test.h: Add a space after the file name prefix.
[wine] / ChangeLog
1 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
2
3         * dlls/ole32/tests/compobj.c:
4         ole32/tests: Prevent a crash.
5
6 2008-05-30  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
7
8         * dlls/dsound/capture.c:
9         dsound: Fix double free in dsound capture.
10
11 2008-05-29  Vitaly Lipatov <lav@etersoft.ru>
12
13         * tools/wine.inf.in:
14         wine.inf: Create default spool dir.
15
16 2008-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17
18         * dlls/user32/tests/msg.c:
19         user32: CBT hook doesn't send window messages.
20
21 2008-05-30  Alexandre Julliard <julliard@winehq.org>
22
23         * dlls/user32/painting.c:
24         user32: We no longer need to ensure that the BeginPaint window belongs to the
25         current thread.
26
27         * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
28           include/setupapi.h, include/shlwapi.h, include/winbase.h,
29           include/winnt.h, include/winuser.h:
30         include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
31
32 2008-05-30  Michael Stefaniuc <mstefani@redhat.de>
33
34         * programs/notepad/Hu.rc:
35         notepad: Fix the Hungarian translation.
36
37         * dlls/shell32/shell32_Hu.rc:
38         shell32: Fix the Hungarian translation.
39
40         * dlls/mshtml/Hu.rc:
41         mshtml: Fix the Hungarian translation.
42
43         * dlls/comdlg32/cdlg_En.rc:
44         comdlg32: Fix some control sizes in the default English resource.
45
46         * dlls/comdlg32/cdlg_Hu.rc:
47         comdlg32: Fix the Hungarian translation.
48
49         * programs/cmd/Ja.rc:
50         cmd: Fix the Japanese translation.
51
52         * programs/winecfg/Ja.rc:
53         winecfg: Fix the placement of a checkbox in the Japanese translation.
54
55         * programs/winecfg/Bg.rc:
56         winecfg: Fix the Bulgarian translation.
57
58         * programs/winecfg/Hu.rc:
59         winecfg: Fix the Hungarian translation.
60
61         * programs/regedit/Hu.rc:
62         regedit: Fix the Hungarian translation.
63
64         * programs/regedit/Ja.rc:
65         regedit: Fix the Japanese translation.
66
67         * programs/regedit/Bg.rc:
68         regedit: Fix the Bulgarian translation.
69
70 2008-05-29  Francois Gouget <fgouget@free.fr>
71
72         * programs/regedit/En.rc:
73         regedit: Remove extraneous spaces in '...'.
74
75         * include/wine/test.h:
76         tests: Add a broken() function to make it possible to handle Windows misbehaviors
77         that we don't want to reproduce in Wine.
78
79         * dlls/ddraw/texture.c:
80         ddraw: Remove trailing spaces in Wine traces.
81
82         * dlls/shell32/shell32_En.rc:
83         shell32: s/library/Wine/ for consistency in the license message.
84
85 2008-05-29  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
86
87         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88         advpack: Fix buffer sizes for possibly quoted strings.
89
90 2008-05-29  James Hawkins <jhawkins@codeweavers.com>
91
92         * dlls/user32/tests/win.c:
93         user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
94
95 2008-05-28  James Hawkins <jhawkins@codeweavers.com>
96
97         * dlls/oleaut32/tests/olefont.c:
98         oleaut32: Disable olefont tests that fail on all platforms.
99
100         * dlls/user32/tests/sysparams.c:
101         user32: Fix two tests that fail in win2k3 and above.
102
103         * dlls/kernel32/tests/toolhelp.c:
104         kernel32: Remove two tests that produce different results for win9x and NT
105         platforms.
106
107 2008-05-29  Alexandre Julliard <julliard@winehq.org>
108
109         * programs/start/start.c:
110         start: Fall back to ShellExecute for unknown binaries in /unix mode.
111
112 2008-05-29  Michael Stefaniuc <mstefani@redhat.de>
113
114         * dlls/mshtml/Fi.rc:
115         mshtml: Fix the Finnish translation.
116
117         * dlls/comdlg32/cdlg_Eo.rc:
118         comdlg32: Fix the Esperanto translation.
119
120         * dlls/comdlg32/cdlg_Ja.rc:
121         comdlg32: Fix the Japanese translation.
122
123         * programs/winhlp32/Sk.rc:
124         winhlp32: Fix the Slovak translation.
125
126         * programs/notepad/Fi.rc:
127         notepad: Fix the Finnish translation.
128
129         * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
130         notepad: Remove the Slovak "translation" as it is basically only a stale copy
131         of the English resource.
132
133         * dlls/shell32/shell32_Ja.rc:
134         shell32: Fix the Japanese translation.
135
136         * dlls/shell32/shell32_Bg.rc:
137         shell32: Fix the Bulgarian translation.
138
139         * dlls/shell32/shell32_Fi.rc:
140         shell32: Fix the Finnish translation.
141
142         * dlls/shell32/shell32_Eo.rc:
143         shell32: Fix the Esperanto translation.
144
145         * dlls/shell32/shell32_Sk.rc:
146         shell32: Fix the Slovak translation.
147
148         * programs/regedit/En.rc:
149         regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
150         to SUBLANG_DEFAULT.
151
152 2008-05-29  Alexander Dorofeyev <alexd4@inbox.lv>
153
154         * dlls/ddraw/ddraw.c:
155         ddraw: Do not return modes differing only by refresh rate without
156         DDEDM_REFRESHRATES.
157
158 2008-05-28  Austin English <austinenglish@gmail.com>
159
160         * dlls/gdi32/tests/bitmap.c:
161         gdi32: Fix a test failure in 2k.
162
163 2008-05-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
164
165         * dlls/d3d9/tests/device.c:
166         d3d9: Add a test to see whether offscreen surfaces can be locked while a
167         reset occurs.
168
169 2008-05-28  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
170
171         * tools/wine.inf.in:
172         wine.inf: Add fake glu32.
173
174 2008-05-28  Alexandre Julliard <julliard@winehq.org>
175
176         * dlls/user32/tests/win.c, dlls/user32/win.c:
177         user32: Check for wraparound in the initial window coordinates.
178
179         * dlls/winex11.drv/x11drv_main.c:
180         winex11: XInitThreads is hopeless, remove it again.
181
182         * dlls/msftedit/msftedit_main.c:
183         msftedit: Explicitly load riched20 to make sure the window classes are created.
184
185 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
186
187         * dlls/setupapi/tests/devinst.c:
188         setupapi/tests: Remove leftovers from old tests.
189
190 2008-05-28  Jon Griffiths <jon_p_griffiths@yahoo.com>
191
192         * dlls/msvcrt/tests/printf.c:
193         msvcrt: Fix a test that fails on win95.
194
195 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
196
197         * dlls/msvcrt/tests/file.c:
198         msvcrt: Fix file test which fails on Vista.
199
200 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
201
202         * dlls/user32/tests/cursoricon.c:
203         user32/tests: Prevent writing to not allocated memory.
204
205         * dlls/user32/tests/win.c:
206         user32/tests: Run tests on win95 again.
207
208 2008-05-28  Igor Tarasov <tarasov.igor@gmail.com>
209
210         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
211         fonts: Tahoma Bold Cyrillic glyphs added.
212
213 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
214
215         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
216         dinput: Convert keyboard buffer from internal data format to user data format.
217
218 2008-05-27  Vitaliy Margolen <wine-patches@kievinfo.com>
219
220         * dlls/dxdiagn/container.c:
221         dxdiagn: A number of FIXMEs can be replaced with TRACEs.
222
223 2008-05-22  Jens Albretsen <jens@albretsen.dk>
224
225         * dlls/ddraw/tests/d3d.c:
226         ddraw: Test for IDirect3DTexture_Load of Texture into itself.
227
228         * dlls/ddraw/texture.c:
229         ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
230
231 2008-05-28  Alexandre Julliard <julliard@winehq.org>
232
233         * dlls/opengl32/tests/opengl.c:
234         opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
235
236         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
237           dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
238         winex11: Add support for performing GL calls on a top-level window DC.
239
240         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
241         winex11: Make sure that all glX functions are called under the X11 lock.
242
243         * dlls/winex11.drv/opengl.c:
244         winex11: Change the pixel format initialisation to make sure it happens under
245         the X11 lock.
246
247 2008-05-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
248
249         * dlls/netapi32/tests/access.c:
250         netapi32: Fix tests when the machine is on DOMAIN.
251
252 2008-05-27  Eric Pouech <eric.pouech@orange.fr>
253
254         * tools/winedump/msc.c:
255         winedump: Fully dump the compiland (V3) structure out of .pdb files.
256
257 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
258
259         * dlls/ddraw/tests/ddrawmodes.c:
260         ddraw/tests: Don't crash on win9x.
261
262 2008-05-28  Kai Blin <kai.blin@gmail.com>
263
264         * dlls/ws2_32/socket.c:
265         ws2_32: Change back magic 127.12.34.56 to loopback on connect().
266
267 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
268
269         * dlls/ws2_32/tests/sock.c:
270         ws2_32/tests: Fix crash on win98.
271
272 2008-05-28  Michael Stefaniuc <mstefani@redhat.de>
273
274         * programs/notepad/Zh.rc:
275         notepad: Fix the Chinese (Simplified) translation.
276
277         * programs/winecfg/Zh.rc:
278         winecfg: Fix the Chinese (Traditional) translation.
279
280         * programs/notepad/Wa.rc:
281         notepad: Fix the Walon translation.
282
283         * dlls/user32/resources/user32_Zh.rc:
284         user32: Fix the Chinese translations.
285
286         * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
287         shell32: Fix the Chinese translations.
288
289 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
290
291         * dlls/shell32/shell32_Uk.rc:
292         shell32: Fix the Ukrainian translation.
293
294         * dlls/comdlg32/cdlg_Uk.rc:
295         comdlg32: Fix the Ukrainian translation.
296
297         * dlls/comdlg32/cdlg_El.rc:
298         comdlg32: Fix the Greek translation.
299
300         * dlls/comdlg32/cdlg_Th.rc:
301         comdlg32: Fix the Thai translation.
302
303         * dlls/shell32/shell32_Wa.rc:
304         shell32: Fix the Walon translation.
305
306         * dlls/comdlg32/cdlg_Wa.rc:
307         comdlg32: Fix the Walon translation.
308
309 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
310
311         * dlls/msvcrt/tests/cpp.c:
312         msvcrt: Fix an RTTI test Failure on Vista.
313
314 2008-05-27  Dylan Smith <dylan.ah.smith@gmail.com>
315
316         * programs/wordpad/wordpad.c:
317         wordpad: Added a null terminator needed for a unicode string.
318
319 2008-05-23  Dylan Smith <dylan.ah.smith@gmail.com>
320
321         * programs/wordpad/En.rc:
322         wordpad: Removed spaces between dots in ellipses for english menu text.
323
324 2008-05-23  Igor Tarasov <tarasov.igor@gmail.com>
325
326         * dlls/user32/menu.c:
327         user32: Further implementation of MNS_NOTIFYBYPOS.
328
329 2008-05-26  Dan Kegel <dank@kegel.com>
330
331         * dlls/advapi32/service.c:
332         advapi32: Don't test buffer length if buffer is null.
333
334 2008-05-27  James Hawkins <jhawkins@codeweavers.com>
335
336         * dlls/usp10/tests/usp10.c:
337         usp10: Fix several failing test in win2k3.
338
339 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
340
341         * dlls/msvcrt/wcs.c:
342         msvcrt: Follow Vista behaviour in wcscpy_s.
343
344         * dlls/msvcrt/tests/string.c:
345         msvcrt/tests: Fix 3 tests that always fail on Vista.
346
347 2008-05-26  Dan Kegel <dank@kegel.com>
348
349         * dlls/fusion/assembly.c:
350         fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
351
352 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
353
354         * dlls/shell32/tests/shelllink.c:
355         shell32/tests: Run tests again on win95.
356
357 2008-05-27  Dan Kegel <dank@kegel.com>
358
359         * dlls/fusion/tests/asmcache.c:
360         fusion: UninstallAssembly test: Fix typo, avoid undefined value.
361
362 2008-05-27  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
363
364         * dlls/oleaut32/tests/vartype.c:
365         oleaut32/tests: Call functions via manually obtained pointers.
366
367 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
368
369         * dlls/setupapi/tests/devinst.c:
370         setupapi/tests: Test to show cleanup should not be needed.
371
372         * dlls/setupapi/tests/devinst.c:
373         setupapi/tests: Add another test.
374
375 2008-05-27  Dmitry Timoshkov <dmitry@codeweavers.com>
376
377         * dlls/msvcrt/console.c:
378         msvcrt: Mark some data as constant.
379
380 2008-05-23  Tomasz Jezierski - Tefnet <developers@tefnet.pl>
381
382         * dlls/comctl32/tests/listview.c:
383         comctl32/tests: Fix for setting wrong initial position in listbox.
384
385 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
386
387         * dlls/user32/tests/win.c:
388         user32: Add the tests for GetWindowModuleFileName.
389
390 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
391
392         * dlls/user32/user32.spec, dlls/user32/win.c:
393         user32: Implement GetWindowModuleFileName.
394
395 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
396
397         * dlls/setupapi/tests/devinst.c:
398         setupapi/tests: Cleanup after testCreateDeviceInterface.
399
400 2008-05-26  Vitaliy Margolen <wine-patches@kievinfo.com>
401
402         * dlls/winex11.drv/ime.c:
403         winex11: Use memmove for possibly overlapping memory areas.
404
405         * dlls/shell32/classes.c:
406         shell32: Don't print not initialized value.
407
408 2008-05-27  John Klehm <xixsimplicityxix@gmail.com>
409
410         * dlls/winex11.drv/wintab.c:
411         winex11: Support detection of tablet devices from XExtensionKeyboard type.
412
413 2008-05-26  John Klehm <xixsimplicityxix@gmail.com>
414
415         * dlls/winex11.drv/wintab.c:
416         winex11: Detect acecad tablet as stylus device.
417
418 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
419
420         * dlls/shell32/shell32_Ca.rc:
421         shell32: Fix the Catalan translation.
422
423         * dlls/comdlg32/cdlg_Ca.rc:
424         comdlg32: Fix the Catalan translation including some size fixes too.
425
426 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
427
428         * dlls/msvcrt/tests/cpp.c:
429         msvcrt/tests: Fix 4 tests that always fail on Vista.
430
431 2008-05-26  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
432
433         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
434         oleaut32: Currency to BSTR must use local decimal separator.
435
436 2008-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
437
438         * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
439           dlls/gdi32/tests/metafile.c:
440         gdi32: Make generated EMFs fully match Windows ones.
441
442         * dlls/gdi32/enhmfdrv/graphics.c:
443         gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
444         rect.
445
446         * dlls/gdi32/tests/metafile.c:
447         gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
448
449 2008-05-24  H. Verbeet <hverbeet@gmail.com>
450
451         * dlls/d3d9/tests/visual.c:
452         d3d9: Test our texop implementation.
453
454         * dlls/d3d8/tests/visual.c:
455         d3d8: Test our texop implementation.
456
457         * dlls/wined3d/utils.c:
458         wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
459         WINED3DTOP_LERP.
460
461         * dlls/wined3d/utils.c:
462         wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
463
464         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
465         d3d: Use an alpha capable backbuffer format in the visual tests.
466
467 2008-05-23  Detlef Riekenberg <wine.dev@web.de>
468
469         * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
470           dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
471           dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
472           dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
473           dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
474           dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
475           dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
476           dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
477           dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
478         avifil32: Resize the dialog to avoid truncated texts.
479
480 2008-05-23  Eric Pouech <eric.pouech@orange.fr>
481
482         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
483           programs/winedbg/types.c:
484         winedbg: Fixed the print_basic command when dealing with long long values.
485
486         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
487           programs/winedbg/types.c:
488         winedbg: Removed unneeded variable from print_basic.
489
490         * dlls/msvcrt/console.c:
491         msvcrt: Properly handle the extended keys in getch().
492
493 2008-05-27  Alexandre Julliard <julliard@winehq.org>
494
495         * programs/winetest/main.c:
496         winetest: Don't submit test results if we don't have a valid git build id.
497
498         * programs/winetest/Makefile.in, programs/winetest/dist.rc,
499           programs/winetest/main.c, programs/winetest/maketest,
500           programs/winetest/resource.h:
501         winetest: Remove the per-file revision info, we now use the global commit id.
502
503 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
504
505         * dlls/setupapi/tests/devinst.c:
506         setupapi/tests: Test registry after testDeviceRegistryProperty.
507
508         * dlls/setupapi/tests/devinst.c:
509         setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
510
511         * dlls/setupapi/tests/devinst.c:
512         setupapi/tests: Cleanup after testRegisterAndGetDetail.
513
514         * dlls/setupapi/tests/devinst.c:
515         setupapi/tests: Cleanup after testDevRegKey.
516
517         * dlls/setupapi/tests/devinst.c:
518         setupapi/tests: Skip tests on win9x.
519
520         * dlls/setupapi/tests/devinst.c:
521         setupapi/tests: Turn guid into a global variable.
522
523         * dlls/setupapi/tests/devinst.c:
524         setupapi/tests: Fix a test on NT4.
525
526         * dlls/setupapi/tests/devinst.c:
527         setupapi/tests: Close registry key after use.
528
529 2008-05-26  Dan Kegel <dank@kegel.com>
530
531         * dlls/winmm/tests/capture.c:
532         winmm: Use HeapAlloc in the capture test instead of using strdup.
533
534 2008-05-26  Jacek Caban <jacek@codeweavers.com>
535
536         * dlls/mshtml/htmldoc.c:
537         mshtml: Fixed copy&paste typo.
538
539 2008-05-26  Francois Gouget <fgouget@free.fr>
540
541         * include/winsock.h:
542         ws2_32: Make sure INVALID_SOCKET is correctly typed.
543
544 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
545
546         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
547         msi: Mark some data as constant.
548
549         * dlls/wininet/internet.c:
550         wininet: INTERNET_InternetOpenUrlW is an internal helper.
551
552 2008-05-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
553
554         * programs/winecfg/Ko.rc:
555         winecfg: Updated Korean resource.
556
557 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
558
559         * dlls/dbghelp/module.c:
560         dbghelp: Fix for SymGetModuleInfo().
561
562 2008-05-25  Kirill K. Smirnov <lich@math.spbu.ru>
563
564         * dlls/mshtml/htmlwindow.c:
565         mshtml: Fix copy/paste error.
566
567 2008-05-24  Gregor Münch <greg87@online.de>
568
569         * programs/winhlp32/De.rc:
570         winhlp32: Update German translation.
571
572         * dlls/shell32/shell32_De.rc:
573         shell32: Update German translation.
574
575 2008-05-26  Alexandre Julliard <julliard@winehq.org>
576
577         * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
578           dlls/msvcrtd/tests/Makefile.in:
579         tests: Use the Wine import libraries when compiling with MinGW.
580
581         * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
582           programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
583           programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
584         programs: Use the Wine import libraries when compiling with MinGW.
585
586         * programs/winedbg/gdbproxy.c:
587         winedbg: Fix compile when poll() is not available.
588
589         * configure, configure.ac, include/config.h.in, include/wine/exception.h,
590           include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
591         libport: Move the sigsetjmp replacement to exception.h to make it available
592         for Winelib too.
593
594 2008-05-25  Francois Gouget <fgouget@free.fr>
595
596         * dlls/kernel32/tests/sync.c:
597         kernel32/tests: Get the tests running again on Win95.
598
599 2008-05-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
600
601         * include/rpcdce.h:
602         include: Add missing RpcMgmtIsServerListening declaration.
603
604 2008-05-26  Kai Blin <kai.blin@gmail.com>
605
606         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
607         ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
608
609 2008-05-26  James Hawkins <jhawkins@codeweavers.com>
610
611         * dlls/rpcrt4/tests/rpc.c:
612         rpcrt4: Trace the results of two statuses that return different results across
613         platforms.
614
615         * dlls/shell32/tests/shelllink.c:
616         shell32: Test against the long form of the path.
617
618         * programs/winetest/main.c:
619         winetest: Use the win32 API to extract the tests.
620
621         * dlls/mshtml/tests/htmldoc.c:
622         mshtml: Fix a test failure in win2k3.
623
624         * include/docobj.idl:
625         mshtml: Add missing OLECMDID definitions.
626
627 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
628
629         * dlls/dbghelp/dwarf.c:
630         dbghelp: Don't crash when parsing the forward declaration of a function.
631
632 2008-05-25  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
633
634         * programs/regedit/De.rc:
635         regedit: Update the German translation.
636
637 2008-05-25  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
638
639         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
640         crypt32: CertGetPublicKeyLength should check only cert encoding type.
641         pktextract calls CertGetPublicKeyLength with dwCertEncodingType
642         of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
643         allows it.
644
645         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
646         crypt32: Pass on aiKeyAlg on RSA key import.
647
648         * dlls/crypt32/encode.c:
649         crypt32: Fix order-of-evaluation dependence.
650
651 2008-05-25  Michael Karcher <karcher@physik.fu-berlin.de>
652
653         * dlls/crypt32/encode.c:
654         crypt32: Fix integer overflow.
655
656 2008-05-25  Jacek Caban <jacek@codeweavers.com>
657
658         * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
659         mshtml: Fixed more tests on IE 7.
660
661         * dlls/mshtml/task.c:
662         mshtml: Make Wine behave like IE 7.
663
664         * dlls/mshtml/tests/htmldoc.c:
665         mshtml: Fixed some tests on IE 7.
666
667 2008-05-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
668
669         * dlls/msxml3/tests/domdoc.c:
670         msxml3: Stopped tests from crashing and a Win98 fix.
671
672 2008-05-23  Alexandre Julliard <julliard@winehq.org>
673
674         * ANNOUNCE, ChangeLog, VERSION, configure:
675         Release 1.0-rc2.
676
677 ----------------------------------------------------------------
678 2008-05-23  Alexandre Julliard <julliard@winehq.org>
679
680         * README:
681         README: Updated.
682
683 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
684
685         * dlls/opengl32/tests/opengl.c:
686         opengl32: Trace a test result that fails inconsistently across different drivers.
687
688         * dlls/mshtml/tests/htmldoc.c:
689         mshtml: Fix a few test failures in win2k3.
690
691         * dlls/kernel32/tests/locale.c:
692         kernel32: Don't test the invalid locale 0 if it is enumerated.
693
694 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
695
696         * include/winnt.h:
697         include: Modify UNREFERENCED macros to cast to void.
698
699 2008-05-23  Markus Weiland <kde@graph-ix.net>
700
701         * dlls/dxdiagn/provider.c:
702         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
703
704 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
705
706         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
707         comctl32: Indentation fix.
708
709 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
710
711         * dlls/winmm/lolvldrv.c:
712         winmm: Fix valgrind warnings on exit.
713
714 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
715
716         * include/aviriff.h:
717         include: Update aviriff header to use the right alignment.
718
719 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
720
721         * dlls/msacm32.drv/wavemap.c:
722         msacm32.drv: Check for message type before comparing handles.
723         Fixes a valgrind warning.
724
725         * dlls/winmm/tests/wave.c:
726         winmm: Use HeapAlloc in the wave test instead of using strdup.
727
728 2008-05-22  Alexandre Julliard <julliard@winehq.org>
729
730         * dlls/winex11.drv/mouse.c:
731         winex11: Add support for X11 mouse buttons 8 and 9.
732
733         * tools/wineinstall:
734         wineinstall: Remove a lot of no longer needed code.
735
736         * dlls/gdi32/path.c:
737         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
738         point errors.
739
740         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
741           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
742           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
743         gdi32: Perform coordinate transformations using doubles instead of floats to
744         avoid precision loss.
745
746         * dlls/user32/winpos.c:
747         user32: Return reasonable values in GetWindowPlacement for the desktop window.
748
749 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
750
751         * dlls/mlang/tests/mlang.c:
752         mlang: Fix all test failures for NT+ platforms.
753
754         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
755           dlls/mlang/tests/mlang.c:
756         mlang: Only return the locale language name if no country name exists.
757
758 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
759
760         * server/main.c, server/wineserver.man.in:
761         wineserver: Add support for long command line options.
762
763 2008-05-22  Alexandre Julliard <julliard@winehq.org>
764
765         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
766         kernel32: Don't require write access on profile file when only reading.
767
768 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
769
770         * dlls/quartz/videorenderer.c:
771         quartz: Initialize some uninitialized variables in the video renderer.
772
773         * dlls/quartz/avidec.c:
774         quartz: Do timekeeping in the avi decoder.
775         Fixes the timestamps generated.
776
777         * dlls/quartz/nullrenderer.c:
778         quartz: Don't free memory twice in null renderer.
779         _Release already frees it.
780
781         * dlls/ntdll/heap.c:
782         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
783         memory.
784
785 2008-05-21  Lei Zhang <thestig@google.com>
786
787         * dlls/wininet/http.c:
788         wininet: Send https scheme to proxy server when appropriate.
789
790         * dlls/mshtml/nsembed.c:
791         mshtml: Added ProxyEnable / ProxyServer handling.
792
793 2008-05-22  Francois Gouget <fgouget@free.fr>
794
795         * dlls/wininet/tests/urlcache.c:
796         wininet/tests: Get the tests running again on Win98.
797
798         * dlls/wininet/tests/http.c:
799         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
800
801         * dlls/advapi32/tests/crypt.c:
802         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
803         the test to run again on Win95.
804
805         * dlls/ole32/tests/compobj.c:
806         ole32/tests: Add a trailing '\n' to ok() calls.
807
808 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
809
810         * dlls/user32/tests/listbox.c:
811         user32: Fix a test that fails in almost all reports.
812
813         * dlls/secur32/tests/schannel.c:
814         secur32: Fix a few tests that fail in win2k3.
815
816         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
817         msi: Search the last used source if the cabinet to extract cannot be found.
818
819 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
820
821         * programs/regedit/framewnd.c:
822         regedit: Set selected key name as default favourite name.
823
824 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
825
826         * programs/regedit/framewnd.c:
827         regedit: Allow modifying values of root keys.
828
829 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
830
831         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
832         dplayx: Remove unneeded "extern" from function definitions.
833
834         * dlls/wined3d/surface.c:
835         wined3d: Remove unneeded "extern" from function definition.
836
837         * dlls/ws2_32/socket.c:
838         ws2_32: Remove unused function.
839
840 2008-05-21  Alexandre Julliard <julliard@winehq.org>
841
842         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
843         kernel32: File mapping names are case sensitive.
844
845         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
846         kernel32: Waitable timer names are case sensitive.
847
848         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
849         kernel32: Semaphore names are case sensitive.
850
851         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
852         kernel32: Event names are case sensitive.
853
854         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
855         kernel32: Mutex names are case sensitive.
856
857 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
858
859         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
860         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
861
862         * dlls/user32/text.c:
863         user32: Correct termination of returning string in Text_Ellipsify.
864
865 2008-05-21  Jeremy White <jwhite@codeweavers.com>
866
867         * dlls/ntdll/tests/info.c:
868         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
869         code indicates a partial copy result.
870
871         * programs/winebrowser/main.c:
872         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
873
874 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
875
876         * dlls/setupapi/tests/devinst.c:
877         setupapi/tests: Fix typos.
878
879         * dlls/setupapi/tests/devinst.c:
880         setupapi/tests: Fix typo.
881
882         * dlls/setupapi/tests/devinst.c:
883         setupapi/tests: Skip some tests if we are on win9x.
884
885         * dlls/setupapi/tests/devinst.c:
886         setupapi/tests: Remove a duplicate function call.
887
888 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
889
890         * dlls/gdi32/tests/metafile.c:
891         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
892
893 2008-05-21  Alexandre Julliard <julliard@winehq.org>
894
895         * configure, configure.ac:
896         configure: Upgrade notices to warnings for some important libraries.
897
898         * configure, configure.ac:
899         configure: Make the lack of FreeType an error, and add a --without option for it.
900
901         * aclocal.m4, configure, configure.ac:
902         configure: Added an ERROR_WITH macro for packages that we can't do without.
903
904 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
905
906         * dlls/comctl32/tests/listview.c:
907         comctl32: Conformance test for multiple selection in listbox.
908
909 2008-05-21  Alexandre Julliard <julliard@winehq.org>
910
911         * dlls/comctl32/listview.c:
912         comctl32: Fix extending a multiple listview selection.
913
914 2008-05-16  Ken Thomases <ken@codeweavers.com>
915
916         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
917         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
918         The scan codes for the numeric keypad keys and those for the arrow keys and
919         keys like Home, End, etc. often match (ignoring the extended key bit).
920         However, if you map from one of those scan codes to a vkey, Windows reliably
921         prefers the non-numpad vkey.
922
923 2008-05-21  Alexandre Julliard <julliard@winehq.org>
924
925         * dlls/kernel32/tests/profile.c:
926         kernel32: Add some test cases for profile file sharing modes.
927         Based on a patch by Louis Lenders.
928
929         * dlls/kernel32/profile.c:
930         kernel32: Fix the profile file sharing modes.
931         Based on a patch by Louis Lenders.
932
933         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
934         user32: Add an ASCII window procedure for scrollbars.
935
936 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
937
938         * dlls/kernel32/nls/eox.nls:
939         kernel32: Update locale info for Esperanto.
940
941 2008-05-21  Alexandre Julliard <julliard@winehq.org>
942
943         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
944         user32: Support creating cursors and icons from DIB section bitmaps.
945
946 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
947
948         * programs/regedit/Ko.rc:
949         regedit: Updated Korean resource.
950
951 2008-05-20  Dan Kegel <dank@kegel.com>
952
953         * dlls/d3d9/tests/visual.c:
954         d3d9/tests: Another wee bit of slop.
955
956 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
957
958         * dlls/setupapi/tests/devinst.c:
959         setupapi: Fix a few test failures in win2k3.
960
961         * dlls/user32/tests/broadcast.c:
962         user32: Fix the BSM_ALL_RECIPS test flag.
963
964 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
965
966         * dlls/rsaenh/aes.c:
967         rsaenh: Remove unused file-static variable.
968
969         * dlls/user32/message.c:
970         user32: Remove unused function.
971
972         * dlls/shell32/shellole.c:
973         shell32: Remove unused file-static variable.
974
975 2008-05-20  Juan Lang <juan.lang@gmail.com>
976
977         * dlls/iphlpapi/iphlpapi_main.c:
978         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
979
980 2008-05-20  Francois Gouget <fgouget@free.fr>
981
982         * dlls/ddraw/tests/d3d.c:
983         ddraw/tests: Fix compilation on systems that don't support nameless unions.
984
985 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
986
987         * dlls/dsound/mixer.c:
988         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
989
990 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
991
992         * dlls/ole32/tests/compobj.c:
993         ole32/tests: Test StringFromGUID2.
994
995         * dlls/ole32/tests/compobj.c:
996         ole32/tests: Do not call Release if CoCreateInstance failed.
997
998 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
999
1000         * dlls/shell32/tests/shelllink.c:
1001         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
1002
1003 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
1004
1005         * dlls/ntdll/virtual.c:
1006         ntdll: Remove NULL checks for attr, which has already been dereferenced.
1007
1008         * dlls/hhctrl.ocx/hhctrl.c:
1009         hhctrl.ocx: Check the filename param before dereferencing it.
1010
1011         * dlls/msi/action.c:
1012         msi: Check that the file key is valid before installing the assembly.
1013
1014         * dlls/kernel32/tests/process.c:
1015         kernel32: Remove a test that fails on all platforms.
1016
1017 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
1018
1019         * dlls/cryptnet/cryptnet_main.c:
1020         cryptnet: Remove unused function.
1021
1022         * dlls/mshtml/txtrange.c:
1023         mshtml: Remove unused function.
1024
1025         * dlls/advapi32/service.c:
1026         advapi32: Remove unused file-static variables.
1027
1028 2008-05-20  Alexandre Julliard <julliard@winehq.org>
1029
1030         * dlls/ntdll/loader.c:
1031         ntdll: Move signal unmasking to make sure injected code runs on the correct
1032         stack.
1033
1034 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1035
1036         * dlls/ntdll/tests/exception.c:
1037         ntdll/tests: Make sure to clear the DF flag on return from the exception.
1038
1039 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1040
1041         * dlls/shell32/tests/shelllink.c:
1042         shell32/tests: Fix test when running on Wine.
1043
1044         * programs/regedit/Nl.rc:
1045         regedit: Sync Dutch resource with latest changes.
1046
1047         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
1048           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
1049           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
1050           dlls/shlwapi/tests/string.c:
1051         janitorial: Close COM after tests.
1052
1053 2008-05-19  Alexandre Julliard <julliard@winehq.org>
1054
1055         * dlls/user32/class.c:
1056         user32: Moved the class extra bytes check to catch uninitialised data sooner.
1057
1058 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1059
1060         * dlls/wined3d/context.c:
1061         wined3d: Request a WGL depth stencil capable pixel format by default until we
1062         have proper SetDepthStencilSurface support.
1063
1064 2008-05-16  Juan Lang <juan.lang@gmail.com>
1065
1066         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1067         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
1068
1069         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
1070         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
1071
1072 2008-05-15  Kai Blin <kai.blin@gmail.com>
1073
1074         * dlls/ws2_32/tests/sock.c:
1075         ws2_32: Test for invalid hostnames again.
1076
1077 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1078
1079         * dlls/oleaut32/variant.c:
1080         oleaut32: Cache localised number chars.
1081
1082 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
1083
1084         * dlls/ntdll/tests/port.c:
1085         ntdll/tests: Skip test when we don't have enough rights.
1086
1087         * dlls/ntdll/tests/port.c:
1088         ntdll/tests: Free library after use.
1089
1090 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1091
1092         * dlls/kernel32/tests/debugger.c:
1093         kernel32: Fix a debugger test that fails in win2k3.
1094
1095 2008-05-16  Lei Zhang <thestig@google.com>
1096
1097         * tools/wine.inf.in:
1098         wine.inf: Open xml files using winebrowser.
1099
1100 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1101
1102         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
1103           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
1104           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
1105           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
1106           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
1107           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
1108           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
1109           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
1110           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
1111           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
1112           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
1113           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
1114           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
1115           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
1116           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
1117           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
1118           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
1119           programs/winhlp32/Sv.rc:
1120         Make Swedish use SUBLANG_NEUTRAL.
1121
1122 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
1123
1124         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
1125           programs/winecfg/main.c, programs/winecfg/properties.h,
1126           programs/winecfg/winecfg.h:
1127         winecfg: Remove mostly unused properties.h.
1128
1129 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1130
1131         * programs/regedit/En.rc, programs/regedit/No.rc:
1132         regedit: Improve dialog layout.
1133
1134 2008-05-18  Hans Leidekker <hans@it.vu.nl>
1135
1136         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1137         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
1138
1139 2008-05-16  Lei Zhang <thestig@google.com>
1140
1141         * programs/explorer/explorer.c:
1142         explorer: Allow explorer with no arguments to run winefile.
1143
1144 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
1145
1146         * dlls/msi/helpers.c:
1147         msi: Reset the hasLocalFeature flag when updating components.
1148
1149         * dlls/msi/action.c, dlls/msi/tests/install.c:
1150         msi: Don't enable a feature's components if that feature is disabled.
1151
1152         * dlls/user32/tests/broadcast.c:
1153         user32: Fix a few tests that fail in win2k3.
1154
1155         * dlls/gdi32/tests/font.c:
1156         gdi32: Fix two tests that fail in win2k3.
1157
1158 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1159
1160         * programs/regedit/En.rc, programs/regedit/No.rc,
1161           programs/regedit/framewnd.c, programs/regedit/resource.h:
1162         regedit: Add Export option to context menu.
1163
1164 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1165
1166         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
1167         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
1168         Vista do.
1169
1170 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
1171
1172         * dlls/dbghelp/dwarf.c:
1173         dbghelp: Protect dwarf parsing against NULL function names.
1174
1175 2008-05-16  Dan Kegel <dank@kegel.com>
1176
1177         * dlls/d3d9/tests/visual.c:
1178         d3d9/tests: Add missing skip().
1179
1180 2008-05-16  Hans Leidekker <hans@it.vu.nl>
1181
1182         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1183         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
1184
1185 2008-05-15  Rob Shearman <rob@codeweavers.com>
1186
1187         * dlls/wininet/http.c:
1188         wininet: Fix a typo in is_basic_auth_value.
1189         This fixes basic authentication when the server uses a realm string.
1190
1191 2008-05-15  Huw Davies <huw@codeweavers.com>
1192
1193         * dlls/gdiplus/region.c:
1194         gdiplus: Add some notes about the format of the data blob returned by
1195         GdipGetRegionData.
1196
1197 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1198
1199         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
1200           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
1201         Update Polish translation.
1202
1203 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1204
1205         * dlls/cabinet/fdi.c:
1206         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
1207
1208 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1209
1210         * dlls/ntdll/tests/exception.c:
1211         ntdll: Fix a test that fails in win2k3.
1212
1213         * dlls/ntdll/tests/rtlstr.c:
1214         ntdll: Fix a few tests that fail in win2k3.
1215
1216 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
1217
1218         * dlls/wined3d/surface_gdi.c:
1219         wined3d: Only copy front buffer to screen in gdi RealizePalette.
1220
1221 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
1222
1223         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
1224         msi: Create the MSI hidden window on demand.
1225
1226 2008-05-14  Austin English <austinenglish@gmail.com>
1227
1228         * tools/wine.inf.in:
1229         wine.inf: Add a fake dll for sensapi.dll.
1230
1231 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
1232
1233         * server/window.c:
1234         server: Remove superflous empty region allocation.
1235
1236 2008-05-14  Dan Kegel <dank@kegel.com>
1237
1238         * dlls/ws2_32/tests/sock.c:
1239         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
1240
1241         * dlls/kernel32/tests/comm.c:
1242         kernel32: comm.c: increase time slop.
1243
1244 2008-05-14  Alexandre Julliard <julliard@winehq.org>
1245
1246         * dlls/winex11.drv/opengl.c:
1247         wgl: Don't call ExtEscape if we don't have a GL context.
1248
1249         * tools/wineprefixcreate.in:
1250         wineprefixcreate: Added a deprecation warning.
1251
1252         * tools/wineprefixcreate.in:
1253         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
1254
1255 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
1256
1257         * dlls/comctl32/commctrl.c:
1258         comctl32: Fix statusbar text alignment bug.
1259
1260 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1261
1262         * dlls/msi/action.c:
1263         msi: Set the OutOfDiskSpace property.
1264
1265         * dlls/msi/action.c:
1266         msi: Copy the assembly file directly if it's not compressed.
1267
1268 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
1269
1270         * dlls/comdlg32/cdlg_Ko.rc:
1271         comdlg32: Updated Korean translation.
1272
1273 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
1274
1275         * dlls/cabinet/fdi.c:
1276         cabinet: Remove order-of-evaluation dependencies.
1277
1278 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
1279
1280         * dlls/ntdll/tests/file.c:
1281         ntdll: Fix a few failing tests in win2k3.
1282
1283 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1284
1285         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
1286         explorer: Use a different return value to indicate that the x11 system tray
1287         is not available, so that x11drv can return errors too.
1288
1289         * programs/regedit/edit.c, programs/regedit/regproc.c:
1290         regedit: Fix editing and exporting of zero-size strings.
1291
1292         * programs/winemenubuilder/winemenubuilder.c:
1293         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
1294
1295         * dlls/kernel32/process.c:
1296         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
1297
1298 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1299
1300         * programs/uninstaller/De.rc:
1301         uninstaller: German translation.
1302
1303         * programs/reg/De.rc, programs/reg/rsrc.rc:
1304         reg: German translation.
1305
1306         * programs/wineconsole/wineconsole_De.rc:
1307         wineconsole: German translation.
1308
1309         * programs/taskmgr/De.rc:
1310         taskmgr: German translation.
1311
1312         * programs/cmd/De.rc:
1313         cmd: German translation.
1314
1315 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
1316
1317         * dlls/dinput/joystick_linuxinput.c:
1318         dinput: Clamp joystick position values to min-max range.
1319
1320 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1321
1322         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1323         gdi32: Add more font substitution tests, make them pass under Wine.
1324
1325 2008-05-13  Huw Davies <huw@codeweavers.com>
1326
1327         * dlls/gdi32/bitblt.c:
1328         gdi32: Move a couple of TRACEs to the beginning of functions.
1329
1330 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1331
1332         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
1333           dlls/kernel32/kernel16.c:
1334         kernel32: Add a builtin 16-bit winhelp.exe.
1335         This should be moved to winhlp32.exe once we support 16-bit modules in
1336         executables.
1337
1338         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
1339           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
1340           programs/winhelp/Da.rc, programs/winhelp/De.rc,
1341           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
1342           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
1343           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
1344           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
1345           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
1346           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1347           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1348           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1349           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1350           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1351           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
1352           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1353           programs/winhelp/macro.c, programs/winhelp/macro.h,
1354           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
1355           programs/winhelp/string.c, programs/winhelp/winhelp.c,
1356           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
1357           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
1358           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
1359           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
1360           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
1361           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
1362           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
1363           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
1364           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
1365           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
1366           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
1367           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
1368           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
1369           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
1370           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
1371           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
1372           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
1373           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
1374           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
1375           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
1376           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
1377           tools/make_makefiles, tools/wine.inf.in:
1378         winhelp.exe: Renamed to winhlp32.exe.
1379
1380 2008-05-12  Dan Kegel <dank@kegel.com>
1381
1382         * dlls/d3d9/tests/visual.c:
1383         d3d9: shademode_test: Increase slop in color comparison.
1384
1385 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
1386
1387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1388           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
1389         gdiplus: Added GdipAddPathRectangle with tests.
1390
1391         * dlls/gdiplus/pen.c:
1392         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
1393
1394         * dlls/gdiplus/matrix.c:
1395         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
1396
1397         * dlls/gdiplus/matrix.c:
1398         gdiplus: Check count argument in GdipTransformMatrixPoints.
1399
1400         * dlls/gdiplus/font.c:
1401         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
1402
1403 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1404
1405         * dlls/quartz/mpegsplit.c:
1406         quartz: Reset time when rejecting sample in the mpeg splitter.
1407
1408 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1409
1410         * dlls/quartz/acmwrapper.c:
1411         quartz: Silence a fixme.
1412
1413 2008-05-12  Lei Zhang <thestig@google.com>
1414
1415         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1416         quartz: Check input in MediaControl_GetState.
1417
1418 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
1419
1420         * dlls/msi/cond.y, dlls/msi/tests/package.c:
1421         msi: Convert string variables to ints when appropriate.
1422
1423         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
1424         msi: Test the ScreenX/Y properties.
1425
1426 2008-05-13  Alexandre Julliard <julliard@winehq.org>
1427
1428         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1429         winex11: When re-creating a client window check the new visual against the
1430         current one instead of the default one.
1431
1432         * configure, configure.ac, dlls/wininet/netconnection.c:
1433         configure: Improve the libcrypto checks.
1434
1435 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1436
1437         * dlls/user32/tests/msg.c:
1438         user32: Add tests for painting minimized/clipped windows.
1439
1440 2008-05-13  Jacek Caban <jacek@codeweavers.com>
1441
1442         * dlls/mshtml/install.c:
1443         mshtml: Fixed a typo.
1444
1445 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
1446
1447         * programs/winedbg/source.c:
1448         winedbg: Fix the path traversal.
1449
1450 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
1451
1452         * dlls/secur32/ntlm.c:
1453         secur32: Memory allocation size fix.
1454
1455         * dlls/ddraw/direct3d.c:
1456         ddraw: Memory allocation size fix.
1457
1458 2008-05-12  Jens Albretsen <jens@albretsen.dk>
1459
1460         * programs/view/Da.rc, programs/view/viewrc.rc:
1461         view: Danish translation.
1462
1463         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
1464         taskmgr: Danish translation.
1465
1466         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
1467         wineboot: Danish translation.
1468
1469         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
1470         uninstaller: Danish translation.
1471
1472         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
1473         winefile: Danish translation.
1474
1475         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
1476         winemine: Danish translation.
1477
1478 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
1479
1480         * dlls/imm32/imm.c:
1481         imm32: Add the all GCS_* value check.
1482
1483         * dlls/imm32/imm.c:
1484         imm32: Add the missing is_himc_ime_unicode() check.
1485
1486 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
1487
1488         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1489         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
1490         WebBrowser_get_RegisterAsBrowser.
1491
1492 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1493
1494         * dlls/winex11.drv/opengl.c:
1495         winex11: Silence a harmless error.
1496
1497         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
1498         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
1499
1500 2008-05-12  Huw Davies <huw@codeweavers.com>
1501
1502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1503           include/gdiplusflat.h:
1504         gdiplus: Stub for GdipGetClip.
1505
1506         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1507           include/gdiplusflat.h:
1508         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
1509
1510         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
1511         gdiplus: Add some stubs for region functions.
1512
1513 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
1514
1515         * dlls/ddraw/device.c:
1516         ddraw: Fix some code unprotected by ddraw lock.
1517
1518 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1519
1520         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1521           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1522           dlls/winealsa.drv/waveout.c:
1523         Revert "winealsa: Remove calls to deprecated functions."
1524         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
1525         To be revisited after 1.0.
1526
1527         * dlls/winex11.drv/window.c:
1528         winex11: Create a dummy parent window for composite child windows to avoid
1529         using the root.
1530
1531         * dlls/winex11.drv/window.c:
1532         winex11: Create all the GL drawables using the gdi_display to avoid
1533         synchronization issues.
1534
1535 2008-05-09  Hans Leidekker <hans@it.vu.nl>
1536
1537         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
1538         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
1539
1540         * dlls/wininet/http.c:
1541         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
1542
1543         * dlls/wininet/cookie.c:
1544         wininet: Partial implementation of InternetGet/SetCookieEx.
1545
1546         * dlls/wininet/tests/http.c:
1547         wininet: Make a test pass on IE6.
1548
1549         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1550         wininet: Don't overwrite content length header in HttpSendRequest.
1551
1552 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
1553
1554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1555           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
1556         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
1557
1558         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1559           dlls/gdiplus/tests/image.c:
1560         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
1561
1562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1563           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1564         gdiplus: GdipGetImageFlags simple stub with test.
1565
1566         * include/gdiplusenums.h, include/gdiplusflat.h:
1567         gdiplus: ImageFlags enum defined.
1568
1569 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
1570
1571         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
1572         gdi32: Avoid null pointer dereference in CreateDIBSection.
1573
1574 2008-05-10  Jacek Caban <jacek@codeweavers.com>
1575
1576         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1577         urlmon: Better error handling in file protocol.
1578
1579         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
1580         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
1581
1582 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1583
1584         * dlls/user32/winpos.c:
1585         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
1586         window bits.
1587
1588 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
1589
1590         * dlls/wined3d/surface.c:
1591         wined3d: Activate context for the right target in surface_blt_to_drawable.
1592
1593         * dlls/wined3d/surface.c:
1594         wined3d: glFlush when updating front buffer.
1595         Fixes screen not updating or getting updated inconsistently when apps blit to
1596         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
1597         Red Alert 2 and also in p8_primary_test in ddraw tests.
1598
1599 2008-05-12  Alexandre Julliard <julliard@winehq.org>
1600
1601         * dlls/user32/tests/msg.c, server/window.c:
1602         server: Crop the invalidate region against the rectangles of all parents.
1603
1604         * dlls/user32/tests/msg.c, server/window.c:
1605         server: Also crop the update region of children when moving a window.
1606
1607         * dlls/user32/tests/msg.c, server/window.c:
1608         server: When moving/resizing a window crop the update region against the new
1609         rectangle of the parents.
1610
1611         * dlls/winedos/int21.c:
1612         winedos: Don't disable long filename functions on NT versions.
1613
1614 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1615
1616         * dlls/shell32/shell32_Ko.rc:
1617         shell32: Updated Korean Resource.
1618
1619 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
1620
1621         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
1622         dinput: Implement GetDeviceStatus.
1623
1624         * dlls/dxdiagn/version.rc:
1625         dxdiagn: Update dx version to 9.0c.
1626
1627         * dlls/dmime/version.rc:
1628         dmime: Update dx version to 9.0c.
1629
1630 2008-05-11  Jens Albretsen <jens@albretsen.dk>
1631
1632         * programs/winhelp/Da.rc:
1633         winhelp: Danish translation additions, fixes.
1634
1635         * dlls/user32/resources/user32_Da.rc:
1636         user32: Danish spelling fixes.
1637
1638         * dlls/wineps.drv/wps_Da.rc:
1639         wineps.drv: Danish spelling fixes.
1640
1641 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1642
1643         * dlls/shell32/dialogs.c:
1644         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
1645
1646         * dlls/user32/mdi.c:
1647         user32: Make sure that we send proper notifications in all cases.
1648
1649 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
1650
1651         * dlls/shdocvw/factory.c:
1652         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
1653
1654 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1655
1656         * dlls/quartz/filesource.c:
1657         quartz: Don't return a pin in filesource when there is none.
1658         Based on a patch by Olivier Samyn.
1659
1660 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
1661
1662         * dlls/qmgr/file.c:
1663         qmgr: Memory allocation size fix.
1664
1665         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
1666         wineoss.drv: Memory allocation sizes fix.
1667
1668         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
1669         dsound: Memory allocation sizes fix.
1670
1671 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
1672
1673         * dlls/wined3d/basetexture.c:
1674         wined3d: Remove test for value of unsigned variable being less than zero.
1675
1676 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
1677
1678         * programs/winhelp/Fr.rc:
1679         winhelp: Updated French translation.
1680
1681 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
1682
1683         * dlls/wined3d/drawprim.c:
1684         wined3d: Only display Missing vbo streams fixme once.
1685
1686 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
1687
1688         * dlls/kernel32/tests/locale.c:
1689         kernel32/tests: Skip tests if codepage is not installed/available.
1690
1691 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1692
1693         * ANNOUNCE, ChangeLog, VERSION, configure:
1694         Release 1.0-rc1.
1695
1696 ----------------------------------------------------------------
1697 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1698
1699         * dlls/gdi32/enhmfdrv/objects.c:
1700         gdi32: Add missing braces in EMFDRV_SelectPalette.
1701
1702 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1703
1704         * dlls/imm32/imm.c:
1705         imm32: Avoid false FIXMEs.
1706
1707 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
1708
1709         * dlls/wined3d/surface.c:
1710         wined3d: Set alpha to index even when there is no palette.
1711         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
1712
1713         * dlls/ddraw/tests/visual.c:
1714         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
1715
1716         * dlls/wined3d/surface.c:
1717         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
1718         Fixes failure in p8_primary_test when using opengl ddraw renderer.
1719
1720 2008-05-09  Alexandre Julliard <julliard@winehq.org>
1721
1722         * programs/winefile/winefile.c:
1723         winefile: Fix the printf formats for file sizes.
1724
1725 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1726
1727         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
1728           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
1729           dlls/winealsa.drv/waveout.c:
1730         winealsa: Remove calls to deprecated functions.
1731
1732 2008-05-08  Aric Stewart <aric@codeweavers.com>
1733
1734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
1735         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
1736         is detected to be present.
1737
1738 2008-05-08  Lei Zhang <thestig@google.com>
1739
1740         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1741         wininet: Handle NULL input for FindCloseUrlCache.
1742
1743 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1744
1745         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
1746         dinput: Default value for unassigned POVs should be -1.
1747
1748 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1749
1750         * dlls/crypt32/tests/oid.c:
1751         crypt32/tests: Cleanup registry after tests.
1752
1753 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
1754
1755         * programs/winhelp/winhelp.c:
1756         winhelp: Pointer coordinates are relative to richedit text window, not the
1757         main window.
1758
1759         * programs/winhelp/Ru.rc:
1760         winhelp: Updated Russian translation.
1761
1762 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1763
1764         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1765           programs/services/rpc.c, programs/services/services.c:
1766         services: Send the service name in the control requests.
1767         Only start a single dispatcher thread for all services.
1768
1769 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
1770
1771         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
1772         winex11.drv: Move hardware tablet proximity into x11 layer.
1773
1774 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
1775
1776         * programs/services/services.c:
1777         services.exe: Spelling fixes.
1778
1779 2008-05-08  Alexandre Julliard <julliard@winehq.org>
1780
1781         * dlls/user32/tests/win.c, dlls/user32/win.c:
1782         user32: The client rectangle is in screen coordinates for the initial
1783         WM_NCCALCSIZE.
1784
1785 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
1786
1787         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1788         listview: Return correct value from WM_NOTIFYFORMAT with test.
1789
1790 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
1791
1792         * programs/wordpad/wordpad.c:
1793         wordpad: Empty the richedit undo buffer on creation.
1794
1795 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1796
1797         * dlls/kernel32/tests/path.c:
1798         kernel32: Fix temporary path test.
1799
1800         * dlls/kernel32/tests/process.c:
1801         kernel32: Fix process tests to pass in Windows.
1802
1803 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
1804
1805         * programs/winhelp/Nl.rc:
1806         winhelp: Added missing Dutch translations.
1807
1808 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
1809
1810         * dlls/gdiplus/graphics.c:
1811         gdiplus: Let GdipDrawArcI use float args version.
1812
1813 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
1814
1815         * programs/wineboot/wineboot.c:
1816         wineboot: Add missed short option -u.
1817
1818 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1819
1820         * dlls/ntdll/serial.c:
1821         ntdll: Ignore failures to retrieve serial status for events we are not
1822         interested in.
1823         Based on a patch by Valentine Sinitsyn.
1824
1825 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1826
1827         * dlls/ntdll/tests/file.c:
1828         ntdll: Fix file test to not free memory allocated on the stack.
1829
1830         * dlls/ntdll/tests/exception.c:
1831         ntdll: Fix some exception tests to pass on Windows.
1832
1833 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1834
1835         * dlls/rpcrt4/tests/ndr_marshall.c:
1836         rpcrt4: Fix ndr_marshall test failures.
1837         Created with help from Robert Shearman.
1838
1839 2008-05-07  Rob Shearman <rob@codeweavers.com>
1840
1841         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1842         crypt32: Add stub for CertVerifyCTLUsage.
1843
1844 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1845
1846         * dlls/ntdll/file.c:
1847         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
1848
1849         * dlls/ntdll/serial.c:
1850         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
1851         comm timeouts.
1852
1853 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1854
1855         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
1856           dlls/gdi32/enhmfdrv/objects.c:
1857         gdi32: Implement EMFDRV_SelectPalette.
1858
1859         * dlls/gdi32/tests/metafile.c:
1860         gdi32: More carefully compare EMF records in tests.
1861
1862         * dlls/gdi32/enhmfdrv/init.c:
1863         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
1864
1865 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1866
1867         * dlls/dinput/joystick_linux.c:
1868         dinput: Ignore events from extra joystick buttons.
1869
1870 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
1871
1872         * dlls/dinput/joystick_linux.c:
1873         dinput: Limit number of axes in a different way - map all extra axes to -1.
1874         We can't stop device from sending us extra axes so have to keep axes mapping
1875         around for them.
1876
1877         * dlls/dinput/joystick_linux.c:
1878         dinput: Remove redundant variable.
1879
1880 2008-05-07  Hans Leidekker <hans@it.vu.nl>
1881
1882         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1883         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
1884
1885 2008-05-07  Kai Blin <kai.blin@gmail.com>
1886
1887         * dlls/secur32/tests/ntlm.c:
1888         secur32: Fix ntlm tests on Vista.
1889
1890 2008-05-07  Rob Shearman <rob@codeweavers.com>
1891
1892         * dlls/rpcrt4/tests/server.c:
1893         rpcrt4: Add better traces for the server test.
1894         Handle failure to use one or more protocol sequences more gracefully, as
1895         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
1896         machines.
1897
1898         * include/wine/test.h:
1899         winetest: Detect if an unhandled exception occurred in a child process and
1900         print an appropriate message.
1901         Avoid getting caught incrementing the failure count in this case, as it
1902         could take a very long time to complete.
1903
1904 2008-05-07  Alexandre Julliard <julliard@winehq.org>
1905
1906         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1907           dlls/winedos/module.c:
1908         winedos: Print better diagnostics when a DOS app fails to start.
1909
1910         * dlls/winedos/module.c:
1911         winedos: Make sure that the main message queue exists before the DOS thread
1912         starts.
1913
1914         * dlls/winedos/dosvm.c:
1915         winedos: Only read input from the stdin handle if it is a console.
1916
1917         * programs/wineconsole/curses.c:
1918         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
1919
1920         * dlls/ntdll/file.c:
1921         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
1922         even if nothing was read.
1923
1924 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
1925
1926         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
1927         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
1928
1929 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
1930
1931         * dlls/ddraw/executebuffer.c:
1932         ddraw: Indentation fix.
1933
1934 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
1935
1936         * dlls/winex11.drv/wintab.c:
1937         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
1938
1939 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1940
1941         * dlls/wininet/tests/http.c, include/wininet.h:
1942         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
1943
1944         * programs/winetest/main.c:
1945         winetest: Fix CreateProcess so that debugger tests run without timing out.
1946
1947 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1948
1949         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
1950         serialui: Danish translation.
1951
1952         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
1953         setupapi: Danish translation.
1954
1955         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
1956         msvfw32: Danish translation.
1957
1958 2008-05-06  Jens Albretsen <jens@albretsen.dk>
1959
1960         * programs/reg/Da.rc, programs/reg/rsrc.rc:
1961         reg: Danish translation.
1962
1963         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
1964         oleview: Danish translation.
1965
1966         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
1967         wininet: Danish translation.
1968
1969         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
1970         shdoclc: Danish translation.
1971
1972         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
1973         winmm: Danish translation.
1974
1975         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
1976         wldap32: Danish translation.
1977
1978         * programs/notepad/Da.rc:
1979         notepad: Danish spelling fixes.
1980
1981         * programs/clock/Da.rc:
1982         clock: Danish spelling fixes.
1983
1984         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
1985         winspool.drv: Danish translation.
1986
1987         * programs/progman/Da.rc, programs/progman/rsrc.rc:
1988         progman: Danish translation.
1989
1990         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
1991         cmdlgtst: Danish translation.
1992
1993         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
1994         regedit: Danish translation.
1995
1996 2008-05-05  Jens Albretsen <jens@albretsen.dk>
1997
1998         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
1999         oledlg: Danish translation.
2000
2001         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
2002         sane.ds: Danish translation.
2003
2004         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
2005         msvidc32: Danish translation.
2006
2007         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
2008         localspl: Danish translation.
2009
2010         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
2011         hhctrl.ocx: Danish translation.
2012
2013         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
2014         msacm: Danish translation.
2015
2016         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
2017         msi: Danish translation.
2018
2019         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
2020         msrle: Danish translation.
2021
2022         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
2023         mshtml: Danish translation.
2024
2025         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
2026         mpr: Danish translation.
2027
2028         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
2029         gphoto2: Danish translation.
2030
2031         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
2032         localui: Danish translation.
2033
2034         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
2035         iccvid: Danish translation.
2036
2037         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
2038           dlls/oleaut32/oleaut32_Dk.rc:
2039         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
2040
2041 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
2042
2043         * tools/widl/utils.c, tools/widl/utils.h:
2044         widl: Mark non-returning functions as noreturn.
2045
2046 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
2047
2048         * dlls/atl/registrar.c:
2049         atl: Remove freeing of an invalid pointer.
2050
2051 2008-05-06  Francois Gouget <fgouget@free.fr>
2052
2053         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
2054           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
2055           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
2056           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
2057           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
2058           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
2059           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
2060           tools/widl/parser.y:
2061         Assorted spelling fixes.
2062
2063         * dlls/winex11.drv/ime.c:
2064         winex11: Standardize a stub trace and add a trailing '\n'.
2065
2066 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2067
2068         * dlls/advapi32/tests/service.c:
2069         advapi32/tests: Add another test.
2070
2071 2008-05-06  Francois Gouget <fgouget@free.fr>
2072
2073         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
2074           tools/widl/typelib.c:
2075         Add a comment warning when a table must be kept sorted for later use with
2076         bsearch().
2077
2078         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
2079           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
2080           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
2081           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
2082           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
2083           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
2084           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
2085           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
2086         Assorted spelling fixes.
2087
2088         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
2089           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2090           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2091           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
2092           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
2093           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
2094         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
2095         fix dispex_static_data_t accordingly.
2096
2097         * dlls/cryptdlg/main.c:
2098         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
2099
2100         * dlls/d3d9/tests/visual.c:
2101         d3d9/tests: Fix compilation on systems that don't support nameless unions.
2102
2103         * dlls/msxml3/tests/domdoc.c:
2104         msxml3/tests: Add a trailing '\n' to an ok() call.
2105
2106         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
2107         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
2108
2109         * dlls/fusion/assembly.c:
2110         fusion: Fix compilation on systems that don't support nameless unions.
2111
2112         * include/objbase.h:
2113         ole32: Fix spelling of pCapabilities.
2114
2115 2008-05-06  Alexandre Julliard <julliard@winehq.org>
2116
2117         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
2118           tools/wine.inf.in:
2119         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
2120         on the ProfileList registry keys.
2121
2122         * dlls/shell32/shellpath.c:
2123         shell32: Set the correct default for shell folders relative to the windows
2124         directory.
2125
2126 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
2127
2128         * dlls/ddraw/tests/d3d.c:
2129         ddraw/tests: Add tests for IDirect3DDevice7_Load.
2130
2131         * dlls/ddraw/surface.c:
2132         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
2133
2134         * dlls/ddraw/device.c:
2135         ddraw: Add full implementation of IDirect3DDevice7_Load.
2136
2137 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2138
2139         * dlls/kernel32/process.c:
2140         kernel32: Print in the trace pid and tid of the created process.
2141
2142 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
2143
2144         * programs/services/services.c:
2145         services.exe: Move a trace to a more appropriate place.
2146
2147 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2148
2149         * programs/winetest/main.c:
2150         winetest: Fix CreateProcess so that debugger tests run without timing out.
2151
2152         * dlls/netapi32/tests/wksta.c:
2153         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
2154
2155         * dlls/winmm/tests/mixer.c:
2156         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
2157
2158         * dlls/gdi32/tests/mapping.c:
2159         gdi32: Make mapping test slightly less strict so it passes on windows XP.
2160
2161 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2162
2163         * dlls/comctl32/tab.c:
2164         comctl32: tab: Fix drawing of the icons.
2165         This patch partially reverts aa57ad37. It's not correct. The top/left
2166         is added later on.
2167
2168 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
2169
2170         * dlls/ws2_32/tests/sock.c:
2171         ws2_32: Fix test output string to match the test.
2172
2173 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2174
2175         * dlls/netapi32/tests/access.c:
2176         netapi32: Make the tests pass under XP that enforces a strict password policy.
2177
2178 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
2179
2180         * dlls/riched20/editor.c:
2181         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
2182
2183 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
2184
2185         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2186         richedit: Removed useless code.
2187
2188 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2189
2190         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2191           dlls/wined3d/wined3d_private.h:
2192         wined3d: Allow stencil support when it wasn't requested on broken drivers.
2193
2194 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2195
2196         * server/winstation.c:
2197         server: Don't touch the users count when a system process switches desktops.
2198
2199 2008-05-05  Kai Blin <kai.blin@gmail.com>
2200
2201         * dlls/ws2_32/tests/sock.c:
2202         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
2203
2204         * dlls/secur32/tests/secur32.c:
2205         secur32: Remove test for sft->Reserved8 field.
2206         This seems to be set on Win98.
2207
2208 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
2209
2210         * dlls/winex11.drv/graphics.c:
2211         winex11.drv: Fix a compiler warning.
2212
2213 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
2214
2215         * dlls/ddraw/device.c:
2216         ddraw: Fix some texture blending modes.
2217
2218         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2219         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
2220         d3ddevice3.
2221
2222 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
2223
2224         * dlls/ddraw/device.c:
2225         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
2226         d3ddevice3.
2227         As supported by tests, there is no reason for this state to be handled by
2228         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
2229         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
2230
2231         * dlls/ddraw/tests/d3d.c:
2232         ddraw/tests: Add test for deprecated render states in d3d7.
2233
2234 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2235
2236         * dlls/kernel32/kernel16.c:
2237         winoldap.mod: Wait until the 32-bit process starts up.
2238
2239 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2240
2241         * programs/winecfg/Ko.rc:
2242         winecfg: Updated Korean resource.
2243
2244         * programs/winhelp/Ko.rc:
2245         winhelp: Updated Korean resource.
2246
2247 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
2248
2249         * dlls/d3d8/device.c:
2250         d3d8: Dangling pointers fix.
2251
2252         * dlls/hlink/hlink_main.c:
2253         hlink: Remove unneeded address-of operators from function names.
2254
2255         * dlls/advapi32/crypt.c:
2256         advapi32: Avoid giving variables same name as library functions.
2257
2258 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2259
2260         * dlls/quartz/pin.c:
2261         Revert "quartz: Clean up pullpin code."
2262         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
2263
2264         * loader/preloader.c:
2265         preloader: Silence the warning for the low 64k.
2266
2267         * dlls/winex11.drv/xim.c:
2268         winex11: The XIM callback is called with the X11 lock held.
2269
2270 2008-05-04  Jens Albretsen <jens@albretsen.dk>
2271
2272         * dlls/shell32/shell32_Da.rc:
2273         shell32: Added missing Danish translations.
2274
2275         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
2276         wordpad: Added Danish translation.
2277
2278         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
2279         shlwapi: Added Danish translation.
2280
2281         * dlls/comdlg32/cdlg_Da.rc:
2282         comdlg: Added missing Danish translations.
2283
2284         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
2285         wineps.drv: Added Danish translation.
2286
2287         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
2288         credui: Added Danish translation.
2289
2290         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
2291         avifil32: Added Danish translation.
2292
2293         * programs/net/Da.rc, programs/net/rsrc.rc:
2294         net: Added Danish translation.
2295
2296         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
2297         cmd: Added Danish translation.
2298
2299         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
2300         winecfg: Added Danish translation.
2301
2302         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
2303         xcopy: Added Danish translation.
2304
2305 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
2306
2307         * dlls/cabinet/fdi.c:
2308         cabinet: Indentation fix.
2309
2310 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2311
2312         * programs/winecfg/appdefaults.c:
2313         winecfg: Add variable initialization in get_registry_version().
2314
2315 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
2316
2317         * programs/winhelp/winhelp.c:
2318         winhelp: Remove extraneous positiveness check for unsigned variable in
2319         WINHELP_HandleTextMouse().
2320
2321 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
2322
2323         * dlls/msi/dialog.c:
2324         msi: Use the handle to the treeview item if the item text is not returned.
2325
2326 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2327
2328         * dlls/fusion/assembly.c:
2329         fusion: The Strings stream can be without a #.
2330
2331         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
2332         fusion: Add the missing assembly table structs.
2333
2334         * dlls/fusion/fusionpriv.h:
2335         fusion: Fix the type of an assembly struct member.
2336
2337 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2338
2339         * programs/winevdm/winevdm.c:
2340         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
2341
2342         * programs/services/rpc.c:
2343         services: Fixed the result check for the control mutex wait.
2344
2345         * programs/services/rpc.c:
2346         services: Use the correct invalid handle value for the control pipe.
2347
2348 2008-05-04  Jacek Caban <jacek@codeweavers.com>
2349
2350         * dlls/mshtml/tests/dom.c:
2351         mshtml: Added IMG element tests.
2352
2353         * dlls/mshtml/tests/script.c:
2354         mshtml: Added more script tests.
2355
2356         * include/mshtmdid.h, include/mshtml.idl:
2357         mshtml: Added DispHTMLSelectElement declaration.
2358
2359 2008-05-05  Alexandre Julliard <julliard@winehq.org>
2360
2361         * programs/spoolsv/main.c:
2362         spoolsv: Improve the service stub so that it can be started and stopped.
2363
2364 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2365
2366         * programs/winecfg/Fr.rc:
2367         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
2368
2369 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2370
2371         * dlls/mshtml/mshtml.inf:
2372         mshtml: Don't overwrite file types that could be changed by user.
2373
2374 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2375
2376         * dlls/user32/sysparams.c:
2377         user32: Set the size of returned DEVMODE to least common one as XP does.
2378
2379         * dlls/winex11.drv/settings.c:
2380         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
2381
2382 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
2383
2384         * dlls/msi/helpers.c:
2385         msi: Fix a typo.
2386
2387 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2388
2389         * dlls/wined3d/context.c:
2390         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
2391         the loop which loops through the whole array doesn't take this into account.
2392         Discovered by Peter Oberndorfer.
2393
2394 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
2395
2396         * dlls/setupapi/tests/devinst.c:
2397         setupapi/tests: Clean up properly on win9x.
2398
2399 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
2400
2401         * dlls/setupapi/tests/devinst.c:
2402         setupapi/tests: Skip some tests on win9x.
2403
2404 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
2405
2406         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
2407         wnaspi32: Remove unused variables.
2408
2409         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
2410         inetcomm: Remove unused variables.
2411
2412         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
2413         wininet: Remove unused variables.
2414
2415 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2416
2417         * dlls/dbghelp/stabs.c:
2418         dbghelp: Include port.h for possible alternative to strtoull().
2419
2420 2008-05-02  Hans Leidekker <hans@it.vu.nl>
2421
2422         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2423         wininet: Don't add the user agent header until HttpSendRequest is called.
2424
2425 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2426
2427         * ANNOUNCE, ChangeLog, VERSION, configure:
2428         Release 0.9.61.
2429
2430 ----------------------------------------------------------------
2431 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2432
2433         * AUTHORS:
2434         Updated the authors list.
2435
2436 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
2437
2438         * dlls/kernel32/tests/console.c:
2439         kernel32/tests: Skip some tests on win98.
2440
2441 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
2442
2443         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
2444           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
2445           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
2446           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
2447         winex11.drv: Remove unused variables.
2448
2449 2008-05-02  Huw Davies <huw@codeweavers.com>
2450
2451         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
2452           dlls/winex11.drv/x11drv.h:
2453         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
2454         take into account bit field masks.
2455
2456         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
2457           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
2458           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
2459           dlls/gdi32/mfdrv/objects.c:
2460         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
2461         account bit field masks.
2462
2463         * dlls/user32/cursoricon.c:
2464         user32: Fix bitmap_info_size to take into account bit field masks.
2465
2466 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
2467
2468         * tools/widl/parser.y:
2469         widl: Fix syntax to also work with older versions of bison.
2470
2471 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
2472
2473         * programs/taskmgr/De.rc:
2474         taskmgr: Fix some German translation errors.
2475
2476         * programs/winecfg/De.rc:
2477         winecfg: Fix some errors in the German translation.
2478
2479 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2480
2481         * dlls/urlmon/tests/misc.c:
2482         urlmon: Avoid sizeof in traces.
2483
2484         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
2485         richedit: Avoid strlen in traces.
2486
2487 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
2488
2489         * dlls/kernel32/tests/console.c:
2490         kernel32/tests: Don't run tests on win9x if we are out of memory.
2491
2492 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
2493
2494         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
2495           programs/winhelp/winhelp.svg:
2496         winhelp: A nicer icon.
2497
2498 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2499
2500         * dlls/user32/listbox.c:
2501         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
2502
2503 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
2504
2505         * dlls/imm32/imm.c:
2506         imm32: Implementation of the ImmRequestMessage{A|W}.
2507
2508         * dlls/imm32/imm.c:
2509         imm32: Updated implementation of the ImmGetConversionList{A|W}.
2510
2511         * dlls/imm32/imm.c:
2512         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
2513
2514         * dlls/imm32/imm.c:
2515         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
2516
2517         * dlls/imm32/imm.c:
2518         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
2519
2520 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2521
2522         * dlls/ddraw/ddraw.c:
2523         ddraw: Enable EnableAutoDepthStencil to receive depth support.
2524
2525 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
2526
2527         * dlls/itss/tests/protocol.c:
2528         itss: Remove a test that we expect to fail sometimes.
2529
2530         * dlls/msi/classes.c:
2531         msi: A progid who is its own parent cannot have a clsid.
2532
2533         * dlls/ntdll/tests/path.c:
2534         ntdll: Fix two tests that fail on all NT platforms.
2535
2536 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
2537
2538         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
2539         wineps.drv: Remove unused code.
2540
2541 2008-05-01  Kai Blin <kai.blin@gmail.com>
2542
2543         * dlls/secur32/dispatcher.c:
2544         secur32: Don't call waitpid() in dispatcher.
2545         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
2546         FreeBSD it doesn't work.
2547
2548 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
2549
2550         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2551           programs/winhelp/winhelp.c:
2552         winhelp: Added support for relative offsets in richedit rendered pages.
2553
2554         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
2555           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2556           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
2557           programs/winhelp/winhelp_res.h:
2558         winhelp: Added support for font scaling when using RichEdit.
2559
2560         * programs/winhelp/hlpfile.c:
2561         winhelp: We can now get rid of the tests about a NULL rtfData block.
2562
2563         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2564         winhelp: Remove the internal data used for the old rendering.
2565
2566         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
2567           programs/winhelp/winhelp.h:
2568         winhelp: Get rid of the old internal rendering.
2569
2570 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
2571
2572         * dlls/riched20/editor.h:
2573         richedit: Updated editor.h to reflect the contents of source files.
2574
2575 2008-05-01  Hans Leidekker <hans@it.vu.nl>
2576
2577         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2578         usp10: Fix a few failing tests and make them pass on Wine.
2579
2580         * dlls/usp10/usp10.c:
2581         usp10: Remove redundant code from ScriptTextOut.
2582
2583 2008-05-01  Jacek Caban <jacek@codeweavers.com>
2584
2585         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
2586           dlls/mshtml/mshtml_private.h:
2587         mshtml: Added IDispatchEx support to HTMLImgElement.
2588
2589         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
2590           dlls/mshtml/mshtml_private.h:
2591         mshtml: Added IHTMLImgElement stub implementation.
2592
2593 2008-05-01  Rob Shearman <rob@codeweavers.com>
2594
2595         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2596         widl: Consolidate writing of COM and dispatch interfaces into one function to
2597         remove duplicated code.
2598         Split up the writing into start and end to eventually support the style
2599         MIDL uses where it writes declared types, etc. between the start and end
2600         of the interface.
2601         Make internal header functions take the file pointer to print to.
2602         Don't write interface IDs for non-object interfaces and always write
2603         handle declarations even if the interface has no methods, like MIDL does.
2604
2605 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
2606
2607         * programs/winecfg/Nl.rc:
2608         winecfg: Better alignment of text and combobox.
2609
2610         * dlls/user32/tests/win.c:
2611         user32/tests: Run tests again on win95.
2612
2613         * dlls/urlmon/tests/url.c:
2614         urlmon/tests: Fix timeout for tests on win9x.
2615
2616 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
2617
2618         * programs/winedbg/memory.c:
2619         winedbg: Added ability to print properly float/double values.
2620
2621 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2622
2623         * dlls/wined3d/context.c:
2624         wined3d: We don't want double buffering in pbuffer mode.
2625
2626         * dlls/wined3d/context.c:
2627         wined3d: In window mode (!pbuffer) we want both a window drawable format and
2628         double buffering.
2629
2630         * dlls/wined3d/directx.c:
2631         wined3d: Fix typo in pixel format trace.
2632
2633 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2634
2635         * dlls/winex11.drv/window.c:
2636         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
2637         is cleared.
2638
2639         * dlls/winex11.drv/window.c:
2640         winex11: Ignore the specified owner if it's a zero-size window.
2641         Go back to not mapping zero-size windows.
2642
2643         * dlls/winex11.drv/dib.c:
2644         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
2645         don't own it.
2646
2647         * dlls/Makefile.in, tools/make_makefiles:
2648         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
2649
2650         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
2651         opengl32: Dynamically load libGLU.
2652         Based on a patch by Roderick Colenbrander.
2653
2654         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
2655         msftedit: Export a few more IIDs.
2656
2657 2008-04-30  Rico Schüller <kgbricola@web.de>
2658
2659         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
2660           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
2661         msftedit: Add DllGetVersion.
2662
2663 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2664
2665         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
2666         configure: Improve the check for the GLU library.
2667
2668 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
2669
2670         * dlls/kernel32/tests/toolhelp.c:
2671         kernel32/tests: Fix tests on win9x.
2672
2673 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
2674
2675         * dlls/gdi32/freetype.c:
2676         gdi32: Add font faces to families in a specific order.
2677
2678 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2679
2680         * dlls/winex11.drv/ime.c:
2681         winex11: Avoid printing traces without a \n.
2682
2683 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
2684
2685         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2686         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
2687
2688 2008-04-30  Lei Zhang <thestig@google.com>
2689
2690         * dlls/userenv/tests/userenv.c:
2691         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
2692
2693         * dlls/userenv/tests/userenv.c:
2694         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
2695
2696         * dlls/userenv/tests/userenv.c:
2697         userenv: Add tests for environment variables for CreateEnvironmentBlock.
2698
2699 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2700
2701         * include/vfw.h:
2702         headers: Add some extra defines to vfw.h.
2703
2704         * dlls/quartz/parser.c:
2705         quartz: Silence a fixme that isn't.
2706
2707         * dlls/quartz/waveparser.c:
2708         quartz: Get rid of the sample holding code in the wave parser.
2709
2710         * dlls/quartz/mpegsplit.c:
2711         quartz: Get rid of the sample holding code in the mpeg splitter.
2712         Instead just revert the position slightly, this is a lot easier to maintain.
2713
2714         * dlls/quartz/pin.c:
2715         quartz: Clean up pullpin code.
2716
2717         * dlls/quartz/filesource.c:
2718         quartz: More filesource fixes.
2719         After a flush call there should be no more samples in the buffer.
2720
2721         * dlls/quartz/acmwrapper.c:
2722         Revert "quartz: Handle failures better in acmwrapper.".
2723         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
2724         Code for holding sample doesn't make sense and shouldn't be there
2725         because it should really be handled by keeping track of the last
2726         successful position of a frame sent and aborting the whole processing
2727         as soon as rejection occurs.
2728
2729 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
2730
2731         * dlls/urlmon/tests/misc.c:
2732         urlmon: Fix a test that fails in win2k3.
2733
2734         * dlls/user32/tests/sysparams.c:
2735         user32: Fix a test that fails in win2k3.
2736
2737         * dlls/gdi32/tests/bitmap.c:
2738         gdi32: Remove a dependency on the amount of available memory.
2739
2740 2008-04-30  Rob Shearman <rob@codeweavers.com>
2741
2742         * dlls/advapi32/cred.c:
2743         advapi32: Make sure not to return a credential with a NULL UserName field when
2744         a Mac Keychain doesn't have an account name attribute.
2745
2746 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2747
2748         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
2749         dbghelp: Some cleanup in dwarf include files.
2750
2751         * dlls/dbghelp/stabs.c:
2752         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
2753         fix what this patch was trying to do.
2754
2755         * dlls/dbghelp/msc.c:
2756         dbghelp: Prevent debug overflow of internal buffer while tracing.
2757
2758         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2759           programs/winedbg/source.c, programs/winedbg/winedbg.c:
2760         winedbg: Attach the source files to a given process, and unload them at
2761         process end.
2762
2763         * programs/winedbg/gdbproxy.c:
2764         winedbg: Added implementation of qSupported request.
2765
2766         * programs/winedbg/source.c:
2767         winedbg: Try harder to locate a source file.
2768
2769         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
2770         winedump: Added support for latest versions of Codeview (VC70).
2771
2772         * tools/winedump/pdb.c:
2773         winedump: Print more meaningful information about module list.
2774
2775 2008-05-01  Alexandre Julliard <julliard@winehq.org>
2776
2777         * include/wine/exception.h:
2778         exception.h: Preserve registers when calling RtlUnwind.
2779
2780         * include/wine/exception.h:
2781         exception.h: Only push the exception frame after sigsetjmp.
2782         Otherwise on Windows longjmp may want to mess with the exception frame.
2783
2784         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
2785         ntdll: Make the exception handling functions inline.
2786
2787         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2788           dlls/winex11.drv/x11drv_main.c:
2789         winex11: Register IME classes only when needed.
2790
2791 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
2792
2793         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
2794         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
2795         generated by IME.
2796
2797 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2798
2799         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
2800           dlls/winex11.drv/opengl.c:
2801         opengl32: Get rid of X/GLX leftovers.
2802
2803 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2804
2805         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
2806           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2807         mshtml: Added IDispatchEx support to HTMLStyle.
2808
2809         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
2810           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
2811         mshtml: Added IDispatchEx support to HTMLCommentElement.
2812
2813         * include/mshtml.idl:
2814         mshtml.idl: Added DispHTMLCommentElement declaration.
2815
2816         * dlls/mshtml/tests/dom.c:
2817         mshtml: Added comment and childNodes test.
2818
2819         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
2820           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2821         mshtml: Added IHTMLCommentElement stub implementation.
2822
2823         * dlls/mshtml/htmlelem.c:
2824         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
2825
2826         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
2827         mshtml: Don't assume that nselem is valid in HTMLElement.
2828
2829         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2830           dlls/mshtml/htmloption.c:
2831         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
2832
2833         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
2834           dlls/mshtml/mshtml_private.h:
2835         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
2836
2837         * dlls/mshtml/htmlnode.c:
2838         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
2839
2840         * dlls/mshtml/htmlnode.c:
2841         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
2842
2843         * dlls/mshtml/htmlnode.c:
2844         mshtml: Added get_childNodes implementation.
2845
2846 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
2847
2848         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2849           dlls/riched32/tests/editor.c:
2850         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
2851
2852 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
2853
2854         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855         gdiplus: Implemented GdipCreateFontFromDC.
2856
2857 2008-04-30  Rob Shearman <rob@codeweavers.com>
2858
2859         * dlls/wininet/tests/urlcache.c:
2860         wininet: Add tests for GetUrlCacheEntryInfoExA.
2861         Factorise out bits of the other tests so that the code is cleaner and
2862         can be re-used.
2863
2864         * dlls/wininet/urlcache.c:
2865         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
2866         is NULL.
2867
2868         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
2869         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
2870         and CertTrustFinalPolicy.
2871
2872         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2873           tools/widl/parser.y, tools/widl/widltypes.h:
2874         widl: Add the parsing of storage classes into declaration-specifiers.
2875         Support the static and register keywords.
2876         This consolidates externdef and constdef rules into one declaration rule.
2877
2878         * tools/widl/parser.y, tools/widl/widltypes.h:
2879         widl: Prepare for supporting storage classes in declaration statements.
2880         Return a decl_spec_t structure from decl_spec rules so that the storage
2881         class and type qualifiers can both be returned.
2882
2883 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2884
2885         * dlls/dxerr9/dxerr9.c:
2886         dxerr9: Don't use Wine debugging macros in static libraries.
2887
2888         * dlls/dxerr8/dxerr8.c:
2889         dxerr8: Don't use Wine debugging macros in static libraries.
2890
2891         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
2892           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2893           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
2894           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
2895           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
2896           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
2897           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
2898           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2899           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
2900           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2901           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
2902           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
2903           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
2904           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
2905           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
2906           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
2907           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
2908           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
2909           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2910           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2911           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
2912           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
2913           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
2914           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
2915           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
2916           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
2917           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2918           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
2919           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
2920           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
2921           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2922           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2923           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
2924           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
2925           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
2926           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2927           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
2928           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
2929           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
2930           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
2931           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2932           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2933           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
2934           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2935           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2936           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2937           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2938           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
2939           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
2940           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
2941           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
2942           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
2943           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
2944           programs/winemenubuilder/Makefile.in:
2945         makefiles: List the static libraries as normal imports instead of extra libs.
2946
2947 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
2948
2949         * configure, configure.ac, include/config.h.in, include/wine/port.h,
2950           libs/port/Makefile.in, libs/port/isinf.c:
2951         port: Add alternative for isinf.
2952
2953 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
2954
2955         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
2956           dlls/msi/msipriv.h, include/msidefs.h:
2957         msi: Add initial implementation of MsiPublishAssemblies.
2958
2959 2008-04-30  Jacek Caban <jacek@codeweavers.com>
2960
2961         * include/mshtmdid.h, include/mshtml.idl:
2962         mshtml.idl: Added DispHTMLStyle declaration.
2963
2964         * include/mshtmdid.h, include/mshtml.idl:
2965         mshtml.idl: Added DispHTMLImg implementation.
2966
2967 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
2968
2969         * dlls/opengl32/tests/opengl.c:
2970         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
2971
2972 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
2973
2974         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
2975           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
2976           dlls/winex11.drv/ime.c:
2977         janitorial: Prototype func() should be func(void).
2978
2979         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
2980         msvcrt: Added __iob_func implementation.
2981
2982         * programs/winhelp/hlpfile.c:
2983         winhelp: Added support for transparent bitmaps.
2984
2985         * programs/winhelp/hlpfile.c:
2986         winhelp: Generate the proper RTF data for a table formatting.
2987
2988 2008-04-30  Alexandre Julliard <julliard@winehq.org>
2989
2990         * dlls/itss/itss.c:
2991         itss: Fix function prototype now that widl does the right thing with const.
2992
2993 2008-04-29  Lei Zhang <thestig@google.com>
2994
2995         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
2996           dlls/userenv/userenv_main.c:
2997         userenv: Initial implementation of CreateEnvironmentBlock.
2998
2999         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3000           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
3001           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
3002           programs/winetest/winetest.rc:
3003         userenv: Add initial tests for CreateEnvironmentBlock.
3004
3005 2008-04-29  Rob Shearman <rob@codeweavers.com>
3006
3007         * tools/widl/parser.l:
3008         widl: callback, code, comm_status and in_line are attribute names, not keywords.
3009
3010         * tools/widl/parser.y:
3011         widl: Allow pointer attributes to be applied to function pointers.
3012
3013         * tools/widl/parser.y:
3014         widl: Make constdef and externdef take a declarator instead of an ident so
3015         that functions and arrays can be defined using the statements.
3016
3017         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3018           tools/widl/widltypes.h:
3019         widl: Add support for "inline" on function definitions.
3020         Fix applying calling convention to function type.
3021
3022         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
3023         widl: Keep const attributes applied to pointers when writing out the type.
3024         Use an attribute to store the const qualifier for the pointer and type.
3025         Allow multiple type-qualifiers to be applied to a type by adding a
3026         declaration-specifier rule that encompasses type-qualifiers and types.
3027
3028 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3029
3030         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
3031         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
3032         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
3033
3034 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3035
3036         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3037         gdiplus: Implemented GdipSetPathGradientCenterPointI.
3038
3039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3040           include/gdiplusflat.h:
3041         gdiplus: Implemented GdipMultiplyWorldTransform.
3042
3043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3044         gdiplus: Implemented GdipIsMatrixIdentity.
3045
3046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3047         gdiplus: Implemented GdipIsMatrixEqual.
3048
3049         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3050         gdiplus: Implemented GdipGetPathWorldBoundsI.
3051
3052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3053           include/gdiplusflat.h:
3054         gdiplus: Implemented GdipGetPathPointsI.
3055
3056 2008-04-29  Austin English <austinenglish@gmail.com>
3057
3058         * dlls/shell32/xdg.c:
3059         shell32: Fix a typo.
3060
3061 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3062
3063         * programs/start/Ko.rc:
3064         start: Updated Korean resource.
3065
3066 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
3067
3068         * dlls/advapi32/advapi.c:
3069         advapi32: Use correct function pointer cast.
3070
3071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3072           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
3073         wined3d: Remove unused variables.
3074
3075         * dlls/uxtheme/draw.c:
3076         uxtheme: Remove unused variable.
3077
3078         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
3079           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
3080           dlls/user32/user16.c, dlls/user32/winpos.c:
3081         user32: Remove unused variables.
3082
3083 2008-04-29  Markus Weiland <kde@graph-ix.net>
3084
3085         * dlls/dxdiagn/provider.c:
3086         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
3087
3088 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3089
3090         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3091           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3092         wined3d: Add multisampling support.
3093
3094 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3095
3096         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3097           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3098           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3099           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3100           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3101           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3102           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3103           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3104           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
3105           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
3106           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
3107         winecfg: Add a font size preview, update all language resources to reflect
3108         this change.
3109
3110 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
3111
3112         * programs/winhelp/winhelp.c:
3113         winhelp: Check against a NULL pointer dereference.
3114
3115 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3116
3117         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3118           dlls/riched32/tests/editor.c:
3119         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
3120         dwError to -16.
3121
3122 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3123
3124         * loader/pthread.c:
3125         loader: Add stub versions of the pthread functions.
3126
3127         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
3128           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
3129           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
3130           programs/winedbg/tgt_minidump.c:
3131         Include wine/port.h everywhere we use exceptions.
3132
3133         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3134         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
3135
3136         * dlls/gdiplus/gdiplus.spec:
3137         gdiplus: Fix the GdipFillRectangles spec entries.
3138
3139         * dlls/ws2_32/tests/sock.c:
3140         ws2_32/tests: Fix the gethostname prototype.
3141
3142         * dlls/ws2_32/protocol.c:
3143         ws2_32: Don't name a parameter errno.
3144
3145         * dlls/winex11.drv/opengl.c:
3146         winex11: Fix debug trace using the removed opengl channel.
3147
3148 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3149
3150         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3151         msxml3: Implement IXMLDOMComment insertData.
3152
3153         * dlls/msxml3/domdoc.c:
3154         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
3155
3156         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3157         msxml3: Implement IDispatch for IXMLDOMNode.
3158
3159 2008-04-28  Lei Zhang <thestig@google.com>
3160
3161         * dlls/winmm/winmm.c:
3162         winmm: Do not unload drivers when the process is terminating.
3163
3164 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3165
3166         * dlls/riched20/wrap.c:
3167         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
3168         Otherwise, a paragraph with multiple rows might fail to make the
3169         scrollbar appear when displaying text.
3170
3171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3172         richedit: Private movement of cursors in text insertion should not cause
3173         WM_NOTIFY to be sent.
3174         As text is inserted, the cursor is moved to the end, and then back to
3175         offset 0. A reordering of operations prevents a WM_NOTIFY from being
3176         sent on cursor being moved to the end, and another by being moved
3177         back to the beginning. If the cursor was not at offset 0, then
3178         exactly one WM_NOTIFY must be sent, for the movement from previous
3179         position to the beginning.  With tests to prove this change and the
3180         previous one (modify flag should be off on WM_SETTEXT-caused
3181         WM_NOTIFY).
3182
3183         * dlls/riched20/editor.c:
3184         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
3185         be sent.
3186         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
3187         set, even though WM_SETTEXT is supposed to clear it.
3188
3189         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3190         richedit: Fix modify step setting in EM_SETCHARFORMAT.
3191         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
3192         modify step flag.
3193         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
3194         selection is nonempty.
3195         EM_GETMODIFY returns -1, not 1, when modify flag is set.
3196         Tests for the above behavior.
3197
3198         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
3199         richedit: Only notify selection change when selection has actually changed
3200         from previous notification.
3201         Otherwise, redundant and early notifications are sent to apps that do not
3202         expect them. Fixes crash #1 with Perfect! TextEdit.
3203
3204         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3205         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
3206         the text is NOT a line break.
3207         Fix riched32 test that now succeed.
3208
3209 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3210
3211         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
3212           dlls/riched32/tests/editor.c:
3213         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
3214         runs.
3215         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
3216         editor.c.
3217         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
3218         breaks streaming tests.
3219         Remove todo_wine from a bunch of riched32 tests that now succeed.
3220
3221         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3222           dlls/riched32/tests/editor.c:
3223         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
3224         honor CR and LF counters.
3225         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
3226         ensure no behavior was broken.
3227
3228         * dlls/riched20/caret.c, dlls/riched20/editor.c:
3229         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
3230         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
3231
3232         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3233           dlls/riched32/tests/editor.c:
3234         richedit: EM_LINELENGTH: honor CR and LF counters.
3235         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
3236         Add tests for EM_LINELENGTH.
3237
3238         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
3239         richedit: EM_GETLINE: honor CR and LF counters.
3240         Add richedit 1.0 tests for EM_GETLINE.
3241
3242         * dlls/riched20/caret.c:
3243         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
3244         ME_InternalDeleteText.
3245
3246         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3247           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
3248           dlls/riched32/tests/editor.c:
3249         richedit: Fixups to move over to reliance on CR and LF counters.
3250         Text streamout now honors CR and LF counters.
3251         Tests to pin down required EM_STREAMOUT behavior.
3252
3253         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
3254           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
3255         richedit: Add support for encoding number of CR and LF contained within a
3256         line break.
3257
3258 2008-04-28  Aric Stewart <aric@codeweavers.com>
3259
3260         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
3261         hlink: Implement IExtensionServices.
3262
3263 2008-04-23  Jeremy White <jwhite@codeweavers.com>
3264
3265         * dlls/gdi32/freetype.c:
3266         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
3267         As pointed out by Dmitry Timoshkov.
3268
3269 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3270
3271         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3272           dlls/winex11.drv/xim.c:
3273         winex11: Allow XIM server to be started after Wine.
3274
3275 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3276
3277         * dlls/hhctrl.ocx/hhctrl.c:
3278         hhctrl: Fix NULL pointer dereference in some failure cases.
3279
3280 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
3281
3282         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3283         gdiplus: Implemented GdipGetPathGradientCenterPointI.
3284
3285         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3286           include/gdiplusflat.h:
3287         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
3288
3289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3290           include/gdiplusflat.h:
3291         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
3292
3293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3294           include/gdiplusflat.h:
3295         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
3296
3297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3298           include/gdiplusflat.h:
3299         gdiplus: Implemented GdipDrawImagePointsRectI.
3300
3301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3302           include/gdiplusflat.h:
3303         gdiplus: Implemented GdipDrawImage.
3304
3305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3306         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
3307
3308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3309         gdiplus: Implemented GdipDrawCurve2I.
3310
3311 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3312
3313         * dlls/wined3d/context.c:
3314         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
3315
3316 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3317
3318         * dlls/gdi32/tests/bitmap.c:
3319         gdi32: Make the bitmap test pass under Windows 2000.
3320
3321         * dlls/gdi32/enhmetafile.c:
3322         gdi32: info->state.next is always NULL, there is no need to save/restore it.
3323
3324 2008-04-29  Alexandre Julliard <julliard@winehq.org>
3325
3326         * documentation/PACKAGING:
3327         documentation: Remove PACKAGING, this is maintained on the wiki now.
3328
3329         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
3330         winex11: Don't put window manager decorations on shaped windows.
3331
3332 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3333
3334         * dlls/quartz/pin.c:
3335         quartz: Some state changes fixes.
3336
3337         * dlls/quartz/acmwrapper.c:
3338         quartz: Handle failures better in acmwrapper.
3339
3340         * dlls/quartz/videorenderer.c:
3341         quartz: Keep track of the time in the video renderer.
3342
3343         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
3344         quartz: Fix bug in memallocator with test.
3345
3346 2008-04-29  Jacek Caban <jacek@codeweavers.com>
3347
3348         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
3349           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3350         mshtml: Added IDispatchEx support to HTMLOptionElement.
3351
3352         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
3353           dlls/mshtml/mshtml_private.h:
3354         mshtml: Added IDispatchEx support to HTMLInputElement.
3355
3356         * dlls/mshtml/htmlelem.c:
3357         mshtml: Added indexed access to HTMLElementCollection object support.
3358
3359         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3360           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3361           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3362         mshtml: Added support for custom DISPIDs.
3363
3364         * include/mshtmdid.h, include/mshtml.idl:
3365         mshtml: Added IHTMLCommentElement declaration.
3366
3367         * include/mshtmdid.h, include/mshtml.idl:
3368         mshtml.idl: Added DispHTMLOptionElement declaration.
3369
3370         * include/mshtmdid.h, include/mshtml.idl:
3371         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
3372         declaration.
3373
3374 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
3375
3376         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
3377         shlwapi: Remove unused variables.
3378
3379 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
3380
3381         * dlls/hhctrl.ocx/hhctrl.c:
3382         hhctrl.ocx: Plug memory leak.
3383
3384 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
3385
3386         * programs/winhelp/winhelp.c:
3387         winhelp: Make richedit the default for rendering.
3388
3389         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3390         msvcrt: Fixed space in type with double indirection.
3391         Spotted by James Hawkins.
3392
3393         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3394         msvcrt: undname: correctly handle multi-dimensional arrays.
3395         Based on a patch from Ulrich Küttler.
3396
3397         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3398         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
3399         Spotted by James Hawkins.
3400
3401 2008-04-28  Rob Shearman <rob@codeweavers.com>
3402
3403         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
3404         rpcss: When registering a moniker that is already registered in the ROT another
3405         ROT entry should still be created and a distinct cookie returned.
3406
3407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3408           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
3409           dlls/ole32/tests/moniker.c:
3410         ole32: Keep track of the number of weak references to an object.
3411         This is so that an object will only be released when a weak-reference is
3412         used after the last weak reference has been released (either by
3413         CoReleaseMarshalData or CoUnmarshalInterface + Release).
3414
3415         * dlls/ole32/tests/marshal.c:
3416         ole32: Add a test for marshaling an object as table-weak and as normal and
3417         then unmarshaling and testing that the object is released on the final release.
3418
3419         * dlls/ole32/tests/moniker.c:
3420         ole32: Add tests for registering a moniker more than once in the ROT and then
3421         using it.
3422
3423 2008-04-28  Lei Zhang <thestig@google.com>
3424
3425         * dlls/advapi32/crypt.c:
3426         advapi32: Replace UuidToStringW call with a sprintfW.
3427
3428 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3429
3430         * programs/winhelp/Ko.rc:
3431         winhelp: Updated Korean resource.
3432
3433         * programs/reg/Ko.rc:
3434         reg: Updated Korean resource.
3435
3436 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3437
3438         * dlls/dinput/joystick_linux.c:
3439         dinput: Fix typo.
3440
3441 2008-04-28  Alexandre Julliard <julliard@winehq.org>
3442
3443         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
3444           dlls/winex11.drv/graphics.c:
3445         winex11: Merge the contents of clipping.c into graphics.c.
3446
3447 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
3448
3449         * programs/winecfg/driveui.c:
3450         winecfg: Transform the set_advanced() driveui function to unicode.
3451
3452 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3453
3454         * dlls/user32/tests/msg.c:
3455         user32: Fix a test that fails on platforms without IME.
3456
3457 2008-04-20  Jens Albretsen <jens@albretsen.dk>
3458
3459         * dlls/ddraw/direct3d.c:
3460         ddraw: Fixed device name.
3461
3462 2008-04-28  Kai Blin <kai.blin@gmail.com>
3463
3464         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3465         ws2_32: Handle gethostbyname call failure, add tests.
3466
3467 2008-04-28  Jacek Caban <jacek@codeweavers.com>
3468
3469         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
3470         mshtml: Added IHTMLInputElement::get_disabled implementation.
3471
3472         * dlls/mshtml/htmlstyle.c:
3473         mshtml: Added put_backgroundImage implementation.
3474
3475         * include/mshtmdid.h, include/mshtml.idl:
3476         mshtml.idl: Added DispHTMLInputElement declaration.
3477
3478 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3479
3480         * dlls/dinput/joystick_linux.c:
3481         dinput: Fix default axes mapping generation.
3482
3483 2008-04-27  Rob Shearman <rob@codeweavers.com>
3484
3485         * dlls/ole32/moniker.c:
3486         ole32: Fix two comments about the running object table.
3487
3488 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
3489
3490         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
3491           dlls/comctl32/treeview.c:
3492         comctl32: Dangling pointers fix.
3493
3494 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
3495
3496         * tools/wine.inf.in:
3497         wine.inf: Use lowercase for some drivers32 entries and remove trailing
3498         whitespace.
3499
3500 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
3501
3502         * dlls/msacm32.drv/wavemap.c:
3503         msacm32.drv: Increase the reported vDriverVersion.
3504
3505 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
3506
3507         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
3508         amstream: Register CLSID_AMDirectDrawStream.
3509
3510         * dlls/amstream/mediastream.c:
3511         amstream: Fix the condition of existence of the IMediaStream interface.
3512
3513 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3514
3515         * dlls/msxml3/domdoc.c:
3516         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
3517
3518 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
3519
3520         * dlls/winex11.drv/systray.c:
3521         winex11: Rudimentary drawing support for display balloon tool tips in systray.
3522
3523 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
3524
3525         * dlls/imm32/imm.c:
3526         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
3527
3528         * dlls/imm32/imm.c:
3529         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
3530
3531         * dlls/imm32/imm.c:
3532         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
3533
3534         * dlls/user32/message.c:
3535         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
3536
3537         * dlls/imm32/imm.c, include/ddk/imm.h:
3538         imm32: Add the updated ImmTranslateMessage declaration.
3539
3540 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3541
3542         * dlls/gdi32/enhmfdrv/init.c:
3543         gdi32: Add SetPixel to the EMF DC functions.
3544
3545 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
3546
3547         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3548         listview: Correct return value from LVM_GETORIGIN including tests for this.
3549         Tests to validate return value of the LVM_GETORIGIN message and fix our
3550         implementation.
3551
3552         * dlls/comctl32/listview.c:
3553         listview: Implement 2 pixel decoration at top of report style with grid lines.
3554         The native control has a 2 pixel header. This implements that background pixel
3555         line and the gridline below it.
3556
3557         * dlls/comctl32/listview.c:
3558         listview: Implement LVS_EX_GRIDLINES functionality.
3559         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
3560
3561 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3562
3563         * dlls/quartz/acmwrapper.c:
3564         quartz: Fix acmwrapper time regression.
3565
3566         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3567           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
3568           dlls/quartz/waveparser.c:
3569         quartz: Add a function that can be called when stopping processing data.
3570
3571         * dlls/quartz/parser.h:
3572         quartz: Make dwSamplesProcessed a longlong.
3573
3574         * dlls/quartz/filesource.c:
3575         quartz: Optimize the file source to do its job better.
3576
3577         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
3578           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
3579           dlls/quartz/parser.c, dlls/quartz/parser.h,
3580           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
3581           dlls/quartz/videorenderer.c:
3582         quartz: Make the EnumPins interface dynamic.
3583         Take a reference to the ibasefilter and request it for the pins and a
3584         cookie. This seems to be the easiest way to ensure correctness.
3585
3586         * dlls/quartz/acmwrapper.c:
3587         quartz: Fix time discontinuities in the acm wrapper.
3588
3589         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
3590         quartz: NotifyAllocator does not like a null argument.
3591
3592 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3593
3594         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3595           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3596         quartz: Add a vtable argument to Parser_Create that individual filters can
3597         override.
3598
3599 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
3600
3601         * programs/winhelp/hlpfile.c:
3602         winhelp: Fix possible copy/paste error.
3603
3604         * programs/winhelp/hlpfile.c:
3605         winhelp: Shift by 6 not 4 in case of old 3.0 file.
3606         This necessary piece of code was lost. Restore it.
3607
3608         * programs/winhelp/hlpfile.c:
3609         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
3610         change in HLPFILE_DoReadHlpFile() for the symmetry.
3611
3612 2008-04-27  Rob Shearman <rob@codeweavers.com>
3613
3614         * tools/widl/parser.l:
3615         widl: Accept integer constant suffixes in the lexer.
3616
3617 2008-04-26  Rob Shearman <rob@codeweavers.com>
3618
3619         * tools/widl/parser.l:
3620         widl: Support hex digits that use an uppercase 0X prefix.
3621
3622         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
3623         widl: Add typedefs to typelibs which have the public or uuid attributes,
3624         not any other attribute.
3625
3626 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3627
3628         * programs/winecfg/Ru.rc:
3629         winecfg: Update Russian translation.
3630
3631 2008-04-28  Rob Shearman <rob@codeweavers.com>
3632
3633         * dlls/rpcrt4/ndr_marshall.c:
3634         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
3635         NdrBaseTypeUnmarshall.
3636         This makes the code check that the buffer is big enough to read from
3637         before copying the data from it. The safe_buffer_increment call is still
3638         needed for the case where we point the memory to the buffer, so move the
3639         call there.
3640
3641 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3642
3643         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3644         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
3645         add a test for this.
3646
3647         * dlls/gdi32/dc.c:
3648         gdi32: Do not reselect objects while recording a metafile, that's done at the
3649         playing time.
3650
3651 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
3652
3653         * programs/wordpad/wordpad.c:
3654         wordpad: Open the filename passed on command line if any.
3655
3656 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
3657
3658         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
3659         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
3660
3661         * dlls/winex11.drv/keyboard.c:
3662         winex11: Use constants instead of magic numbers in GetKeyNameText.
3663
3664         * dlls/winex11.drv/keyboard.c:
3665         winex11: Fix GetKeyNameText for Right Shift.
3666
3667         * dlls/dinput/keyboard.c:
3668         dinput: Explicitly set extended key flag for Right Shift.
3669
3670 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
3671
3672         * dlls/dinput/tests/joystick.c:
3673         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
3674         don't match capabilities.
3675
3676 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3677
3678         * dlls/wined3d/context.c:
3679         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
3680
3681         * dlls/wined3d/context.c:
3682         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
3683         we store at WineD3D startup.
3684
3685         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3686         wined3d: Store more information about pixel formats. This is needed for some
3687         WineD3D_ChoosePixelFormat restructuring.
3688
3689         * dlls/wined3d/context.c:
3690         wined3d: Split WGL pixel format selection code off from CreateContext.
3691
3692 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
3693
3694         * dlls/schannel/tests/main.c:
3695         schannel: Fix a test that fails in win2k3.
3696
3697 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3698
3699         * dlls/ddraw/tests/visual.c:
3700         ddraw: Remove a test that fails in VMs.
3701
3702         * dlls/d3d9/tests/device.c:
3703         d3d9: Fix a few test failures in win2k3.
3704
3705         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3706         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
3707         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
3708         Fixed the test that fails on all platforms.
3709
3710         * dlls/msi/tests/install.c:
3711         msi: Remove a debugging call.
3712
3713 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3714
3715         * dlls/winex11.drv/xim.c:
3716         winex11: Remove unnecessary #include.
3717
3718         * dlls/winex11.drv/ime.c:
3719         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
3720
3721 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3722
3723         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3724         gdiplus: Implemented GdipCreateLineBrushFromRect.
3725
3726         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3727         gdiplus: Implemented GdipCreatePathGradientI.
3728
3729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
3730         gdiplus: Implemented GdipAddPathEllipseI.
3731
3732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3733           include/gdiplusflat.h:
3734         gdiplus: Implemented GdipAddPathBeziersI.
3735
3736 2008-04-21  Matthias Derer <webmaster@tonstube.de>
3737
3738         * dlls/winejack.drv/audio.c:
3739         winejack: Re-added line which has been accidently deleted.
3740
3741 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
3742
3743         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
3744         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
3745
3746 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3747
3748         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
3749         fonts: Change encoding of tahomabd.sfd to unicode.
3750
3751 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3752
3753         * dlls/shell32/shellpath.c:
3754         shell32: Avoid traces that use size_t.
3755
3756         * dlls/winex11.drv/wintab.c:
3757         winex11: Check if IsXExtensionPointer is defined before using it.
3758
3759 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
3760
3761         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
3762         cabinet: Fix for FDICopy with an empty cabinet file.
3763
3764         * dlls/cabinet/tests/fdi.c:
3765         cabinet: Added a test for FDICopy with an empty cabinet file.
3766
3767 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3768
3769         * dlls/dinput/joystick_linux.c:
3770         dinput: Limit number of supported axis and buttons.
3771
3772 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3773
3774         * dlls/imm32/imm.c:
3775         imm32: Fix typos.
3776
3777         * dlls/winex11.drv/ime.c:
3778         winex11: Destroy the handle to the composition string after it is cancelled.
3779
3780 2008-04-24  Lei Zhang <thestig@google.com>
3781
3782         * dlls/user32/edit.c:
3783         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
3784
3785 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3786
3787         * dlls/kernel32/tests/sync.c:
3788         kernel32: Fix a test that fails in win2k3.
3789
3790         * dlls/ddraw/tests/dsurface.c:
3791         ddraw: Fix tests that fail with the reference rasterizer.
3792
3793 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3794
3795         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3796         msxml3: Corrected transformNode.
3797
3798 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
3799
3800         * dlls/msadp32.acm/msadp32.c:
3801         msadp32.acm: Use the same szShortName value as windows.
3802
3803 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3804
3805         * programs/winecfg/x11drvdlg.c:
3806         winecfg: Allow to configure the desktop separately for each application.
3807
3808         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
3809         winecfg: Add a couple of Unicode helper functions.
3810
3811 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
3812
3813         * dlls/imm32/imm.c:
3814         imm32: Fix a typo.
3815
3816         * dlls/imm32/imm.c:
3817         imm32: ImmGetVirtualKey return orignal virtual key value.
3818
3819         * dlls/imm32/imm.c:
3820         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
3821
3822 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3823
3824         * dlls/winex11.drv/window.c:
3825         winex11: Don't force tool windows to unmanaged mode.
3826         The detection algorithm should be good enough for that case now.
3827
3828 2008-04-25  Rob Shearman <rob@codeweavers.com>
3829
3830         * tools/widl/parser.y:
3831         widl: Move the func_declarator rule entirely into direct_declarator.
3832
3833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3834           tools/widl/parser.y:
3835         widl: Create a statement object for import statements.
3836         Move the writing of include directives into the generated header into
3837         header.c.
3838
3839         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
3840           tools/widl/widltypes.h, tools/widl/write_msft.c:
3841         widl: Add support for string literals and wide-string literals in expressions.
3842
3843         * tools/widl/parser.y:
3844         widl: Add support for declaring multiple fields of a structure in one statement.
3845
3846         * tools/widl/parser.y:
3847         widl: Make the rules for parsing fields in structures, encapsulated unions
3848         and non-encapsulated unions more strict.
3849         Move the rules in fields that handle empty union cases into separate
3850         union rules so that they can't erroneously be accepted for structures or
3851         other types of unions.
3852
3853         * tools/widl/parser.y, tools/widl/widltypes.h:
3854         widl: Rename pident to declarator and parse the array declarations as part
3855         of declarators.
3856         This allows arrays to be used in typedefs and const statements.
3857
3858         * tools/widl/parser.y:
3859         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
3860
3861 2008-04-25  Alexandre Julliard <julliard@winehq.org>
3862
3863         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
3864         oleaut32/tests: Store the test typelib in resources instead of depending on
3865         an external file.
3866
3867 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3868
3869         * dlls/riched20/editor.c:
3870         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
3871
3872         * dlls/riched20/paint.c:
3873         richedit: Properly handle the background in case of border in paragraph.
3874
3875 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
3876
3877         * dlls/winex11.drv/wintab.c:
3878         winex11: Add support for IsXExtensionPointer tablet devices.
3879
3880 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
3881
3882         * dlls/winex11.drv/wintab.c:
3883         winex11: Allow wizardpen to be detected as a stylus.
3884
3885 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
3886
3887         * dlls/winex11.drv/wintab.c:
3888         winex11: Allow wintab devices with less than 5 axes.
3889
3890 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
3891
3892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3893           include/gdiplusflat.h:
3894         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
3895
3896         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3897           include/gdiplusflat.h:
3898         gdiplus: Implemented GdipAddPathBezier.
3899
3900 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
3901
3902         * dlls/dbghelp/dbghelp_private.h:
3903         dbghelp: Fix pointer cast.
3904
3905         * dlls/ntdll/rtl.c:
3906         ntdll: Win64 fix for get_pointer_obfuscator.
3907
3908         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
3909         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
3910
3911         * dlls/user32/tests/edit.c:
3912         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
3913
3914 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
3915
3916         * dlls/winmm/tests/mixer.c:
3917         winmm: Remove a failing test that is driver-specific.
3918
3919         * dlls/winspool.drv/tests/info.c:
3920         winspool.drv: Disable a test for capabilities not available on all printer
3921         drivers.
3922
3923 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
3924
3925         * dlls/gdi32/tests/bitmap.c:
3926         gdi32: Remove a dependence on the amount of available memory.
3927
3928         * dlls/d3d8/tests/device.c:
3929         d3d8: Fix a few test failures in win2k3.
3930
3931         * dlls/advapi32/tests/registry.c:
3932         advapi32: Fix a test that fails in win2k3 SP2.
3933
3934 2008-04-24  Robert Reif <reif@earthlink.net>
3935
3936         * dlls/winmm/tests/wave.c:
3937         winmm: Fix a test failure on Windows with Terminal Server.
3938
3939 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
3940
3941         * dlls/secur32/ntlm.c:
3942         secur32: Remove unused variables.
3943
3944         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
3945         setupapi: Remove unused variables.
3946
3947         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
3948         shell32: Remove unused variables.
3949
3950         * dlls/rpcrt4/ndr_marshall.c:
3951         rpcrt4: Remove unused variables.
3952
3953 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
3954
3955         * programs/winhelp/hlpfile.c:
3956         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
3957
3958         * programs/winhelp/hlpfile.c:
3959         winhelp: Emit proper RTF tokens for a bitmap.
3960
3961         * programs/winhelp/hlpfile.c:
3962         winhelp: Properly decode the keep bit in paragraph style.
3963
3964         * programs/winhelp/hlpfile.c:
3965         winhelp: Set the borders of a paragraph in richedit.
3966
3967         * programs/winhelp/hlpfile.c:
3968         winhelp: Set the alignment of paragraph in richedit.
3969
3970         * programs/winhelp/hlpfile.c:
3971         winhelp: Added support for paragraph information.
3972
3973         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3974         winhelp: Added support for richedit tabs in paragraph format.
3975
3976 2008-04-24  Alexandre Julliard <julliard@winehq.org>
3977
3978         * tools/makedep.c:
3979         makedep: Don't try to open .tlb files.
3980
3981 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
3982
3983         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
3984         gdiplus: Implemented GdipSetLineColors.
3985
3986         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3987         gdiplus: Implemented GdipGetLineColors.
3988
3989         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3990         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
3991
3992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3993         gdiplus: Implemented GdipFillPieI.
3994
3995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3996           include/gdiplusflat.h:
3997         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
3998
3999         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4000         gdiplus: Implemented GdipDrawRectanglesI.
4001
4002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4003         gdiplus: Implemented GdipDrawPieI.
4004
4005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4006         gdiplus: Implemented GdipTransformMatrixPointsI.
4007
4008 2008-04-24  Rob Shearman <rob@codeweavers.com>
4009
4010         * tools/widl/parser.y, tools/widl/widltypes.h:
4011         widl: Add typedef statements to the statement lists.
4012
4013         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4014           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4015           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
4016           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
4017           tools/widl/widltypes.h, tools/widl/write_msft.c:
4018         widl: Create a list of statements in the whole IDL file, instead of just a
4019         list of interfaces.
4020
4021         * tools/widl/parser.l, tools/widl/parser.y:
4022         widl: Allow NULL to be used in expressions.
4023
4024         * tools/widl/parser.y, tools/widl/widltypes.h:
4025         widl: Construct the pointer chain while parsing pointers, rather than storing
4026         a ptr_level.
4027         This method is more flexible and somewhat simpler.
4028
4029         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
4030         widl: Implement lcid property on library declarations.
4031
4032 2008-04-24  Jacek Caban <jacek@codeweavers.com>
4033
4034         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4035           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4036         mshtml: Added IDispatchEx support to HTMLElementCollection object.
4037
4038         * include/mshtmdid.h, include/mshtml.idl:
4039         mshtml.idl: Added DispHTMLElementCollection declaration.
4040
4041         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4042         mshtml: Added get_nodeType implementation.
4043
4044         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
4045           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4046         mshtml: Added IDispatchEx support to text node.
4047
4048         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
4049           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
4050           dlls/mshtml/tests/dom.c:
4051         mshtml: Added IHTMLDOMTextNode stub implementation.
4052
4053         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
4054         mshtml: Added get_firstChild implementation.
4055
4056         * include/mshtml.idl:
4057         mshtml.idl: Added IHTMLDOMTextNode declaration.
4058
4059         * include/mshtmdid.h, include/mshtml.idl:
4060         mshtml.idl: Added DispHTMLDOMText declaration.
4061
4062         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
4063           dlls/mshtml/mshtml_private.h:
4064         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
4065
4066         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
4067           dlls/mshtml/tests/dom.c:
4068         mshtml: Added IHTMLDOMNode2 stub implementation.
4069
4070         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
4071         mshtml: Return VT_NULL instead of empty string in getAttribute.
4072
4073         * dlls/mshtml/tests/dom.c:
4074         mshtml: Added more IDispatchEx tests.
4075
4076 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4077
4078         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
4079           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
4080           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
4081         Add makedep magic comments for typelibs in resource files.
4082
4083         * Make.rules.in, configure, configure.ac, tools/makedep.c:
4084         makefiles: Add support for generating correct dependencies for tlb files.
4085
4086 2008-04-24  Aric Stewart <aric@codeweavers.com>
4087
4088         * dlls/comctl32/toolbar.c:
4089         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
4090
4091 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
4092
4093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4094           dlls/riched32/tests/editor.c:
4095         riched20: Reject RTF that is recognized as invalid.
4096
4097         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4098         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
4099
4100         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4101         riched20: Implement ignoring of last \par for EM_STREAMIN.
4102
4103 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
4104
4105         * dlls/wined3d/ati_fragment_shader.c:
4106         wined3d: Remove an unused variable.
4107
4108         * dlls/d3d9/tests/visual.c:
4109         d3d9: Dump the device information in the visual tests.
4110
4111         * dlls/d3d9/tests/visual.c:
4112         d3d9: Check textures for srgb writing, not surfaces.
4113
4114 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4115
4116         * dlls/wined3d/glsl_shader.c:
4117         wined3d: Fix DP2ADD in GLSL.
4118         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
4119         assign that to a 3 component vector.
4120
4121         * dlls/wined3d/state.c:
4122         wined3d: Fix the GL_ATI_separate_stencil codepath.
4123         glStencilFuncSeparateATI does not take a face argument, instead it
4124         sets the front and back facing functions at once. This means the
4125         renderstate_stencil_twosided helper function is somewhat pointless for
4126         this extension.
4127
4128         * dlls/wined3d/glsl_shader.c:
4129         wined3d: More fglrx spam.
4130
4131         * dlls/d3d9/tests/visual.c:
4132         d3d9: Make the offscreen format test a bit more tolerant.
4133
4134 2008-04-24  Kai Blin <kai.blin@gmail.com>
4135
4136         * dlls/ws2_32/socket.c:
4137         ws2_32: Work around the host name resolving to 127.x.x.x when using that
4138         for binding.
4139
4140 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4141
4142         * dlls/user32/user_main.c:
4143         user32: Allow the default desktop name to be specified on a per-app basis.
4144
4145         * programs/explorer/desktop.c:
4146         explorer: Retrieve the default desktop name from the startup parameters or
4147         the registry.
4148
4149         * programs/explorer/desktop.c:
4150         explorer: Allow specifying a default size for each desktop using the
4151         HKCU\Software\Wine\Explorer\Desktops registry key.
4152
4153         * tools/wine.inf.in:
4154         wine.inf: Fix the service type of the spooler service.
4155
4156         * programs/services/rpc.c:
4157         services.exe: Don't reject config changes if the display name corresponds to
4158         the service being changed.
4159
4160         * programs/services/services.c:
4161         services.exe: Make the changed status event an auto-reset event.
4162
4163 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
4164
4165         * dlls/user32/tests/broadcast.c:
4166         user32/tests: Skip tests if function is not implemented.
4167
4168         * dlls/oleaut32/tests/varformat.c:
4169         oleaut32/tests: Skip a test on win9x.
4170
4171 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4172
4173         * dlls/imm32/tests/imm32.c:
4174         imm32: Fix a meaningless test.
4175         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
4176         fails if messages are not flushed.
4177
4178         * dlls/winex11.drv/ime.c:
4179         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
4180
4181 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4182
4183         * Make.rules.in:
4184         Make.rules: Move the all: target before the implicit rules to avoid confusing
4185         FreeBSD make.
4186
4187 2008-04-23  Lei Zhang <thestig@google.com>
4188
4189         * dlls/winex11.drv/keyboard.c:
4190         winex11: control + enter should generate '\n' instead of '\r'.
4191
4192 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4193
4194         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4195           dlls/wined3d/context.c, dlls/wined3d/directx.c,
4196           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4197           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
4198         wgl: Add a wine specific WGL extension which allows you to change the pixel
4199         format multiple times.
4200
4201 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4202
4203         * dlls/winex11.drv/opengl.c:
4204         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
4205         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
4206         to change the pixel format multiple times.
4207
4208 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
4209
4210         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4211         winhelp: Setup a better font size for the richedit rendering.
4212
4213         * programs/winhelp/winhelp.c:
4214         winhelp: Allow links inside popups to work properly.
4215
4216         * programs/winhelp/winhelp.c:
4217         winhelp: Create the shadow window also for popups handled by RichEdit.
4218
4219         * programs/winhelp/winhelp.c:
4220         winhelp: Correctly compute the popup size and manage the popup when richedit
4221         is used.
4222
4223         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4224           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4225         winhelp: Implement the first round of support for links in RichEdit.
4226
4227         * programs/winhelp/hlpfile.c:
4228         winhelp: Added proper RTF conversion for non breakable space and hyphen.
4229
4230         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4231         winhelp: Add proper support for charset from headers and escaped non ANSI
4232         characters in RTF stream.
4233
4234         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4235           programs/winhelp/winhelp.c:
4236         winhelp: Start feeding the richedit control with relevant RTF stream.
4237
4238         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
4239           programs/winhelp/De.rc, programs/winhelp/En.rc,
4240           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
4241           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4242           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4243           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
4244           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
4245           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
4246           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
4247           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
4248           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
4249           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
4250           programs/winhelp/winhelp_res.h:
4251         winhelp: Added as an option, to use richedit to render the text window.
4252
4253 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
4254
4255         * dlls/wininet/http.c:
4256         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
4257
4258 2008-04-23  Juan Lang <juan.lang@gmail.com>
4259
4260         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4261           dlls/cryptdlg/main.c:
4262         cryptdlg: Implement GetFriendlyNameOfCertA/W.
4263
4264 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4265
4266         * dlls/mshtml/script.c:
4267         mshtml: Return S_OK in QueryContinue.
4268
4269         * dlls/mshtml/script.c:
4270         mshtml: Fixed typo.
4271
4272         * dlls/oleaut32/recinfo.c:
4273         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
4274
4275         * dlls/oleaut32/recinfo.c:
4276         oleaut32: Clear record in RecordDestroy.
4277
4278         * dlls/oleaut32/recinfo.c:
4279         oleaut32: Properly clear VT_BSTR record.
4280
4281         * dlls/urlmon/file.c:
4282         urlmon: Ignore query and hash part in file protocol URL.
4283
4284 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4285
4286         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
4287           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4288         wined3d: Call activate_dimensions from the atifs code.
4289
4290 2008-04-24  Alexandre Julliard <julliard@winehq.org>
4291
4292         * dlls/user32/driver.c:
4293         user32: Make drivers non-const to avoid a compiler warning.
4294
4295         * dlls/kernel32/process.c:
4296         kernel32: If necessary reload the environment after wineboot has run.
4297
4298 2008-04-23  Lei Zhang <thestig@google.com>
4299
4300         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4301         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
4302         Elias Benali wrote the initial version of this patch.
4303
4304         * dlls/user32/tests/edit.c:
4305         user32: Add a test for sending WM_KEYDOWN to a child edit control.
4306
4307 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
4308
4309         * dlls/uxtheme/tests/system.c:
4310         uxtheme: Fix a test that fails in win2k3.
4311
4312         * dlls/shell32/tests/shlfileop.c:
4313         shell32: Fix a test that fails in win2k3.
4314
4315         * dlls/riched20/tests/editor.c:
4316         riched20: Fix a few tests that fail in XP and up.
4317
4318         * dlls/pdh/tests/pdh.c:
4319         pdh: Fix two tests that fail on win2k3.
4320
4321 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
4322
4323         * programs/start/De.rc:
4324         start: Update the German translation.
4325
4326 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
4327
4328         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
4329           dlls/quartz/videorenderer.c:
4330         quartz: Remove unused variables.
4331
4332         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
4333           dlls/riched20/wrap.c:
4334         riched20: Remove unused variables.
4335
4336         * dlls/qcap/yuv.c:
4337         qcap: Remove unused variable.
4338
4339 2008-04-23  Rob Shearman <rob@codeweavers.com>
4340
4341         * dlls/wintrust/wintrust_main.c:
4342         wintrust: Check that provider functions are not NULL before using them.
4343
4344         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4345           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
4346           include/wintrust.h:
4347         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
4348         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
4349         is the complement of WTHelperGetProvPrivateDataFromChain.
4350
4351         * dlls/crypt32/msg.c:
4352         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
4353         streamed case as well as the non-streamed case.
4354
4355 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4356
4357         * dlls/shlwapi/tests/url.c:
4358         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
4359
4360 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
4361
4362         * dlls/riched20/tests/editor.c:
4363         riched20: Yet more tests for EM_STREAMIN.
4364
4365         * dlls/uxtheme/draw.c:
4366         uxtheme: Skip creation of temporary bitmap when painting a single tile.
4367
4368         * dlls/uxtheme/draw.c:
4369         uxtheme: Fix nasty regression with painting of themed progress bar.
4370
4371 2008-04-23  Jacek Caban <jacek@codeweavers.com>
4372
4373         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4374           dlls/mshtml/mshtml_private.h:
4375         mshtml: Added elements IDispatchEx implementation.
4376
4377         * include/mshtmdid.h, include/mshtml.idl:
4378         mshtml.idl: Added DispHTMLUnknownElement declaration.
4379
4380         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4381           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4382           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
4383           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
4384           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
4385         mshtml: Use heap_alloc_zero for allocating node objects.
4386
4387         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
4388         mshtml: Added IHTMLDocument3::getElementById implementation.
4389
4390 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
4391
4392         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
4393         d3d9: Add a test for NP2 stretchrect.
4394
4395         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4396           dlls/wined3d/wined3d_private.h:
4397         wined3d: Support framebuffer reading from texture_rectangle sources.
4398
4399 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
4400
4401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
4402           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
4403           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4404         wined3d: Use the shader backend to enable / disable atifs and nvts.
4405         The previous logic assumed that if NVTS or ATIFS are available they
4406         will be used. This happens to be true for NVTS, but ATIFS is only used
4407         if neither ARBFP nor GLSL are supported. This breaks fixed function
4408         fragment processing on ATI r300 and newer cards
4409
4410 2008-04-23  Alexandre Julliard <julliard@winehq.org>
4411
4412         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
4413           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4414         explorer: Convert the command line parsing to Unicode.
4415
4416         * dlls/winex11.drv/window.c:
4417         winex11: Don't allow changing the X11 size of a maximized window.
4418
4419         * dlls/winex11.drv/window.c:
4420         winex11: Make sure that the window gravity is always set.
4421
4422         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
4423           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4424           dlls/winex11.drv/x11drv.h:
4425         winex11: Merged the contents of winpos.c into window.c.
4426
4427         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
4428           dlls/winex11.drv/x11drv.h:
4429         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
4430
4431 2008-04-22  Dan Kegel <dank@kegel.com>
4432
4433         * dlls/gdiplus/image.c:
4434         gdiplus: GdipLoadImageFromStream: initialize variable.
4435
4436 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
4437
4438         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4439         gdiplus: Implemented GdipCloneFont.
4440
4441 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
4442
4443         * dlls/shlwapi/tests/url.c:
4444         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
4445
4446 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
4447
4448         * dlls/kernel32/tests/time.c:
4449         kernel32: Fix a test that fails on win9x.
4450
4451 2008-04-21  James Hawkins <truiken@gmail.com>
4452
4453         * dlls/version/tests/info.c:
4454         version: Fix tests that fail in win9x and win2k.
4455
4456 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
4457
4458         * dlls/imm32/imm.c:
4459         imm32: More implementation of the ImmGetConversionStatus().
4460         Match the ImmSetConversionStatus() function.
4461
4462         * dlls/imm32/imm.c:
4463         imm32: Pass the old conversion status value to the IME.
4464
4465         * dlls/imm32/imm.c:
4466         imm32: Examine whether the fOpen value differs with its old value.
4467
4468 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
4469
4470         * dlls/user32/defwnd.c:
4471         user32: Pass the WM_IME_NOTIFY message to the default IME window.
4472
4473         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
4474         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
4475
4476         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
4477           include/imm.h:
4478         imm32: Add stub and header of ImmRequestMessage.
4479
4480 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
4481
4482         * dlls/shell32/shlexec.c:
4483         shell32: Secure filename copy to fixed size variable wfileName.
4484
4485 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4486
4487         * dlls/dsound/tests/dsound.c:
4488         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
4489
4490         * dlls/quartz/filesource.c:
4491         quartz: Make the file source support multiple samples by preallocating enough
4492         handles.
4493
4494         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4495           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4496           dlls/quartz/waveparser.c:
4497         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
4498         seperate allocator for the output pin.
4499
4500         * dlls/quartz/filesource.c:
4501         quartz: Add some sanity checks to file splitter.
4502
4503         * dlls/quartz/acmwrapper.c:
4504         quartz: Copy discontinuity status in acmwrapper.
4505
4506         * dlls/quartz/memallocator.c:
4507         quartz: Fix inverted logic in memallocator.
4508
4509 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4510
4511         * dlls/quartz/tests/filtergraph.c:
4512         quartz: Fix error message names in tests.
4513
4514 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4515
4516         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4517           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4518           dlls/quartz/waveparser.c:
4519         quartz: Optimize the processing thread to fetch one sample while processing
4520         another.
4521
4522 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4523
4524         * dlls/gdi32/dc.c:
4525         gdi32: Reselect objects into the DC only if scaling factors change.
4526
4527 2008-04-23  Austin English <austinenglish@gmail.com>
4528
4529         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
4530           dlls/kernel32/console.c, dlls/ole32/compobj.c,
4531           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
4532           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4533           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
4534         Spelling fixes.
4535
4536 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
4537
4538         * programs/winhelp/winhelp.c:
4539         winhelp: Be sure to raise a newly (re)created window in all cases.
4540
4541         * programs/winhelp/hlpfile.c:
4542         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
4543
4544         * programs/winhelp/winhelp.c:
4545         winhelp: Popup's background color should be inherited from parent.
4546
4547         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4548         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
4549
4550         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4551           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4552         winhelp: Simplify most of the helpers dealing with window creation.
4553
4554         * programs/winhelp/winhelp.c:
4555         winhelp: Also store the relative offsets of a page in the history and back
4556         information sets.
4557
4558         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4559           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4560           programs/winhelp/winhelp.h:
4561         winhelp: Added ability to locate information within a page (and to store it
4562         inside WNDPAGE).
4563
4564         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4565           programs/winhelp/winhelp.c:
4566         winhelp: Now use the icon out of hlpfile if any.
4567
4568         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4569         winhelp: Simplified message box handling.
4570
4571         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
4572         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
4573
4574         * programs/winhelp/macro.c, programs/winhelp/macro.h:
4575         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
4576
4577         * programs/winhelp/macro.c:
4578         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
4579
4580         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4581           programs/winhelp/winhelp.h:
4582         winhelp: Don't add a page to the history when using the back button.
4583
4584         * programs/winhelp/winhelp.c:
4585         winhelp: Properly display the page title.
4586
4587         * programs/winhelp/hlpfile.c:
4588         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
4589         in a single cell).
4590
4591         * programs/winhelp/hlpfile.c:
4592         winhelp: Fix window caption index in |SYSTEM.
4593
4594         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4595           programs/winhelp/winhelp.h:
4596         winhelp: Properly handle the back button (in multiple windows, in empty
4597         stack...).
4598
4599         * programs/winhelp/winhelp.c:
4600         winhelp: Present correctly the history when dealing with multiple files.
4601
4602         * programs/winhelp/winhelp.c:
4603         winhelp: Store the history in correct order.
4604
4605         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4606           programs/winhelp/winhelp.h:
4607         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
4608         to the global variables.
4609
4610         * programs/winhelp/winhelp.c:
4611         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
4612         for window creation / deletion.
4613
4614 2008-04-22  Dan Kegel <dank@kegel.com>
4615
4616         * programs/winecfg/x11drvdlg.c:
4617         winecfg: Restrict dpi slider to sane values.
4618
4619 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
4620
4621         * dlls/wininet/http.c:
4622         wininet: Remove custom content-length/type headers from redirects.
4623
4624 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
4625
4626         * dlls/netapi32/wksta.c:
4627         netapi32: Remove unused variable.
4628
4629         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
4630         ntdll: Remove unused variables.
4631
4632         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
4633         oleaut32: Remove unused variables.
4634
4635         * dlls/msvcrt/undname.c:
4636         msvcrt: Remove unused variable.
4637
4638         * dlls/msvfw32/drawdib.c:
4639         msvfw32: Remove unused variable.
4640
4641 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
4642
4643         * dlls/gdi32/tests/font.c:
4644         gdi32/tests: Run tests on win9x again.
4645
4646 2008-04-22  Joris Huizer <jorishuizer@debian>
4647
4648         * dlls/mshtml/htmldoc.c:
4649         mshtml: Fixed copy/paste mistake.
4650
4651 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
4652
4653         * programs/start/Nl.rc:
4654         start: Fixed Dutch translations.
4655
4656 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
4657
4658         * dlls/user32/tests/broadcast.c:
4659         user32/tests: Fix typedefs & function definitions so that the code compiles
4660         in visual C++ 2005.
4661
4662 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
4663
4664         * dlls/shdoclc/Ko.rc:
4665         shdoclc: Update Korean translation.
4666
4667         * programs/net/Ko.rc:
4668         net: Update Korean translation.
4669
4670         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
4671         reg: Add Korean translation.
4672
4673         * programs/start/Ko.rc:
4674         start: Update Korean translation.
4675
4676 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
4677
4678         * include/wine/list.h:
4679         include: Fix "warning: cast from pointer to integer of different size".
4680
4681 2008-04-22  Alexandre Julliard <julliard@winehq.org>
4682
4683         * dlls/localspl/localspl_main.c:
4684         localspl: Avoid creating zero-length string values in the registry.
4685
4686         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
4687         msi: Avoid creating zero-length string values in the registry.
4688
4689         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4690           dlls/winex11.drv/x11drv.h:
4691         winex11: Moved the ConfigureNotify handler to event.c.
4692
4693 2008-04-22  Rob Shearman <rob@codeweavers.com>
4694
4695         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
4696           tools/widl/proxy.c, tools/widl/typegen.c:
4697         widl: Remove duplicated code in the form of the write_struct_expr function by
4698         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
4699         if specified.
4700
4701         * tools/widl/typegen.c:
4702         widl: Use expr_resolve_type to get the type of the identifier in
4703         write_conf_or_var_desc.
4704         Remove the conversion of pointer types into base types as this was only
4705         needed due to lack of proper type resolving.
4706
4707         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
4708           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
4709           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
4710           tools/widl/widltypes.h:
4711         widl: Move expression functions to a new file, expr.c.
4712
4713         * tools/widl/parser.y:
4714         widl: Check that expressions resolve so that expressions in generated code
4715         will compile.
4716         Also check that expressions return the correct type for the attribute.
4717
4718         * tools/widl/parser.y:
4719         widl: Pass the actual type into check_remoting_fields and check_field_common
4720         instead of the type name.
4721
4722         * tools/widl/parser.l:
4723         widl: Don't free input_name in pop_import as we keep pointers to it in the
4724         var_t type now.
4725
4726         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4727           tools/widl/widltypes.h:
4728         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
4729         instead.
4730
4731         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4732           tools/widl/typegen.c, tools/widl/widltypes.h:
4733         widl: Add support for comparison, exclusive or, logical not and positive
4734         operators in expressions.
4735
4736         * tools/widl/parser.y:
4737         widl: Require a constant expression for case statements.
4738
4739         * tools/widl/parser.y:
4740         widl: Fix operator precedence in expressions.
4741
4742 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4743
4744         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
4745           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
4746           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
4747           programs/explorer/Makefile.in, programs/explorer/desktop.c,
4748           programs/explorer/device.c, programs/explorer/diskarb.c,
4749           programs/explorer/hal.c:
4750         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
4751
4752 2008-04-22  Austin English <austinenglish@gmail.com>
4753
4754         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
4755           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
4756           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
4757           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
4758           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
4759           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
4760           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
4761           dlls/wined3d/arb_program_shader.c,
4762           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
4763           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4764           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4765           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
4766           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4767           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4768           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
4769           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
4770           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
4771           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
4772           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
4773           include/wine/wined3d_types.h, include/winsock.h,
4774           programs/cmd/directory.c, programs/services/rpc.c,
4775           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
4776           tools/wmc/write.c:
4777         Spelling fixes.
4778
4779 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4780
4781         * dlls/uxtheme/draw.c:
4782         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
4783         appropriately-sized memory bitmap out of the tile instead of iterating with
4784         UXTHEME_Blt() directly.
4785
4786 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4787
4788         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
4789         xcopy: Add Norwegian Bokmål resource.
4790
4791         * programs/start/No.rc:
4792         start: Update Norwegian Bokmål resource.
4793
4794 2008-04-21  Lei Zhang <thestig@google.com>
4795
4796         * dlls/gdiplus/tests/graphics.c:
4797         gdiplus: Do not access freed memory in a test.
4798
4799         * dlls/gdiplus/tests/graphics.c:
4800         gdiplus: Initialize variables in the graphics test.
4801
4802 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
4803
4804         * programs/winecfg/Ro.rc:
4805         winecfg: Update and fix the Romanian translation.
4806
4807         * programs/winecfg/En.rc:
4808         winecfg: Fix typos in the En(US) resource.
4809
4810 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4811
4812         * dlls/riched20/editor.c:
4813         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
4814
4815         * dlls/riched20/tests/editor.c:
4816         richedit: EM_STREAMIN tests for richedit 2.0.
4817
4818         * dlls/riched32/tests/editor.c:
4819         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
4820
4821 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
4822
4823         * dlls/mpr/nps.c:
4824         mpr: Remove unused variables.
4825
4826         * dlls/mshtml/install.c:
4827         mshtml: Remove unused variable.
4828
4829         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
4830           dlls/msi/sql.y, dlls/msi/suminfo.c:
4831         msi: Remove unused variables.
4832
4833         * dlls/mciseq/mcimidi.c:
4834         mciseq: Remove unused variable.
4835
4836 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
4837
4838         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
4839           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
4840           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
4841           programs/wordpad/Pl.rc:
4842         Fixed typos in the Polish translations.
4843
4844 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4845
4846         * programs/winemenubuilder/winemenubuilder.c:
4847         winemenubuilder: Process messages while waiting for the semaphore or the
4848         parent process.
4849
4850         * dlls/winex11.drv/opengl.c:
4851         winex11: Get rid of the unnecessary opengl debug channel.
4852
4853         * dlls/winex11.drv/window.c:
4854         winex11: Set type to dialog for owned popup windows.
4855
4856         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
4857           dlls/winex11.drv/x11drv.h:
4858         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
4859
4860         * dlls/user32/winpos.c:
4861         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
4862
4863         * dlls/user32/winpos.c:
4864         user32: Dump more SetWindowPos flags.
4865
4866         * programs/winecfg/driveui.c:
4867         winecfg: Don't allow editing the configuration of the C drive.
4868
4869 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
4870
4871         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
4872         riched32: Implement a portion of suggested interpretation of CRLF handling
4873         for richedit 1.0 emulation.
4874         Fixes a few todos introduced by previous patch.
4875
4876         * dlls/riched32/tests/editor.c:
4877         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
4878
4879         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4880         riched20: EM_SETTEXTEX supports RTF strings, with tests.
4881
4882         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
4883         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
4884
4885 2008-04-21  Jacek Caban <jacek@codeweavers.com>
4886
4887         * dlls/mshtml/htmldoc.c:
4888         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
4889
4890         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
4891           dlls/mshtml/mshtml_private.h:
4892         mshtml: Added HTMLDocument's IDispatchEx implementation.
4893
4894         * dlls/mshtml/htmldoc.c:
4895         mshtml: Make IHTMLDocument2 iterface offset independent.
4896
4897         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
4898           dlls/mshtml/task.c:
4899         mshtml: Added setTimeout implementation.
4900
4901         * dlls/mshtml/htmlwindow.c:
4902         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
4903
4904         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
4905         mshtml: Added IHTMLWindow2::get_document implementation.
4906
4907         * dlls/mshtml/tests/dom.c:
4908         mshtml: Added navigator's IDispatchEx test.
4909
4910 2008-04-21  Steven Edwards <winehacker@gmail.com>
4911
4912         * dlls/rpcrt4/cstub.c:
4913         rpcrt4: Correct the number of aguments for fill_method on unsupported
4914         architectures.
4915
4916 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4917
4918         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4919         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
4920
4921 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
4922
4923         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4924         gdiplus: GdipCreateLineBrushI implemented using float args version.
4925
4926 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
4927
4928         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4929         gdiplus: Implemented GdipDrawRectangle.
4930
4931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4932         gdiplus: Implemented GdipAddPathLine.
4933
4934 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
4935
4936         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4937           dlls/wined3d/device.c:
4938         wined3d: Fix a possible null dereference.
4939
4940 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4941
4942         * libs/wine/config.c:
4943         libwine: Allow to specify a non-existing directory as WINEPREFIX.
4944
4945         * tools/wineprefixcreate.in:
4946         wineprefixcreate: Use wineboot --update to run wine.inf.
4947
4948         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
4949         wineboot: Automatically update the prefix directory if wine.inf changes.
4950
4951 2008-04-17  Alexandre Julliard <julliard@winehq.org>
4952
4953         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4954         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
4955
4956 2008-04-21  Alexandre Julliard <julliard@winehq.org>
4957
4958         * dlls/ntdll/server.c:
4959         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
4960
4961 2008-04-21  Austin English <austinenglish@gmail.com>
4962
4963         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
4964           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
4965           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
4966           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
4967           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
4968           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4969           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
4970           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
4971           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
4972           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
4973           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4974           dlls/spoolss/tests/spoolss.c:
4975         Spelling fixes.
4976
4977 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
4978
4979         * dlls/wined3d/drawprim.c:
4980         wined3d: Prevent console spamming in drawPrimitive.
4981
4982         * dlls/wined3d/surface.c:
4983         wined3d: Add missing check for p8 primary in surface_download_data.
4984
4985 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
4986
4987         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4988         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
4989
4990 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4991
4992         * dlls/winex11.drv/ime.c:
4993         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
4994
4995 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
4996
4997         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
4998         shell32: Implement SHGetFolderPathAndSubDirA/W.
4999
5000 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5001
5002         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5003           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
5004           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
5005           dlls/quartz/videorenderer.c:
5006         quartz: Add some more tests and fix wine to pass them.
5007
5008 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5009
5010         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5011           dlls/quartz/waveparser.c:
5012         quartz: Change longlong printfs.
5013
5014         * dlls/quartz/mpegsplit.c:
5015         quartz: Add more seek entries and fix a time continuity bug.
5016
5017         * dlls/quartz/dsoundrender.c:
5018         quartz: Only drop Preroll samples after obtaining its time.
5019
5020         * dlls/quartz/dsoundrender.c:
5021         quartz: Drop preroll frames in directsound renderer too.
5022
5023         * dlls/quartz/acmwrapper.c:
5024         quartz: No longer drop packets on discontinuities.
5025
5026         * dlls/quartz/filesource.c:
5027         quartz: Set media time in the file source.
5028
5029         * dlls/quartz/acmwrapper.c:
5030         quartz: Make acmwrapper respect preroll samples.
5031
5032 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5033
5034         * dlls/quartz/pin.c:
5035         quartz: Flux AsyncReader in PullPin_BeginFlush.
5036
5037         * dlls/quartz/filesource.c:
5038         quartz: Fix sample leak in file source on failure path.
5039
5040         * dlls/quartz/avisplit.c:
5041         quartz: Fix theoretical memory leak.
5042
5043         * dlls/quartz/videorenderer.c:
5044         quartz: Make the video renderer drop preroll samples.
5045
5046 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
5047
5048         * programs/winhelp/hlpfile.c:
5049         winhelp: Silencing the copyright system record entry while parsing help files.
5050
5051         * programs/winhelp/winhelp.c:
5052         winhelp: When no help file is passed on command line,  we should open then
5053         file pickup dialog.
5054
5055         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5056           programs/winhelp/winhelp.c:
5057         winhelp: Instead of loading all pages at once, allow to browse them one by one.
5058
5059         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5060         winhelp: Removed a couple of internal windows' handle and replaced them with
5061         control IDs.
5062
5063         * programs/winhelp/winhelp.c:
5064         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
5065
5066         * programs/winhelp/winhelp.c:
5067         winhelp: Always create a main window, even for popups.
5068
5069         * programs/winhelp/hlpfile.c:
5070         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
5071         name.
5072
5073         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5074         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
5075
5076         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5077         winhelp: Moved all static data used when parsing HLP files into the internal
5078         structures.
5079
5080         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5081           programs/winhelp/winhelp.h:
5082         winhelp: Get rid of the WM_USER message.
5083
5084         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
5085           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
5086         winhelp: Add an (ugly) icon.
5087
5088 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
5089
5090         * programs/winecfg/Ko.rc:
5091         winecfg: Update Korean translation.
5092
5093 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5094
5095         * dlls/wined3d/surface.c:
5096         wined3d: Add palette re-upload support for cards with hardware palette support.
5097         Before it was broken and when it worked it was slow due to unneeded
5098         gpu -> cpu -> gpu copying.
5099
5100 2008-04-20  Rob Shearman <rob@codeweavers.com>
5101
5102         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5103           tools/widl/widltypes.h:
5104         widl: Add support for '%' operator in expressions.
5105
5106         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5107           tools/widl/widltypes.h:
5108         widl: Add support for arrays in expressions.
5109
5110         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5111           tools/widl/typegen.c, tools/widl/widltypes.h:
5112         widl: Add support for "->" and "." operators in expressions.
5113
5114         * tools/widl/parser.y:
5115         widl: Issue an error instead of crashing for dividing by zero in a constant
5116         expression.
5117
5118         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5119           tools/widl/parser.y:
5120         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
5121         explicit handle specified whose containing interface has the explicit_handle
5122         attribute.
5123
5124         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
5125         widl: The implicit_handle attribute is allowed with a handle explicitly
5126         specified in the function parameters.
5127         In that case, that handle is used instead of the implicit handle.
5128         Fix the check for the explicit_handle attribute being specified without
5129         a handle being specified in the function parameters, even though issuing
5130         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
5131         that the check didn't do what it was supposed to do.)
5132
5133         * tools/widl/parser.y, tools/widl/widltypes.h:
5134         widl: Check that fields in structures and unions referenced by non-local
5135         functions can be marshalled and that their attributes are consistent.
5136
5137         * tools/widl/parser.y:
5138         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
5139         type is found as they are in effect fundamental types.
5140
5141 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5142
5143         * dlls/shdocvw/tests/shortcut.c:
5144         shdocvw: Fix a test that fails on all platforms.
5145
5146         * dlls/imm32/tests/imm32.c:
5147         imm32: Fix a test that fails on all systems.
5148
5149         * dlls/kernel32/tests/change.c:
5150         kernel32: Fix two tests that fail in win9x.
5151
5152         * dlls/kernel32/tests/atom.c:
5153         kernel32: Fix a test that fails in win9x.
5154
5155         * dlls/advapi32/tests/registry.c:
5156         advapi32: Fix a test that fails in win2k3.
5157
5158 2008-04-20  James Hawkins <truiken@gmail.com>
5159
5160         * dlls/msi/tests/install.c:
5161         msi: Fix a few tests that fail in win9x.
5162
5163 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5164
5165         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
5166         dsound: Skip the sound checks on the primary module and change its driver
5167         module to "".
5168
5169 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
5170
5171         * dlls/kernel32/tests/console.c:
5172         kernel32: Skip the screen buffer tests if codepage 866 is not available.
5173
5174 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
5175
5176         * dlls/inetcomm/tests/mimeole.c:
5177         inetcomm: Fix a test that fails on all systems.
5178
5179         * dlls/crypt32/tests/cert.c:
5180         crypt32: Remove tests for properties not present on all systems.
5181
5182         * dlls/advpack/tests/files.c:
5183         advpack: Fix a few failing tests in win95.
5184
5185 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
5186
5187         * dlls/advapi32/tests/crypt.c:
5188         advapi32: Remove a test that fails on some systems.
5189
5190         * dlls/advapi32/tests/registry.c:
5191         advapi32: Fix a test that fails on some versions of win2k.
5192
5193         * dlls/advpack/tests/files.c:
5194         advpack: Remove a test that fails inconsistently on several platforms.
5195
5196 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
5197
5198         * tools/wine.inf.in:
5199         tools/wine.inf.in: Fix a typo.
5200
5201 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
5202
5203         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
5204         Update Russian translation.
5205
5206         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
5207         shdoclc: Add Russian translation.
5208
5209 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5210
5211         * dlls/msxml3/comment.c:
5212         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
5213
5214 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5215
5216         * dlls/msxml3/node.c:
5217         msxml3: Implement get_prefix.
5218
5219 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5220
5221         * dlls/msxml3/tests/domdoc.c:
5222         msxml3: Add tests for get_prefix and get_namespaceURI.
5223
5224 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5225
5226         * dlls/msxml3/node.c:
5227         msxml3: Implement get_namespaceURI.
5228
5229 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5230
5231         * dlls/user32/edit.c:
5232         user32: Remove redundant LocalUnlock calls.
5233
5234         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5235         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
5236
5237 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
5238
5239         * dlls/mcicda/mcicda.c:
5240         mcicda: Remove unused variable.
5241
5242         * dlls/mciavi32/mmoutput.c:
5243         mciavi32: Remove unused variables.
5244
5245         * dlls/mciseq/mcimidi.c:
5246         mciseq: Remove unused variable.
5247
5248         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
5249         kernel32: Remove unused variables.
5250
5251 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
5252
5253         * include/wingdi.h:
5254         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
5255         wglUseFontOutlines.
5256
5257 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
5258
5259         * dlls/shlwapi/tests/istream.c:
5260         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
5261
5262 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5263
5264         * dlls/mshtml/htmlwindow.c:
5265         mshtml: Forward window IDispatch methods.
5266
5267         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
5268           dlls/mshtml/mshtml_private.h:
5269         mshtml: Added window IDispatchEx implementation.
5270
5271 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5272
5273         * dlls/mshtml/omnavigator.c:
5274         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
5275
5276         * dlls/mshtml/dispex.c:
5277         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
5278
5279         * dlls/mshtml/dispex.c:
5280         mshtml: Added IDispatchEx::Invoke implementation.
5281
5282         * dlls/mshtml/dispex.c:
5283         mshtml: Added IDispatchEx::InvokeEx implementation.
5284
5285 2008-04-19  Jacek Caban <jacek@codeweavers.com>
5286
5287         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
5288           dlls/mshtml/omnavigator.c:
5289         mshtml: Added IDispEx::GetDispID implementation.
5290
5291 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5292
5293         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
5294           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
5295         mshtml: Added load event support.
5296
5297 2008-04-18  Jacek Caban <jacek@codeweavers.com>
5298
5299         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
5300           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5301           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
5302         mshtml: Parse and store onload attributes.
5303
5304 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
5305
5306         * programs/winecfg/Nl.rc:
5307         winecfg: Added missing Dutch translation.
5308
5309 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5310
5311         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
5312         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
5313
5314         * tools/winedump/emf.c:
5315         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
5316
5317 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5318
5319         * ANNOUNCE, ChangeLog, VERSION, configure:
5320         Release 0.9.60.
5321
5322 ----------------------------------------------------------------
5323 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5324
5325         * dlls/wininet/urlcache.c:
5326         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
5327
5328 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5329
5330         * dlls/advapi32/service.c:
5331         advapi32: Initialize hLock.
5332
5333 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
5334
5335         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5336         gdiplus: Implemented GdipVectorTransformMatrixPoints.
5337
5338 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
5339
5340         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5341           include/gdiplusflat.h:
5342         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
5343
5344 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
5345
5346         * dlls/user32/tests/msg.c:
5347         user32/tests: Add test for switching not maximized mdi children.
5348
5349         * dlls/user32/tests/msg.c:
5350         user32/tests: Get rid of magic number.
5351
5352 2008-04-17  Lei Zhang <thestig@google.com>
5353
5354         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
5355         msxml3: Check for xsltInit before calling it.
5356
5357 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5358
5359         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
5360           dlls/winex11.drv/xim.c:
5361         winex11: Update caret position.
5362
5363         * dlls/user32/edit.c:
5364         user32: Handle IME messages more gracefully.
5365
5366 2008-04-18  Alexandre Julliard <julliard@winehq.org>
5367
5368         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
5369         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
5370         Fix and improve the test cases.
5371
5372 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5373
5374         * dlls/ddraw/executebuffer.c:
5375         ddraw: Remove unused variables.
5376
5377 2008-04-18  Sergey Khodych <khodych@gmail.com>
5378
5379         * dlls/dinput/tests/keyboard.c:
5380         dinput/tests: Add test to show dinput does not use user defined data format
5381         for keyboard.
5382
5383 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5384
5385         * programs/winefile/Ko.rc:
5386         winefile: Updated Korean resource.
5387
5388         * programs/winecfg/Ko.rc:
5389         winecfg: Updated Korean resource.
5390
5391         * dlls/user32/resources/user32_Ko.rc:
5392         user32: Updated Korean resource.
5393
5394         * dlls/shell32/shell32_Ko.rc:
5395         shell32: Updated Korean resource.
5396
5397         * dlls/comdlg32/cdlg_Ko.rc:
5398         comdlg32: Updated Korean resource.
5399
5400 2008-04-17  Jacek Caban <jacek@codeweavers.com>
5401
5402         * dlls/mshtml/script.c:
5403         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
5404
5405         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5406           dlls/mshtml/tests/dom.c:
5407         mshtml: Added IHTMLWindow3 stub implementation.
5408
5409         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
5410           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5411           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5412           dlls/mshtml/txtrange.c:
5413         mshtml: Added possibility to get node object from nsIDOMNode only if available.
5414
5415 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
5416
5417         * programs/winhelp/hlpfile.c:
5418         winhelp: Fix regression introduced by Win64 warning fixes.
5419
5420 2008-04-17  Aric Stewart <aric@codeweavers.com>
5421
5422         * dlls/wininet/http.c:
5423         wininet: Correct the case where Content-Length is set as well as
5424         Transfer-Encoding == chunked.
5425
5426 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
5427
5428         * dlls/wintrust/wintrust_main.c:
5429         wintrust: Check for null CleanupPolicy function pointer.
5430
5431 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5432
5433         * dlls/ntdll/server.c:
5434         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
5435         final dir.
5436
5437         * tools/wine.inf.in, tools/wineprefixcreate.in:
5438         wineprefixcreate: Moved creation of directories to wine.inf.
5439
5440         * dlls/setupapi/fakedll.c:
5441         setupapi: Add support for creating directories from the FakeDlls section.
5442
5443         * dlls/kernel32/process.c:
5444         kernel32: Create the windows and system directories if necessary.
5445
5446 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
5447
5448         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5449         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
5450         when buffer size is not 0 but buffer is NULL.
5451
5452         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5453         setupapi: SetupDiGetDeviceRegistryProperty should return
5454         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
5455
5456         * dlls/setupapi/tests/devinst.c:
5457         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
5458         SetupDiSetDeviceRegistryProperty.
5459
5460 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
5461
5462         * dlls/hhctrl.ocx/chm.c:
5463         hhctrl.ocx: Remove unused variable.
5464
5465         * dlls/gphoto2.ds/ui.c:
5466         gphoto2.ds: Remove unused variable.
5467
5468         * dlls/gdi32/path.c:
5469         gdi32: Remove unused variable.
5470
5471 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5472
5473         * tools/winedump/emf.c:
5474         winedump: Decipher contents of a couple EMF records.
5475
5476 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5477
5478         * dlls/quartz/avisplit.c:
5479         quartz: Avoid sizeof in traces.
5480
5481         * dlls/user32/static.c:
5482         user32: Added support for WS_EX_RIGHT in the static control.
5483
5484         * dlls/user32/edit.c:
5485         user32: Added support for WS_EX_RIGHT in the edit control.
5486
5487         * dlls/user32/button.c:
5488         user32: Added support for WS_EX_RIGHT in the button control.
5489
5490         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
5491         winex11: Moved the WM_SYSCOMMAND handling to window.c.
5492
5493         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5494           dlls/winex11.drv/x11drv.h:
5495         winex11: Moved the MapNotify handler to event.c.
5496
5497         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5498           dlls/winex11.drv/x11drv.h:
5499         winex11: Moved the ExposeEvent handler to event.c.
5500         Use consistent naming for all event handlers.
5501
5502 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5503
5504         * server/winstation.c:
5505         server: Make enum_desktop enumerate all the desktops on the window station
5506         with the DESKTOP_ENUMERATE right.
5507
5508         * server/winstation.c:
5509         server: Make enum_winstations enumerate all the window stations with
5510         WINSTA_ENUMERATE right.
5511
5512 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
5513
5514         * dlls/shlwapi/tests/istream.c:
5515         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
5516         tests.
5517
5518 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
5519
5520         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
5521         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
5522
5523 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
5524
5525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5526           include/gdiplusflat.h:
5527         gdiplus: Implement GdipCreatePath2I.
5528
5529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5530         gdiplus: Implement GdipCreateMatrix3I.
5531
5532 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
5533
5534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5535           include/gdiplusflat.h:
5536         gdiplus: Implement GdipAddPathArcI.
5537
5538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5539           include/gdiplusflat.h:
5540         gdiplus: Implement GdipAddPathLine2I.
5541
5542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
5543           include/gdiplusflat.h:
5544         gdiplus: Implement GdipCloneStringFormat.
5545
5546 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5547
5548         * dlls/oleaut32/tests/vartest.c:
5549         oleaut32: Fix a few tests that fail in win2k.
5550
5551         * dlls/ole32/tests/marshal.c:
5552         ole32: Fix a few tests that fail in win2k.
5553
5554         * dlls/kernel32/tests/volume.c:
5555         kernel32: Fix a test that fails in win2k and up.
5556
5557         * dlls/kernel32/tests/locale.c:
5558         kernel32: Fix a test that fails in win2k.
5559
5560 2008-04-17  Alexandre Julliard <julliard@winehq.org>
5561
5562         * server/registry.c, server/request.c, server/request.h:
5563         server: Keep a file descriptor open to the config directory to make sure we
5564         don't write the registry in the wrong place.
5565
5566 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5567
5568         * dlls/fusion/assembly.c:
5569         fusion: Explicitly check for -1 for a missing table.
5570
5571 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5572
5573         * tools/winedump/emf.c:
5574         winedump: Print names for all known EMF records.
5575
5576 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5577
5578         * dlls/winex11.drv/window.c:
5579         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
5580
5581 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
5582
5583         * dlls/hhctrl.ocx/help.c:
5584         hhctrl.ocx: Look up in chm if url doesn't contain "://".
5585
5586 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
5587
5588         * dlls/hhctrl.ocx/hhctrl.c:
5589         hhctrl.ocx: Return help window handle to caller.
5590
5591 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
5592
5593         * tools/wine.desktop:
5594         tools: Modify wine.desktop to use start.exe /unix.
5595
5596         * programs/start/En.rc, programs/start/resources.h,
5597           programs/start/start.c:
5598         start.exe: Add /Unix switch for native file managers.
5599
5600 2008-04-10  Austin English <austinenglish@gmail.com>
5601
5602         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
5603           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
5604           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
5605           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
5606           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
5607           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
5608           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
5609           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
5610           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
5611         Spelling fixes.
5612
5613 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
5614
5615         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
5616         d3dx9: Add d3dx9tex.h.
5617
5618 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5619
5620         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5621         msxml3: Implement transformNode.
5622
5623 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5624
5625         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5626         urlmon: Add stub for CoInternetSetFeatureEnabled.
5627
5628 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
5629
5630         * dlls/powrprof/powrprof.c:
5631         powrprof: Implement IsPwrHibernateAllowed.
5632
5633         * dlls/powrprof/powrprof.c:
5634         powrprof: Implement IsPwrShutdownAllowed.
5635
5636         * dlls/powrprof/powrprof.c:
5637         powrprof: Implement IsPwrSuspendAllowed.
5638
5639 2008-04-17  Jacek Caban <jacek@codeweavers.com>
5640
5641         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
5642         mshtml: Move get_typeinfo to dispex.c.
5643
5644         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
5645           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
5646         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
5647
5648         * dlls/mshtml/script.c:
5649         mshtml: Added IActiveScriptDebug32 stub implementation.
5650
5651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5652           dlls/mshtml/script.c:
5653         mshtml: Make sure to null terminate buffer in parse_extern_script.
5654
5655 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5656
5657         * dlls/quartz/avisplit.c:
5658         quartz: Obtain the duration using the index in avisplitter.
5659
5660         * dlls/quartz/avisplit.c:
5661         quartz: Store the stream index in the avi stream for files that have them.
5662
5663         * dlls/quartz/dsoundrender.c:
5664         quartz: Check for discontinuities in the directsound renderer.
5665
5666         * dlls/quartz/pin.c:
5667         quartz: Make sure at least 1 sample is processed before returning.
5668
5669         * dlls/quartz/transform.c:
5670         quartz: Reject samples in transform filter only when stopped.
5671         Use S_FALSE for saying sample is rejected.
5672
5673         * dlls/quartz/videorenderer.c:
5674         quartz: Reject samples in video renderer when stopped.
5675         When stopped video renderer no longer updates, so don't even try.
5676
5677         * dlls/quartz/memallocator.c:
5678         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
5679
5680         * dlls/quartz/waveparser.c:
5681         quartz: Fix discontinuities in wave parser.
5682
5683 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
5684
5685         * dlls/dplayx/dplay.c:
5686         dplayx: Remove unused variables.
5687
5688         * dlls/dsound/mixer.c:
5689         dsound: Remove unused variable.
5690
5691         * dlls/comdlg32/filedlg31.c:
5692         comdlg32: Remove unused variable.
5693
5694 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5695
5696         * dlls/winex11.drv/dib.c:
5697         winex11: Move code behind error return.
5698
5699         * dlls/wined3d/basetexture.c:
5700         wined3d: Handle out of array bounds state.
5701
5702 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
5703
5704         * dlls/kernel32/tests/environ.c:
5705         kernel32: Remove an invalid trace and comment.
5706
5707         * dlls/kernel32/tests/environ.c:
5708         kernel32: Fix a few failing tests in win2k.
5709
5710         * dlls/kernel32/tests/environ.c:
5711         kernel32: Split the GetComputerName/Ex tests into their own test functions.
5712
5713         * dlls/user32/tests/sysparams.c:
5714         user32: Fix a test that fails in XP and win2k3.
5715
5716 2008-04-16  Rob Shearman <rob@codeweavers.com>
5717
5718         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5719         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
5720         the right level of indirection for an [out] parameter.
5721         Remove the redundant size parameter and simplify the client code such
5722         that the remote function is only called once, with the value being
5723         automatically allocated. Add corresponding code on the server side to
5724         automatically allocate said value.
5725
5726 2008-04-16  Aric Stewart <aric@codeweavers.com>
5727
5728         * dlls/imm32/imm.c:
5729         imm32: Create the IME UI window with the IME instance so the registered class
5730         can be found.
5731
5732 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
5733
5734         * dlls/imm32/imm.c:
5735         imm32: Implement ImmSetConversionStatus.
5736
5737         * dlls/winex11.drv/keyboard.c:
5738         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
5739
5740 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5741
5742         * dlls/comdlg32/filedlg.c:
5743         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
5744         file lists.
5745
5746 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5747
5748         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
5749         winex11.drv: Fix Solaris build error.
5750         Solaris doesn't define XICCallback.
5751
5752 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5753
5754         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5755           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5756         quartz: Add a Disconnect function to the parser and use it to clean up allocated
5757         memory in avisplitter.
5758
5759 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5760
5761         * dlls/quartz/avisplit.c:
5762         quartz: Parse old style avi index.
5763
5764         * dlls/quartz/avisplit.c:
5765         quartz: Make the avi splitter skip index headers.
5766
5767         * dlls/quartz/avisplit.c:
5768         quartz: Dump opendml indexes and header.
5769
5770 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
5771
5772         * dlls/rpcrt4/rpc_binding.c:
5773         rpcrt4: Handle exit path where bind not allocated yet.
5774
5775 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
5776
5777         * dlls/hhctrl.ocx/chm.c:
5778         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
5779         so we should not stop processing file at it.
5780
5781 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
5782
5783         * fonts/tahoma.sfd, fonts/tahoma.ttf:
5784         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
5785
5786 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
5787
5788         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
5789         qmgr/tests: Fix minor potential memory leaks.
5790
5791 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
5792
5793         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
5794         dmime: Remove unused variables.
5795
5796         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
5797         comctl32: Remove unused variables.
5798
5799         * dlls/dinput/joystick_linux.c:
5800         dinput: Fix handle leak.
5801
5802         * dlls/browseui/progressdlg.c:
5803         browseui: Fix handle leak.
5804
5805 2008-04-15  Rob Shearman <rob@codeweavers.com>
5806
5807         * tools/widl/parser.y:
5808         widl: Change alls calls to error in the parser to error_loc so that line number
5809         information is printed.
5810
5811         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
5812         rpcrt4: Test and fix I_RpcExceptionFilter.
5813
5814         * dlls/ole32/tests/clipboard.c:
5815         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
5816
5817         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
5818         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
5819
5820         * dlls/ole32/tests/clipboard.c:
5821         ole32: Add some tests for OleGetClipboard.
5822         Test the IDataObject_QueryGetData function of the returned object.
5823
5824         * include/shobjidl.idl:
5825         include: Make IContextMenu interface in shobjidl.idl local since some parameters
5826         are pointers to structures with fields that can't be marshalled.
5827
5828 2008-04-15  Huw Davies <huw@codeweavers.com>
5829
5830         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
5831         gdi32: LineDDA shouldn't include the end point.  Add some tests.
5832
5833 2008-04-16  Alexandre Julliard <julliard@winehq.org>
5834
5835         * dlls/fusion/assembly.c:
5836         fusion: Fix a number of leaks in assembly_create.
5837
5838         * tools/wine.inf.in:
5839         wine.inf: Use a proper services section to install services.
5840
5841         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5842         setupapi: Install services in InstallHinfSection.
5843
5844         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
5845         setupapi: Implemented SetupInstallServicesFromInfSectionW.
5846
5847         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
5848         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
5849
5850         * include/setupapi.h:
5851         include: Add the SPSVCINST_* setupapi flags.
5852
5853 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
5854
5855         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
5856           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
5857         fusion: Implement IAssemblyCache::InstallAssembly.
5858
5859 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
5860
5861         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
5862         crypt32: Remove unused variables.
5863
5864         * dlls/comdlg32/printdlg.c:
5865         comdlg32: Remove unused variables.
5866
5867         * dlls/crypt32/encode.c:
5868         crypt32: Remove unwanted shadow variable.
5869
5870 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
5871
5872         * dlls/d3d9/tests/visual.c:
5873         d3d9: Initialized 2 variables with NULL.
5874
5875 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
5876
5877         * dlls/shell32/shell32_De.rc:
5878         shell32: Correct casing for "Wine".
5879
5880 2008-04-14  Lei Zhang <thestig@google.com>
5881
5882         * dlls/user32/edit.c:
5883         user32: Handle ctrl + end in edit control.
5884
5885         * dlls/user32/edit.c:
5886         user32: Handle ctrl + home in edit control.
5887
5888         * dlls/user32/edit.c:
5889         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
5890
5891 2008-04-15  Jacek Caban <jacek@codeweavers.com>
5892
5893         * include/mshtml.idl:
5894         mshtml.idl: Added IHTMLWindow3 declaration.
5895
5896         * include/mshtmdid.h:
5897         mshtmdid.h: Fixed IHTMLWindow2 dispids.
5898
5899 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5900
5901         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
5902           include/aviriff.h:
5903         include: Update aviriff header.
5904
5905 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5906
5907         * dlls/quartz/filtergraph.c:
5908         quartz: Update start_time if the current position is changed.
5909
5910 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5911
5912         * dlls/quartz/videorenderer.c:
5913         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
5914
5915 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
5916
5917         * programs/winhelp/Fr.rc:
5918         winhelp: Updated French translation.
5919
5920         * programs/winefile/Fr.rc:
5921         winefile: Updated French translation.
5922
5923         * programs/winecfg/Fr.rc:
5924         winecfg: Updated French translation.
5925
5926         * dlls/comdlg32/cdlg_Fr.rc:
5927         comdlg32: Updated French translation.
5928
5929 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
5930
5931         * dlls/wined3d/basetexture.c:
5932         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
5933
5934 2008-04-14  Aric Stewart <aric@codeweavers.com>
5935
5936         * dlls/user32/message.c, include/imm.h:
5937         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
5938         processing if they choose to.
5939
5940 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
5941
5942         * dlls/user32/resources/user32_Ko.rc:
5943         user32: Updated Korean resource.
5944
5945         * programs/winecfg/Ko.rc:
5946         winecfg: Updated Korean resource.
5947
5948         * programs/winemine/Ko.rc:
5949         winemine: Updated Korean resource.
5950
5951 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5952
5953         * programs/winhelp/No.rc:
5954         winhelp: Update Norwegian Bokmål resource.
5955
5956         * programs/regedit/No.rc:
5957         regedit: Update Norwegian Bokmål resource.
5958
5959 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5960
5961         * include/Makefile.in, include/dvdmedia.h:
5962         include: Add dvdmedia stub header.
5963
5964 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5965
5966         * dlls/quartz/waveparser.c:
5967         quartz: Bring waveparser to the same level as the mpeg splitter.
5968
5969         * dlls/quartz/transform.c:
5970         quartz: Silence seeking fixmes on transform filter.
5971
5972 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5973
5974         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5975           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
5976           dlls/quartz/transform.c:
5977         quartz: Silence requests for IVideoWindow.
5978
5979 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5980
5981         * dlls/quartz/pin.c:
5982         quartz: Set sane defaults for pin stream rate.
5983
5984         * dlls/quartz/avidec.c:
5985         quartz: Don't clean up in avi decoder if driver isn't opened.
5986
5987 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
5988
5989         * dlls/riched20/editor.c:
5990         richedit: Force window update when the word wrap option has changed.
5991
5992 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5993
5994         * dlls/gdi32/freetype.c:
5995         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
5996
5997 2008-04-10  Austin English <austinenglish@gmail.com>
5998
5999         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
6000           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
6001           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6002           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6003           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
6004           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
6005         oleaut32: Spelling fixes.
6006
6007 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6008
6009         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
6010         winedos: Handle memory reservation errors more gracefully.
6011
6012         * dlls/kernel32/dosmem.c:
6013         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
6014
6015         * loader/preloader.c:
6016         preloader: Reserve low memory areas in separate chunks.
6017
6018         * dlls/shdocvw/shdocvw.inf:
6019         shdocvw: Fixed typo in CLSID_InternetShortcut.
6020
6021 2008-04-14  Rob Shearman <rob@codeweavers.com>
6022
6023         * tools/widl/parser.y:
6024         widl: Add checking to arguments of non-local functions.
6025         Check that out arguments have enough levels of indirection and that they
6026         don't derive from void * or a function pointer.
6027
6028         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
6029           tools/widl/widltypes.h:
6030         widl: Add functions to print an error or warning message using location
6031         information to enable these to be printed accurately when a check is done
6032         after an element is parsed.
6033         Add location information to variable automatically, since this is will
6034         be useful for type checking of arguments.
6035
6036         * tools/widl/write_msft.c:
6037         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
6038         currently parse.
6039         Add FIXMEs for the remaining ones and remove the warning for
6040         unimplemented attribute types since we now support all the attributes
6041         that we parse.
6042
6043         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
6044         widl: Add support for the broadcast and idempotent operation attributes.
6045
6046         * tools/widl/parser.y:
6047         widl: Output a warning if duplicate attributes are specified.
6048
6049         * tools/widl/parser.y:
6050         widl: Check that attributes are applicable for libraries,  modules,
6051         dispinterfaces and coclasses and otherwise issue an error.
6052
6053         * tools/widl/parser.y:
6054         widl: The odl attribute is valid for dispinterfaces.
6055
6056         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
6057         widl: Make the attrs parameter passed to start_typelib const.
6058
6059         * tools/widl/parser.y:
6060         widl: Check that attributes applied to typedefs and fields are applicable and
6061         issue an error otherwise.
6062
6063         * tools/widl/parser.y:
6064         widl: Check that attributes applied to interfaces, functions and arguments
6065         are applicable and issue an error if not.
6066
6067         * dlls/pstorec/pstorec.c, include/pstore.idl:
6068         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
6069
6070         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
6071           include/shobjidl.idl:
6072         include: Add local to interfaces or functions that take a void * parameter
6073         and so aren't designed to work remotely.
6074
6075         * include/tom.idl:
6076         include: Fix a typo in a level of indirection in tom.idl.
6077         The parameter for ITextPara::GetDuplicate should have two levels of
6078         indirection.
6079
6080         * include/indexsrv.idl:
6081         include: The unique attribute doesn't make any sense in the interface header,
6082         so remove it.
6083         It is only accepted by MIDL as a synonym for pointer_default(unique),
6084         but it isn't a synonym in widl so remove it.
6085
6086 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6087
6088         * dlls/winex11.drv/window.c:
6089         winex11: Fix the type hint for the desktop window.
6090
6091         * dlls/winex11.drv/window.c:
6092         winex11: Make WS_EX_APPWINDOW windows have normal type.
6093
6094         * dlls/winex11.drv/winpos.c:
6095         winex11: Don't set full screen style on minimized windows.
6096
6097 2008-04-12  Kai Blin <kai.blin@gmail.com>
6098
6099         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
6100         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
6101
6102 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
6103
6104         * dlls/shell32/shell32_Si.rc:
6105         shell32: Updated Slovenian translation to reflect changes in About dialog.
6106
6107         * programs/winecfg/Si.rc:
6108         winecfg: Update Slovenian translation to reflect recently introduced changes.
6109
6110         * dlls/comdlg32/cdlg_Si.rc:
6111         comdlg32: Fix a mistake in Slovenian translation.
6112
6113         * dlls/winmm/winmm_Si.rc:
6114         winmm: Slovenian translation: Add a string that got lost during last update.
6115
6116 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6117
6118         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6119           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6120         comctl32: Remove unused variables.
6121
6122 2008-04-11  Aric Stewart <aric@codeweavers.com>
6123
6124         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6125         imm32: Implement ImmProcessKey and ImmTranslateMessage.
6126
6127         * dlls/imm32/imm.c, include/ddk/imm.h:
6128         imm32: All HIMCC in the InputContext should be initialized at creation.
6129
6130 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
6131
6132         * dlls/wintab32/context.c:
6133         wintab32: Implement WTSetA/W.
6134
6135 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
6136
6137         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
6138         gphoto2.ds: Add Russian translation.
6139
6140         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6141         Update Russian translation.
6142
6143         * dlls/winex11.drv/keyboard.c:
6144         winex11.drv: Send scan code when adjusting modifier key states.
6145
6146 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6147
6148         * programs/winecfg/No.rc:
6149         winecfg: Update Norwegian Bokmål resource.
6150
6151 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6152
6153         * dlls/gdi32/tests/font.c:
6154         gdi32: Clarify which font doesn't contain 'x'.
6155
6156 2008-04-14  Francois Gouget <fgouget@free.fr>
6157
6158         * libs/wine/ldt.c, loader/preloader.c:
6159         Spelling fix in the ldt bitfields.
6160
6161         * dlls/ddraw/tests/visual.c:
6162         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6163
6164         * dlls/jscript/tests/jscript.c:
6165         jscript/tests: Fix the '\n's in an ok() call.
6166
6167         * dlls/wldap32/wldap32_Fr.rc:
6168         wldap32: Fix typo in the French resources.
6169
6170         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
6171         Fix spelling of dwAssign.
6172
6173         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
6174           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
6175         ole32: Fix spelling of GetComparisonData().
6176
6177 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
6178
6179         * dlls/dinput/joystick_linuxinput.c:
6180         dinput: Don't use dead-zone from the device.
6181
6182         * dlls/dinput/joystick_linuxinput.c:
6183         dinput: Joysticks are not supported for DX v3.
6184
6185         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6186         dinput: Assign button GUID to joystick buttons.
6187
6188 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6189
6190         * programs/oleview/typelib.c:
6191         oleview: Fixed incorrect brackets bug.
6192
6193         * programs/oleview/typelib.c:
6194         oleview: Add dual interfaces support to coclasses.
6195
6196 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
6197
6198         * dlls/dbghelp/pe_module.c:
6199         dbghelp: Fix invalid pointer dereference.
6200
6201 2008-04-12  Rob Shearman <rob@codeweavers.com>
6202
6203         * dlls/rpcrt4/ndr_marshall.c:
6204         rpcrt4: Add buffer size checks to base type unmarshalling.
6205         Reimplement NdrSimpleTypeUnmarshall using similar macros to
6206         NdrBaseTypeUnmarshalling without buffer checks, due to
6207         NdrSimpleTypeUnmarshall not doing any safety checks.
6208
6209         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
6210         qmgr: Dynamically link to advpack.dll.
6211         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
6212         some native versions of advpack commonly installed by programs.
6213
6214 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
6215
6216         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
6217           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
6218         comctl32: Remove unused variables.
6219
6220 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
6221
6222         * dlls/dnsapi/record.c:
6223         dnsapi: Remove unused variables.
6224
6225 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
6226
6227         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6228         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
6229
6230 2008-04-14  Alexandre Julliard <julliard@winehq.org>
6231
6232         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
6233         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
6234
6235         * programs/wordpad/print.c:
6236         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
6237
6238 2008-04-11  Colin Finck <mail@colinfinck.de>
6239
6240         * dlls/gdi32/tests/dc.c:
6241         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
6242
6243 2008-04-11  Aric Stewart <aric@codeweavers.com>
6244
6245         * dlls/user32/combo.c:
6246         user32: Make sure there is space for at least 6 items in a combo dropdown
6247         without forcing it to be at most 6 items as well.
6248
6249         * dlls/imm32/imm.c:
6250         imm32: Remember to unset the hwnd for a context when that hwnd is associated
6251         with a different context.
6252
6253 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6254
6255         * dlls/user32/message.c:
6256         user32: Use appropriate type for lresult.
6257
6258 2008-04-11  Alexandre Julliard <julliard@winehq.org>
6259
6260         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
6261           tools/wineprefixcreate.in:
6262         wine.inf: Add a version number to make sure the file changes between versions.
6263
6264 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
6265
6266         * programs/winecfg/En.rc, programs/winecfg/resource.h,
6267           programs/winecfg/x11drvdlg.c:
6268         winecfg: Add option to let wine decorate windows.
6269
6270         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6271           dlls/winex11.drv/x11drv_main.c:
6272         winex11: Add registry option to let wine decorate windows.
6273
6274 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6275
6276         * dlls/shell32/tests/shlfileop.c:
6277         shell32: Fix a few tests that fail in win2k.
6278
6279 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
6280
6281         * dlls/ddraw/tests/visual.c:
6282         ddraw/tests: Add colorkeyed blit to p8_primary_test.
6283
6284         * dlls/ddraw/tests/visual.c:
6285         ddraw/tests: Add viewport clearing tests.
6286
6287         * dlls/ddraw/viewport.c:
6288         ddraw: Temporarily activate viewport when clearing.
6289
6290         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
6291         ddraw: Set active_device in AddViewport.
6292
6293         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6294           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
6295         ddraw: Add possibility to ignore lights in viewport_activate.
6296         Mostly NOP regarding existing functionality, but makes it possible to skip light
6297         activation when it's not needed (like when clearing).
6298
6299         * include/d3d.h:
6300         include/d3d.h: Fix method calling macros.
6301
6302 2008-04-11  Rob Shearman <rob@codeweavers.com>
6303
6304         * tools/widl/client.c, tools/widl/header.c:
6305         widl: Support non-default calling conventions for non-object functions.
6306
6307         * tools/widl/header.c, tools/widl/proxy.c:
6308         widl: Support non-default calling conventions for object methods.
6309
6310         * dlls/advapi32/service.c:
6311         advapi32: Add exception handling around all service RPC calls.
6312
6313         * dlls/ole32/moniker.c:
6314         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
6315
6316         * programs/services/rpc.c, programs/services/services.c,
6317           programs/services/services.h, programs/wineboot/wineboot.c:
6318         services: Automatically start boot-start, system-start and auto-start services
6319         when services.exe is started, instead of in wineboot.exe.
6320
6321         * programs/services/rpc.c, programs/services/services.c,
6322           programs/services/services.h:
6323         services: Split RPC_MainLoop into initialisation and the actual loop.
6324
6325         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6326         rpcrt4: Implement I_RpcExceptionFilter.
6327
6328 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6329
6330         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
6331         user32: Fix Win64 warnings.
6332
6333 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
6334
6335         * dlls/comctl32/updown.c:
6336         comctl32: Mousewheel support for updown control.
6337
6338 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
6339
6340         * dlls/wininet/utility.c:
6341         wininet: Properly initialize struct.
6342
6343 2008-04-09  Jeremy White <jwhite@winehq.org>
6344
6345         * include/wine/winbase16.h:
6346         include: Add a resource type for scalable font resource (.fot) files.
6347
6348 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6349
6350         * tools/fnt2bdf.h, tools/fnt2fon.c:
6351         tools: Fix font structure layout for 64-bit mode.
6352
6353 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
6354
6355         * programs/oleview/main.h, programs/oleview/typelib.c:
6356         oleview: CreateCoclassHeader partially implemented.
6357
6358         * programs/oleview/typelib.c:
6359         oleview: Removed memory leak in EnumImplTypes.
6360
6361         * programs/oleview/typelib.c:
6362         oleview: Added coclass handling base.
6363
6364         * programs/oleview/typelib.c:
6365         oleview: Skip IDispatch functions in dual interfaces properly.
6366
6367 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
6368
6369         * dlls/kernel32/tests/environ.c:
6370         kernel32: Add traces to see why the tests fail in win2k.
6371
6372         * dlls/ntdll/tests/error.c:
6373         ntdll: Fix a few tests that fail in win2k.
6374
6375         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
6376         crypt32: Fix a few tests that fail in win2k.
6377
6378         * dlls/advapi32/tests/security.c:
6379         advapi32: Fix a few tests that fail in win2k.
6380
6381 2008-04-10  Lei Zhang <thestig@google.com>
6382
6383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6384         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
6385
6386         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6387         gdiplus: Add a stub for GdipSetLineTransform.
6388
6389         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6390         gdiplus: Add a stub for GdipSetLinePresetBlend.
6391
6392         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6393         gdiplus: Add a stub for GdipSetLineLinearBlend.
6394
6395         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6396         gdiplus: Add a stub for GdipSetLineColors.
6397
6398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
6399         gdiplus: Add a stub for GdipSetInfinite.
6400
6401         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6402         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
6403
6404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6405         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
6406
6407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6408           include/gdipluscolor.h, include/gdipluscolormatrix.h,
6409           include/gdiplusgpstubs.h:
6410         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
6411
6412 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
6413
6414         * server/fd.c:
6415         server: Workaround for conflict between Wine and Solaris list.h.
6416
6417         * programs/winetest/Makefile.in:
6418         winetest: Fix shell substitution syntax for Solaris.
6419
6420 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6421
6422         * tools/wine.desktop:
6423         tools: Add Spanish translation to wine.desktop.
6424
6425 2008-04-10  Juan Lang <juan.lang@gmail.com>
6426
6427         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6428           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
6429           dlls/cryptui/main.c:
6430         cryptui: Add stub DLL.
6431
6432         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
6433           dlls/softpub/softpub.spec:
6434         softpub: Forward softpub functions to wintrust.
6435
6436 2008-04-10  Rob Shearman <rob@codeweavers.com>
6437
6438         * dlls/winedos/vga.c:
6439         winedos: The calling convention should come after the return type in the
6440         declaration of VGA_DoShowMouse for portability.
6441
6442         * dlls/mshtml/install.c:
6443         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
6444         set_registry.
6445
6446         * dlls/mshtml/protocol.c:
6447         mshtml: Support parsing the resource type in the res:// protocol.
6448
6449         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6450           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
6451           dlls/shell32/tests/shfldr_netplaces.c:
6452         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
6453         shell folder.
6454         Add a test for this behaviour.
6455
6456 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6457
6458         * dlls/user32/tests/input.c:
6459         user32/tests: Replace the keyboard flags bitfield by the official flag
6460         definitions.
6461
6462         * dlls/winex11.drv/keyboard.c:
6463         winex11: Replace the keyboard flags bitfield by the official flag definitions.
6464
6465         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
6466         user32: Moved the menu activation hack on managed windows to the X11 driver.
6467
6468         * dlls/user32/driver.c, dlls/user32/nonclient.c,
6469           dlls/user32/user_private.h, dlls/user32/winpos.c,
6470           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
6471         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
6472         and resizes.
6473
6474         * dlls/comctl32/status.c:
6475         comctl32: Get rid of the hack to remove size grips on managed windows.
6476
6477         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6478         winex11: Make sure to flush painting operations before moving a window.
6479
6480 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6481
6482         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6483           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
6484         winex11: Connect to XIM server dynamically.
6485
6486 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6487
6488         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6489           dlls/winex11.drv/xim.c:
6490         winex11: Separate the XIM process-wide setup from the IME creation.
6491
6492 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6493
6494         * dlls/quartz/control.c:
6495         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
6496
6497         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
6498         quartz: Add a stub for SeekingPassThru.
6499
6500 2008-04-10  Jacek Caban <jacek@codeweavers.com>
6501
6502         * dlls/mshtml/nsio.c:
6503         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
6504
6505         * include/mshtmdid.h, include/mshtml.idl:
6506         mshtml.idl: Added DispHTMLWindow2 dispinterface.
6507
6508         * include/dispex.idl:
6509         include: Added ICanHandleException interface.
6510
6511         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
6512         jscript: Added IObjectSafety tests.
6513
6514 2008-04-09  Lei Zhang <thestig@google.com>
6515
6516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6517         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
6518
6519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6520           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
6521         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
6522
6523         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6524         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
6525
6526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6527         gdiplus: Add a stub for GdipSetImageAttributesGamma.
6528
6529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
6530         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
6531
6532         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6533           dlls/gdiplus/region.c:
6534         gdiplus: Add a stub for GdipSetEmpty.
6535
6536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6537           include/gdiplusgpstubs.h:
6538         gdiplus: Add a stub for GdipSetEffectParameters.
6539
6540         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6541         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
6542
6543         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6544         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
6545
6546         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6547         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
6548
6549         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6550         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
6551
6552         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
6553         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
6554
6555         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6556           include/gdiplusgpstubs.h:
6557         gdiplus: Add a stub for GdipSetClipRegion.
6558
6559         * dlls/user32/dialog.c, dlls/user32/edit.c:
6560         user32: Handle VK_TAB in EDIT_WM_KeyDown.
6561
6562 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
6563
6564         * dlls/qedit/mediadet.c:
6565         qedit: Add a stub for IMediaDet_get_StreamLength.
6566         To get this working by querying the filters for IMediaSeeking and calling
6567         GetDuration, we need a little better support from quartz.  For now a stub
6568         is better than nothing.
6569
6570         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6571         qedit: Implement IMediaDet_get_FrameRate.
6572
6573         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6574         qedit: Implement IMediaDet_get_StreamMediaType.
6575
6576 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
6577
6578         * programs/oleview/typelib.c:
6579         oleview: Added returns as arguments in interfaces with oleautomation flag.
6580
6581         * programs/oleview/typelib.c:
6582         oleview: Hide functions without id property in dual interfaces.
6583
6584         * programs/oleview/typelib.c:
6585         oleview: Fixed idl files generation with oleautomation flag.
6586
6587         * programs/oleview/main.h, programs/oleview/typelib.c:
6588         oleview: Fixed idl files generation with dual interfaces.
6589
6590         * programs/oleview/typelib.c:
6591         oleview: Added helpstring to functions.
6592
6593 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
6594
6595         * dlls/msdmo/dmoreg.c:
6596         msdmo: Fix calculation of array size in bytes.
6597
6598 2008-04-09  Austin English <austinenglish@gmail.com>
6599
6600         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
6601           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6602           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
6603           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
6604           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
6605           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
6606           dlls/ole32/storage32.h:
6607         ole32: Spelling fixes.
6608
6609 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6610
6611         * include/axextend.idl:
6612         include: Add ISeekingPassThru interface.
6613
6614         * dlls/quartz/mpegsplit.c:
6615         quartz: Implement stop position in the mpeg splitter.
6616
6617         * dlls/quartz/filtergraph.c:
6618         quartz: Implement stop position in the filtergraph.
6619
6620 2008-04-10  Alexandre Julliard <julliard@winehq.org>
6621
6622         * programs/Makefile.in:
6623         programs: Remove winelauncher from install rules.
6624
6625         * dlls/user32/tests/cursoricon.c:
6626         user32/tests: Avoid testing uninitialized data.
6627
6628 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
6629
6630         * dlls/hhctrl.ocx/help.c:
6631         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
6632
6633 2008-04-08  Lei Zhang <thestig@google.com>
6634
6635         * dlls/user32/edit.c:
6636         user32: Fix a typo.
6637
6638 2008-04-09  Lei Zhang <thestig@google.com>
6639
6640         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6641         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
6642
6643         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6644         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
6645
6646 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6647
6648         * dlls/winex11.drv/window.c:
6649         winex11: Flush the display after creating X windows.
6650
6651         * dlls/winex11.drv/clipboard.c:
6652         winex11: Added an error handler to catch bad atoms in clipboard selections.
6653
6654 2008-04-09  Steven Edwards <winehacker@gmail.com>
6655
6656         * include/setupapi.h:
6657         include/setupapi: Remove extra semicolons.
6658
6659         * server/mach.c:
6660         server: Remove unneeded semicolon.
6661
6662 2008-04-09  Aric Stewart <aric@codeweavers.com>
6663
6664         * dlls/imm32/imm.c:
6665         imm32: Implement ImmUnregisterWord using loaded IME.
6666
6667         * dlls/imm32/imm.c:
6668         imm32: Implement ImmRegisterWord using loaded IME.
6669
6670         * dlls/imm32/imm.c:
6671         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
6672
6673         * dlls/imm32/imm.c:
6674         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
6675
6676         * dlls/imm32/imm.c:
6677         imm32: Semi-stub implement ImmEscape using loaded IME.
6678
6679         * dlls/imm32/imm.c:
6680         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
6681
6682 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6683
6684         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
6685           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
6686         winhelp: Fix Win64 warnings.
6687
6688         * programs/wordpad/print.c, programs/wordpad/registry.c:
6689         wordpad: Fix Win64 warnings.
6690
6691         * programs/winefile/winefile.c:
6692         winefile: Fix Win64 warnings.
6693
6694         * programs/wineconsole/wineconsole.c:
6695         wineconsole: Fix Win64 warning.
6696
6697         * programs/wineboot/wineboot.c:
6698         wineboot: Fix Win64 warnings.
6699
6700         * programs/regedit/listview.c, programs/regedit/main.c,
6701           programs/regedit/main.h, programs/regedit/treeview.c:
6702         regedit: Fix Win64 warnings.
6703
6704 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
6705
6706         * dlls/qedit/tests/qedit.rc:
6707         qedit/tests: Fix dependency.
6708
6709 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6710
6711         * dlls/winex11.drv/keyboard.c:
6712         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
6713
6714         * dlls/winex11.drv/systray.c:
6715         winex11: Get rid of the useless systray hidden flag.
6716
6717         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
6718           dlls/winex11.drv/x11drv.h:
6719         winex11: Add some generic support for XEMBED client windows.
6720
6721         * dlls/winex11.drv/winpos.c:
6722         winex11: Abstract window map/unmap to separate functions.
6723
6724 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6725
6726         * dlls/wineps.drv/wps_Ko.rc:
6727         wineps.drv: Updated Korean resource.
6728
6729         * programs/xcopy/Ko.rc:
6730         xcopy: Updated Korean resource.
6731
6732         * programs/wordpad/Ko.rc:
6733         wordpad: Updated Korean resource.
6734
6735         * programs/winhelp/Ko.rc:
6736         winhelp: Updated Korean resource.
6737
6738         * programs/winemine/Ko.rc:
6739         winemine: Update Korean resource.
6740
6741         * programs/winecfg/Ko.rc:
6742         winecfg: Updated Korean resource.
6743
6744         * programs/uninstaller/Ko.rc:
6745         uninstaller: Updated Korean resource.
6746
6747         * dlls/shell32/shell32_Ko.rc:
6748         shell32: Updated Korean resource.
6749
6750         * programs/notepad/Ko.rc:
6751         notepad: Updated Korean resource.
6752
6753 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
6754
6755         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6756         wined3d: Check for NULL vertex declarations.
6757
6758 2008-04-08  Lei Zhang <thestig@google.com>
6759
6760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6761           include/gdiplusenums.h:
6762         gdiplus: Add a stub for GdipSetClipRectI.
6763
6764 2008-04-08  Austin English <austinenglish@gmail.com>
6765
6766         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
6767           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
6768           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
6769           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6770           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6771           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
6772           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
6773           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
6774           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
6775           dlls/ntdll/tests/string.c:
6776         Spelling fixes.
6777
6778 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6779
6780         * dlls/quartz/dsoundrender.c:
6781         quartz: Make the directsound renderer handle the Play->Pause->Play position
6782         without dropping data.
6783
6784         * dlls/quartz/mpegsplit.c:
6785         quartz: Generate a seek table for the mpeg splitter.
6786         Speeds up seeking mp3's on large files.
6787
6788         * dlls/quartz/control.c, dlls/quartz/pin.c:
6789         quartz: Remove while { } while construct.
6790         Thanks to Andrew Talbot for spotting this.
6791
6792 2008-04-09  Alexandre Julliard <julliard@winehq.org>
6793
6794         * tools/bug_report.pl, tools/genpatch:
6795         tools: Remove the obsolete bug_report.pl and genpatch scripts.
6796
6797         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
6798         programs: Remove obsolete winelauncher script.
6799
6800 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
6801
6802         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6803         d3d9: Some Windows drivers set undefined attributes to 0.0.
6804
6805         * dlls/d3d9/tests/visual.c:
6806         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
6807         Some cards/drivers like ATI and the Geforce 8 driver return an error in
6808         this case, make the test accept that. This lifts some constraints we
6809         have to care for in WineD3D and removes one of the requirement for the
6810         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
6811         mapping and for indirect pixel shader varying addressing though.
6812
6813         * dlls/d3d9/tests/visual.c:
6814         d3d9: Make the srgb reading test less strict.
6815
6816 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
6817
6818         * dlls/wined3d/context.c:
6819         wined3d: Disable blending when clearing.
6820
6821         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6822           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
6823         wined3d: Disable MAG filters on formats that do not support them.
6824
6825         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
6826           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6827         wined3d: Make the mag filter lookup a separate array.
6828         This makes it easier to make this a per texture / per adapter property.
6829         Somewhen we should rename the remaining lookup type in the general
6830         lookup table to wraplookup.
6831
6832         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6833           dlls/wined3d/wined3d_private.h:
6834         wined3d: Disable texture filtering on textures that do not support it.
6835         OpenGL always offers filtering on all formats, and if the hardware
6836         doesn't support it the driver falls back to software. Direct3D on the
6837         other hand silently disables filtering, so that's what we should do too.
6838
6839         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6840           dlls/wined3d/wined3d_private.h:
6841         wined3d: Make the min mip lookup type a texture property.
6842
6843 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
6844
6845         * dlls/wined3d/directx.c:
6846         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
6847
6848 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
6849
6850         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6851           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
6852           include/wine/wined3d_gl.h:
6853         wined3d: Store the number of aux buffers in the context.
6854
6855 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6856
6857         * dlls/quartz/parser.c:
6858         quartz: Add missing lock releases on some code paths (Smatch).
6859
6860 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
6861
6862         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6863         qedit: Implement IMediaDet_(put|get)_CurrentStream.
6864
6865         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
6866           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
6867           dlls/qedit/tests/test_sound.avi:
6868         qedit: Implement IMediaDet_get_OutputStreams.
6869
6870         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
6871           dlls/qedit/tests/mediadet.c:
6872         qedit: Implement IMediaDet_get_Filename.
6873
6874         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
6875         qedit: Implement IMediaDet_put_Filename.
6876
6877         * dlls/qedit/tests/mediadet.c:
6878         qedit/tests: Fix an incorrect count given to GetTempPathW.
6879
6880 2008-04-08  Aric Stewart <aric@codeweavers.com>
6881
6882         * dlls/imm32/imm.c:
6883         imm32: ImmDestroyContext cannot destroy the default context.
6884
6885 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
6886
6887         * dlls/advapi32/cred.c:
6888         advapi32: Array parameters are passed to function as pointers so lose size
6889         information.
6890
6891 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
6892
6893         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6894         msvcrt: Clear end-of-file flag on fseek.
6895
6896 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6897
6898         * dlls/quartz/pin.c:
6899         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
6900
6901         * dlls/quartz/filesource.c:
6902         quartz: Don't free a null media type in the file source.
6903
6904         * dlls/quartz/dsoundrender.c:
6905         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
6906         state.
6907
6908         * dlls/quartz/transform.c:
6909         quartz: Drop packets in the transform filter if in the wrong state.
6910
6911         * dlls/quartz/filtergraph.c:
6912         quartz: Try creating the file reader from the filter source first before
6913         falling back to the generic async file reader.
6914
6915         * dlls/quartz/mpegsplit.c:
6916         quartz: Make mpeg splitter keep track of play position and keep last sample
6917         if sending was not successful.
6918         This fixes data discontinuities that earlier occured after a
6919         stop/pause command or the downright rejection of a sample (S_FALSE).
6920
6921 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6922
6923         * programs/explorer/systray.c:
6924         explorer: Implement a global system tray window.
6925
6926         * dlls/winex11.drv/systray.c:
6927         winex11: Add a timer to detect when a systray owner has been destroyed.
6928
6929         * dlls/winex11.drv/systray.c:
6930         winex11: Make the system tray window transparent.
6931
6932         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
6933           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6934           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6935           programs/explorer/systray.c:
6936         winex11: Move all the embedded systray window support to winex11.drv.
6937
6938 2008-04-08  Huw Davies <huw@codeweavers.com>
6939
6940         * dlls/gdi32/freetype.c:
6941         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
6942
6943 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
6944
6945         * dlls/wined3d/drawprim.c:
6946         wined3d: Set isInDraw later in drawPrimitive.
6947         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
6948         can be made without activating context, due to isInDraw checks.
6949
6950 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
6951
6952         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
6953         msacm32: Add the Romanian translation.
6954
6955         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
6956         notepad: Add the Romanian translation.
6957
6958         * programs/view/Ro.rc, programs/view/viewrc.rc:
6959         view: Add the Romanian translation.
6960
6961         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
6962         mpr: Add the Romanian translation.
6963
6964         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
6965         sane.ds: Add the Romanian translation.
6966
6967         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
6968         localui: Add the Romanian translation.
6969
6970 2008-04-07  Austin English <austinenglish@gmail.com>
6971
6972         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
6973           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
6974           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
6975           dlls/msi/tests/source.c:
6976         msi: Spelling fixes.
6977
6978 2008-04-08  Alexandre Julliard <julliard@winehq.org>
6979
6980         * dlls/winex11.drv/clipboard.c:
6981         winex11: Improved handling of broken 8-bit TARGETS selection.
6982
6983 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
6984
6985         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6986         ntoskrnl.exe: Implement KeQueryInterruptTime.
6987
6988         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6989         ntoskrnl.exe: Implement KeQueryActiveProcessors.
6990
6991 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6992
6993         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
6994         quartz: Fix deadlocks in pullpin.
6995
6996         * dlls/quartz/dsoundrender.c:
6997         quartz: Make wait timeout in directsound slightly larger.
6998
6999 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7000
7001         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
7002           dlls/user32/resources/user32_Ca.rc,
7003           dlls/user32/resources/user32_Da.rc,
7004           dlls/user32/resources/user32_De.rc,
7005           dlls/user32/resources/user32_En.rc,
7006           dlls/user32/resources/user32_Eo.rc,
7007           dlls/user32/resources/user32_Es.rc,
7008           dlls/user32/resources/user32_Fi.rc,
7009           dlls/user32/resources/user32_Fr.rc,
7010           dlls/user32/resources/user32_Hu.rc,
7011           dlls/user32/resources/user32_It.rc,
7012           dlls/user32/resources/user32_Ja.rc,
7013           dlls/user32/resources/user32_Ko.rc,
7014           dlls/user32/resources/user32_Nl.rc,
7015           dlls/user32/resources/user32_No.rc,
7016           dlls/user32/resources/user32_Pl.rc,
7017           dlls/user32/resources/user32_Pt.rc,
7018           dlls/user32/resources/user32_Ro.rc,
7019           dlls/user32/resources/user32_Ru.rc,
7020           dlls/user32/resources/user32_Si.rc,
7021           dlls/user32/resources/user32_Sk.rc,
7022           dlls/user32/resources/user32_Tr.rc,
7023           dlls/user32/resources/user32_Uk.rc,
7024           dlls/user32/resources/user32_Wa.rc:
7025         user32: Get rid of the debug mark option in the system menu.
7026
7027         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
7028           libs/wine/cptable.c:
7029         libwine: Added mappings for codepage 1361 (Korean Johab).
7030
7031 2008-04-07  Lei Zhang <thestig@google.com>
7032
7033         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7034         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
7035
7036         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7037         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
7038
7039         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7040         user32: Fix WM_CHAR return value for edit controls.
7041
7042         * dlls/user32/tests/edit.c:
7043         user32: Add tests for edit controls and VK_TAB.
7044
7045         * dlls/user32/tests/edit.c:
7046         user32: Add tests for edit controls and VK_RETURN.
7047
7048         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7049         user32: Add more tests for single line edit control inside a dialog.
7050
7051         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
7052         user32: Add more tests for ES_WANTRETURN.
7053
7054 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7055
7056         * dlls/wined3d/device.c:
7057         wined3d: Mark the SYSMEM copy outdated after releasing memory.
7058         Strictly speaking this is redundant because the UnLoad before did the
7059         job, but if we mess with the allocated memory we have to tell the
7060         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
7061         outdated.
7062
7063         * dlls/wined3d/surface.c:
7064         wined3d: Put implicit surfaces into drawable on unload.
7065         If we mark the sysmem copy up to date we would have to take care about
7066         allocating it. As explained in the comment, INDRAWABLE is a saner
7067         choice
7068
7069 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
7070
7071         * dlls/msdmo/dmoreg.c:
7072         msdmo: Array parameter is passed to function as pointer so loses size
7073         information.
7074
7075 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7076
7077         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
7078         oleaut32: Added Slovenian translation.
7079
7080         * programs/regedit/Si.rc:
7081         regedit: Updated Slovenian translation.
7082
7083         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
7084         msvfw32: Added Slovenian translation.
7085
7086         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
7087         msvidc32: Added Slovenian translation.
7088
7089         * programs/cmd/Si.rc:
7090         cmd: Updated Slovenian translation.
7091
7092         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
7093         localui: Added Slovenian translation.
7094
7095         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
7096         taskmgr: Added Slovenian translation.
7097
7098         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
7099         xcopy: Added Slovenian translation.
7100
7101         * programs/reg/Si.rc, programs/reg/rsrc.rc:
7102         reg: Added Slovenian translation.
7103
7104         * programs/start/Si.rc, programs/start/rsrc.rc:
7105         start: Updated Slovenian translation.
7106
7107         * dlls/shell32/shell32_Si.rc:
7108         shell32: Updated Slovenian translation.
7109
7110         * programs/wineconsole/wineconsole_Si.rc,
7111           programs/wineconsole/wineconsole_res.rc:
7112         wineconsole: Added Slovenian translation.
7113
7114         * programs/cmdlgtst/Si.rc:
7115         cmdlgtest: Updated Slovenian translation.
7116
7117         * dlls/devenum/devenum.rc:
7118         devenum: Added Slovenian translation.
7119
7120         * programs/write/Si.rc, programs/write/rsrc.rc:
7121         write: Added Slovenian translation.
7122
7123         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
7124         shlwapi: Added Slovenian translation.
7125
7126         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
7127         shdoclc: Added Slovenian translation.
7128
7129         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
7130         winecfg: Added Slovenian translation.
7131
7132         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
7133         uninstaller: Added Slovenian translation.
7134
7135         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
7136         hhctrl.ocx: Added Slovenian translation.
7137
7138         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
7139         mpr: Added Slovenian translation.
7140
7141         * programs/net/Si.rc, programs/net/rsrc.rc:
7142         net: Added Slovenian Translation.
7143
7144         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
7145         wordpad: Added Slovenian translation.
7146
7147         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
7148         credui: Added Slovenian translation.
7149
7150         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
7151         oledlg: Added Slovenian translation.
7152
7153         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
7154         browseui: Added Slovenian translation.
7155
7156         * programs/progman/Si.rc:
7157         progman: Updated Slovenian translation.
7158
7159         * programs/view/Si.rc:
7160         view: Updated Slovenian translation.
7161
7162 2008-04-08  Alexandre Julliard <julliard@winehq.org>
7163
7164         * tools/wrc/parser.y:
7165         wrc: Add support for Unicode accelerator strings.
7166
7167 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
7168
7169         * programs/winefile/Si.rc:
7170         winefile: Updated Slovenian translation.
7171
7172         * programs/winhelp/Si.rc:
7173         winhelp: Updated Slovenian translation.
7174
7175         * programs/clock/Si.rc:
7176         clock: Updated Slovenian translation.
7177
7178         * programs/notepad/Si.rc:
7179         notepad: Updated Slovenian translation.
7180
7181         * programs/winemine/Si.rc:
7182         winemine: Updated Slovenian translation.
7183
7184         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
7185         wineboot: Added Slovenian translation.
7186
7187         * dlls/wininet/wininet_Si.rc:
7188         wininet: Updated Slovenian translation.
7189
7190         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
7191         localspl: Added Slovenian translation.
7192
7193         * dlls/comdlg32/cdlg_Si.rc:
7194         comdlg32: Updated Slovenian translation.
7195
7196         * dlls/winmm/winmm_Si.rc:
7197         winmm: Updated Slovenian translation.
7198
7199         * dlls/user32/resources/user32_Si.rc:
7200         user32: Updated Slovenian translation.
7201
7202         * dlls/msrle32/msrle_Si.rc:
7203         msrle32: Updated Slovenian translation.
7204
7205         * dlls/comctl32/comctl_Si.rc:
7206         comctl32: Updated Slovenian translation.
7207
7208         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
7209         msi: Added Slovenian translation.
7210
7211         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
7212         winspool.drv: Added Slovenian translation.
7213
7214         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
7215         sane.ds: Added Slovenian translation.
7216
7217         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
7218         mshtml: Added Slovenian translation.
7219
7220         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
7221         mscacm32: Added Slovenian translation.
7222
7223         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
7224         iccvid: Added Slovenian translation.
7225
7226         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
7227         gphoto2.ds: Added Slovenian translation.
7228
7229         * dlls/avifil32/avifile_Si.rc:
7230         avifil32: Updated Slovenian translation.
7231
7232 2008-04-06  Rico Schüller <kgbricola@web.de>
7233
7234         * dlls/d3d9/tests/visual.c:
7235         d3d9: Add stream_test with instancing.
7236
7237         * dlls/wined3d/drawprim.c:
7238         wined3d: Improve drawStridedInstanced().
7239
7240         * dlls/wined3d/device.c:
7241         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
7242
7243 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
7244
7245         * dlls/wined3d/surface.c:
7246         wined3d: Move PreLoad to avoid calling it with gl lock held.
7247
7248         * dlls/wined3d/surface.c:
7249         wined3d: Add device->isInDraw checks in LoadLocation.
7250         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
7251         texture in sampler().
7252
7253         * dlls/wined3d/device.c:
7254         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
7255
7256         * dlls/wined3d/query.c:
7257         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
7258
7259         * dlls/wined3d/query.c:
7260         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
7261
7262         * dlls/wined3d/query.c:
7263         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
7264
7265         * dlls/wined3d/query.c:
7266         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
7267
7268         * dlls/wined3d/query.c:
7269         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
7270
7271         * dlls/wined3d/drawprim.c:
7272         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
7273
7274         * dlls/wined3d/device.c:
7275         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
7276
7277         * dlls/wined3d/device.c:
7278         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
7279
7280         * dlls/wined3d/device.c:
7281         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
7282
7283         * dlls/wined3d/surface.c:
7284         wined3d: Implement CONVERT_RGB32_888 conversion.
7285
7286         * dlls/wined3d/surface_base.c:
7287         wined3d: Don't copy the extra line.
7288         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
7289         crash.
7290
7291 2008-04-07  Aric Stewart <aric@codeweavers.com>
7292
7293         * dlls/imm32/imm.c:
7294         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
7295
7296         * dlls/imm32/imm.c:
7297         imm: Default context and hwnd are per thread so store that data in a thread
7298         local storage.
7299
7300         * dlls/imm32/imm.c:
7301         imm32: Make use of of the loaded IME for all processing.
7302
7303         * dlls/winex11.drv/xim.c:
7304         winex11: Have all xim interaction pass through the new x11drv IME interface.
7305
7306 2008-04-03  Aric Stewart <aric@codeweavers.com>
7307
7308         * dlls/imm32/imm.c:
7309         imm32: Implement ImmGetImeMenuItems using loaded IME.
7310
7311         * dlls/imm32/imm.c:
7312         imm32: Load a default IME if a specific one is not specified. This defaults
7313         to x11.
7314
7315 2008-04-02  Aric Stewart <aric@codeweavers.com>
7316
7317         * dlls/imm32/imm.c:
7318         imm32: Implement ImmConfigureIME using the loaded IME.
7319
7320         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
7321           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
7322           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7323         winex11: Add IME functionality to winex11drv.
7324         All XIM interaction will soon pass through this functionality instead
7325         of directly to imm32.
7326
7327 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
7328
7329         * tools/winapi/msvcmaker:
7330         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
7331
7332 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7333
7334         * dlls/winex11.drv/window.c:
7335         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
7336
7337         * dlls/gdi32/tests/font.c:
7338         gdi32: Move negative lfWidth test into a separate body, skip the test if there
7339         is no 'x' in the font.
7340
7341         * dlls/gdi32/freetype.c:
7342         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
7343         the cache.
7344
7345 2008-04-07  Alexandre Julliard <julliard@winehq.org>
7346
7347         * dlls/user32/win.c:
7348         user32: Fix list_window_parents when run in the desktop process.
7349
7350         * libs/wine/Makefile.in:
7351         libwine: Only use the last line of the git version description.
7352
7353         * dlls/winex11.drv/winpos.c:
7354         winex11: Don't set NET_WM_STATE on the desktop window.
7355
7356 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
7357
7358         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7359         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
7360
7361 2008-04-07  Francois Gouget <fgouget@free.fr>
7362
7363         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
7364           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
7365           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
7366           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
7367           dlls/wined3d/directx.c, dlls/winedos/int31.c,
7368           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
7369           programs/cmd/builtins.c, programs/cmd/directory.c,
7370           programs/notepad/dialog.c, programs/notepad/main.c,
7371           programs/services/services.c, programs/taskmgr/taskmgr.h,
7372           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
7373           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
7374           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
7375           tools/wrc/genres.c:
7376         Assorted spelling fixes.
7377
7378         * dlls/fusion/tests/asmcache.c:
7379         fusion/tests: Fix compilation on systems that don't support nameless unions.
7380
7381         * dlls/ddraw/tests/visual.c:
7382         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7383
7384         * programs/wineboot/wineboot.c:
7385         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
7386
7387         * programs/services/rpc.c:
7388         services: Add a trailing '\n' to a couple of Wine traces.
7389
7390 2008-04-07  Jacek Caban <jacek@codeweavers.com>
7391
7392         * dlls/jscript/jscript.c:
7393         jscript: Added IObjectSafety implementation.
7394
7395         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
7396           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7397           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
7398           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
7399           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
7400           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
7401           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
7402           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
7403           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
7404           dlls/mshtml/txtrange.c:
7405         mshtml: Remove unneeded includes.
7406
7407         * dlls/mshtml/nsembed.c:
7408         mshtml: Don't crash if nsWebBrowser could not be created.
7409
7410         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
7411           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
7412           dlls/mshtml/tests/dom.c:
7413         mshtml: Added IHTMLWindow2::get_navigator implementation.
7414
7415 2008-04-04  Austin English <austinenglish@gmail.com>
7416
7417         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
7418           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
7419           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
7420           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
7421           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
7422           dlls/mshtml/tests/htmldoc.c:
7423         Spelling fixes.
7424
7425 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7426
7427         * dlls/winex11.drv/keyboard.c:
7428         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
7429         keys.
7430
7431 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7432
7433         * dlls/winex11.drv/keyboard.c:
7434         winex11: Get the ScrollLock mask.
7435
7436 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7437
7438         * dlls/winex11.drv/window.c:
7439         winex11: Change the priority of evaluated window styles to workaround a Metacity
7440         bug with handling of utility windows.
7441
7442         * dlls/gdi32/freetype.c:
7443         gdi32: Fully initialize face->ntmFlags on font load.
7444
7445 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7446
7447         * programs/progman/Ko.rc:
7448         progman: Updated Korean resource.
7449
7450 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7451
7452         * dlls/shell32/shell32_No.rc:
7453         shell32: Update Norwegian Bokmål resource.
7454
7455         * dlls/oledlg/oledlg_No.rc:
7456         oledlg: Fix control class in Norwegian Bokmål resource.
7457
7458         * dlls/comdlg32/cdlg_No.rc:
7459         comdlg32: Update Norwegian Bokmål resource.
7460
7461 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
7462
7463         * dlls/wined3d/surface.c:
7464         wined3d: Remove a PBO when a converted surface is detected.
7465         This can happen e.g. when suddenly color keying is activated and at
7466         some stages we don't know if we will need conversion at PBO creation
7467         time.
7468
7469 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7470
7471         * dlls/wined3d/surface.c:
7472         wined3d: Use the render target its palette when performing a texture copy as
7473         the texture doesn't hold one.
7474
7475 2008-04-06  Hans Leidekker <hans@it.vu.nl>
7476
7477         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7478         winebrowser: Convert to Unicode.
7479
7480 2008-04-06  Rico Schüller <kgbricola@web.de>
7481
7482         * dlls/d3d9/tests/visual.c:
7483         d3d9: fix two copy and paste mistakes.
7484
7485         * dlls/d3d9/tests/visual.c:
7486         d3d9: Make the shader test more precision tolerant.
7487
7488 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
7489
7490         * dlls/d3d9/tests/visual.c:
7491         d3d9: Run the visual test with hardware vertex processing.
7492
7493         * dlls/d3d9/tests/visual.c:
7494         d3d9: Fix a few ok conditions in the visual tests.
7495
7496         * dlls/d3d9/tests/visual.c:
7497         d3d9: Accept nvidia hardware vp garbage.
7498         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
7499         processing, so accept their result. This has no implementation implications
7500         for Wine because we need the code to support the 3.0+ffp combination to
7501         handle 3.0+1.x and 3.0+2.0 shader combinations too
7502
7503         * dlls/d3d9/tests/visual.c:
7504         d3d9: Read from a slightly different spot in a test.
7505
7506         * dlls/d3d9/tests/visual.c:
7507         d3d9: Remove some test trace lines.
7508
7509 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
7510
7511         * dlls/d3d9/device.c:
7512         d3d9: Enforce ColorFill restrictions.
7513
7514 2008-04-07  Alexandre Julliard <julliard@winehq.org>
7515
7516         * dlls/winex11.drv/winpos.c:
7517         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
7518
7519         * dlls/winex11.drv/window.c:
7520         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
7521
7522         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
7523           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
7524           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7525           dlls/winex11.drv/xdnd.c:
7526         winex11: Fix handling of property sizes for 64-bit platforms.
7527
7528 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
7529
7530         * dlls/comdlg32/cdlg_El.rc:
7531         comdlg32: Greek resources update.
7532
7533         * dlls/comctl32/comctl_El.rc:
7534         comctl32: Greek resources update.
7535
7536         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
7537         oleaut32: Added Greek translation.
7538
7539 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7540
7541         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
7542           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
7543           dlls/quartz/videorenderer.c:
7544         quartz: Handle flushing and end of stream notifications for input pins.
7545
7546         * dlls/quartz/filtergraph.c:
7547         quartz: Reset EcCompleteCount before starting filters.
7548         This sends EC_COMPLETE notifications to the application after a graph has
7549         finished running for the second time.
7550
7551         * dlls/quartz/filtergraph.c:
7552         quartz: Fix past mistake to release lock during seeking and changing state.
7553
7554         * dlls/quartz/filesource.c:
7555         quartz: Fix some memory leaks in the file source.
7556
7557         * dlls/quartz/filesource.c:
7558         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
7559         state.
7560
7561         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7562           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
7563           dlls/quartz/pin.h, dlls/quartz/transform.c,
7564           dlls/quartz/videorenderer.c:
7565         quartz: Get rid of code duplication and add a flush method.
7566
7567         * dlls/quartz/tests/filtergraph.c:
7568         quartz: Add more state transitions to the filtergraph.
7569
7570 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7571
7572         * dlls/dsound/buffer.c:
7573         dsound: Hold lock in GetStatus.
7574
7575 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
7576
7577         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
7578         msacm32: Add Russian translation.
7579
7580         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
7581         sane.ds: Add Russian translation.
7582
7583         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
7584         msvidc32: Add Russian translation.
7585
7586         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
7587         msvfw32: Add Russian translation.
7588
7589         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
7590         mpr: Add Russian translation.
7591
7592         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
7593         localui: Add Russian translation.
7594
7595         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
7596         iccvid: Add Russian translation.
7597
7598 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
7599
7600         * dlls/dbghelp/msc.c:
7601         dbghelp: Prevent debug overflow of internal buffer while tracing.
7602
7603         * dlls/dbghelp/msc.c:
7604         dbghelp: Be stricter when looping in symbol tables.
7605
7606 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
7607
7608         * dlls/msi/tests/db.c, dlls/msi/where.c:
7609         msi: Don't execute the view again when modifying a WHERE query.
7610
7611 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
7612
7613         * dlls/msi/action.c:
7614         msi: Open the install properties key based on the install context.
7615
7616         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7617           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7618         msi: Test and reimplement MsiQueryProductState.
7619
7620         * dlls/msi/table.c, dlls/msi/tests/db.c:
7621         msi: Don't reorder the table when matching rows as the results are already
7622         ordered.
7623
7624         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
7625           dlls/msi/package.c:
7626         msi: Set the install context based on the ALLUSERS property.
7627
7628 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
7629
7630         * dlls/msi/install.c:
7631         msi: Reset the feature states if iInstallLevel is 0 or below.
7632
7633 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
7634
7635         * dlls/qedit/tests/mediadet.c:
7636         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
7637
7638         * dlls/qedit/tests/mediadet.c:
7639         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
7640
7641         * dlls/qedit/tests/mediadet.c:
7642         qedit/tests: Add a test for IMediaDet_get_Filename.
7643
7644         * dlls/qedit/tests/mediadet.c:
7645         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
7646
7647         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
7648           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
7649         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
7650
7651         * dlls/qedit/tests/mediadet.c:
7652         qedit/tests: Don't forget CoUninitialize.
7653
7654 2008-04-04  Michael Moss <mmoss@google.com>
7655
7656         * tools/wine.inf:
7657         wine.inf: Move winebrowser.exe to the system directory.
7658
7659 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
7660
7661         * dlls/wintrust/register.c:
7662         wintrust: Avoid assigning to struct members from other structs.
7663
7664         * libs/port/interlocked.c:
7665         port: Remove superfluous semicolon.
7666
7667 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7668
7669         * dlls/rsaenh/tests/rsaenh.c:
7670         rsaenh/tests: Fix a test on W2K and above.
7671
7672 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7673
7674         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7675         user32: Fix a few ShowWindow todo tests.
7676
7677         * dlls/winex11.drv/winpos.c:
7678         winex11: Ignore ConfigureNotify events when a window is iconified.
7679
7680         * ANNOUNCE, ChangeLog, VERSION, configure:
7681         Release 0.9.59.
7682
7683 ----------------------------------------------------------------
7684 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7685
7686         * dlls/winex11.drv/winpos.c:
7687         winex11: Avoid updating the wm states inside a ConfigureNotify event.
7688
7689         * dlls/wininet/http.c:
7690         wininet: Avoid size_t type in trace.
7691
7692 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7693
7694         * dlls/crypt32/crypt32_Ko.rc:
7695         crypt32: Updated Korean resource.
7696
7697         * dlls/msrle32/msrle_Ko.rc:
7698         msrle32: Updated Korean resource.
7699
7700         * dlls/msi/msi_Ko.rc:
7701         msi: Updated Korean resource.
7702
7703         * dlls/devenum/devenum.rc:
7704         devenum: New Korean resource.
7705
7706         * dlls/credui/credui_Ko.rc:
7707         credui: Updated Korean resource.
7708
7709         * programs/clock/Ko.rc:
7710         clock: Updated Korean resource.
7711
7712 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
7713
7714         * dlls/setupapi/devinst.c:
7715         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
7716
7717 2008-04-03  Austin English <austinenglish@gmail.com>
7718
7719         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
7720           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
7721           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
7722           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
7723           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
7724           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
7725           dlls/localspl/localspl_main.c:
7726         Spelling fixes.
7727
7728 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
7729
7730         * dlls/qedit/mediadet.c:
7731         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
7732
7733 2008-04-03  Allan Tong <actong88@gmail.com>
7734
7735         * dlls/wined3d/surface.c:
7736         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
7737
7738 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
7739
7740         * dlls/ddraw/tests/visual.c:
7741         ddraw/tests: Extend p8_primary_test.
7742         Additional tests for blitting and locking.
7743
7744 2008-04-04  Alexandre Julliard <julliard@winehq.org>
7745
7746         * dlls/winex11.drv/window.c:
7747         winex11: Don't update the normal size hints when a window is minimized or
7748         maximized.
7749
7750         * dlls/winex11.drv/window.c:
7751         winex11: Use the same test for resizable windows when setting size and mwm hints.
7752
7753         * dlls/winex11.drv/winpos.c:
7754         winex11: Ignore ConfigureNotify events on unmapped windows.
7755
7756         * dlls/winex11.drv/window.c:
7757         winex11: Always update the window position without relying on the cached values.
7758
7759 2008-04-04  Lei Zhang <thestig@google.com>
7760
7761         * dlls/user32/tests/listbox.c:
7762         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
7763
7764 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7765
7766         * dlls/wined3d/directx.c:
7767         wined3d: Advertise shader emulation of bumpmap formats.
7768
7769         * dlls/wined3d/directx.c:
7770         wined3d: Advertize postpixelshader blending for surfaces.
7771
7772 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
7773
7774         * dlls/shlwapi/tests/istream.c:
7775         shlwapi/tests: Fixed the wide-character strings.
7776
7777 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
7778
7779         * dlls/rsaenh/mpi.c:
7780         rsaenh: Remove tentative declaration of static array with no size specifier.
7781
7782         * dlls/msi/action.c:
7783         msi: Remove tentative declaration of static array with no size specifier.
7784
7785 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7786
7787         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7788         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
7789         pass under Wine.
7790
7791 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
7792
7793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7794           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
7795           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7796         rsabase: Remove rsabase tests as they are covered in rsaenh.
7797
7798 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7799
7800         * dlls/rsaenh/tests/rsaenh.c:
7801         rsaenh/tests: Add a few skips for non implemented parameters.
7802
7803 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
7804
7805         * dlls/wined3d/context.c:
7806         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
7807         Mesa has a bug that causes a crash due to a NULL pointer dereference
7808         with the R200 driver when making a context current that has
7809         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
7810         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
7811         a context, and reactivates it afterwards. The context manager keeps
7812         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
7813         blit mode.
7814
7815 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7816
7817         * dlls/d3d9/tests/visual.c:
7818         d3d9: Improve an ok line.
7819
7820 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
7821
7822         * dlls/wined3d/arb_program_shader.c:
7823         wined3d: Initialize some ARB shader output parameters.
7824
7825 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7826
7827         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
7828           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
7829           dlls/user32/win.h, dlls/user32/winstation.c,
7830           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
7831           server/winstation.c:
7832         user32: Implement BroadcastSystemMessage.
7833
7834 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
7835
7836         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7837         comctl32: Add basic custom draw support for tooltips.
7838
7839 2008-04-02  Austin English <austinenglish@gmail.com>
7840
7841         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7842           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
7843           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
7844           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
7845           dlls/ddraw/viewport.c:
7846         ddraw: Spelling fixes.
7847
7848 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
7849
7850         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
7851           dlls/wined3d/device.c, dlls/wined3d/surface.c,
7852           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7853         wined3d: Improve detection of device palette change.
7854
7855         * dlls/wined3d/surface.c:
7856         wined3d: Support index in alpha in BltOverride colorfill codepath.
7857         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
7858
7859         * dlls/ddraw/tests/visual.c:
7860         ddraw/tests: Additional colorfill test in p8_primary_test.
7861
7862         * dlls/wined3d/cubetexture.c:
7863         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
7864
7865         * dlls/wined3d/texture.c:
7866         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
7867
7868         * dlls/wined3d/surface.c:
7869         wined3d: Avoid calling LoadTexture with gl lock held in
7870         IWineD3DSurfaceImpl_PreLoad.
7871         Needed to prevent ActivateContext being called while holding gl lock.
7872
7873         * dlls/wined3d/surface.c:
7874         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
7875
7876         * dlls/wined3d/surface.c:
7877         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
7878
7879         * dlls/wined3d/surface.c:
7880         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
7881
7882         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
7883           dlls/ddraw/tests/dsurface.c:
7884         ddraw: Set surface to NULL on failure in GetAttachedSurface.
7885
7886 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7887
7888         * programs/winecfg/No.rc:
7889         winecfg: Update Norwegian Bokmål resource.
7890
7891 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
7892
7893         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
7894         rsaenh: Add some new flags to wincrypt.h and use one of them.
7895
7896         * dlls/rsaenh/tests/rsaenh.c:
7897         rsaenh/tests: Fix a typo.
7898
7899 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
7900
7901         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
7902         reg: Add Russian translation.
7903
7904 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
7905
7906         * tools/widl/parser.l:
7907         widl: Fix a mistake in an ordered list (keywords).
7908
7909 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7910
7911         * dlls/msi/join.c, dlls/msi/tests/db.c:
7912         msi: Fix joining a nonexistent table with another table.
7913
7914         * dlls/msi/action.c, dlls/msi/dialog.c:
7915         msi: Downgrade a few messages to WARN.
7916
7917         * dlls/msi/action.c:
7918         msi: Handle the case where no files match the wildcard in MoveFiles.
7919
7920 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7921
7922         * dlls/quartz/filtergraph.c:
7923         quartz: Fix memory leak found by valgrind.
7924
7925         * dlls/winemp3.acm/interface.c:
7926         winemp3: Change a few more fprintf's to wine logs.
7927
7928 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
7929
7930         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
7931         shell32: Fix and simplify the FO_COPY operation, with tests.
7932
7933 2008-04-02  Lei Zhang <thestig@google.com>
7934
7935         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
7936           dlls/user32/tests/resource.rc:
7937         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
7938
7939         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
7940           dlls/user32/tests/resource.rc:
7941         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
7942
7943         * dlls/user32/tests/edit.c:
7944         user32: Add more edit dialog tests.
7945
7946 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7947
7948         * programs/winecfg/Pl.rc:
7949         winecfg: Update Polish translation.
7950
7951 2008-04-02  Austin English <austinenglish@gmail.com>
7952
7953         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
7954           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
7955           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
7956           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7957           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
7958           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
7959         Spelling fixes.
7960
7961 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7962
7963         * dlls/quartz/nullrenderer.c:
7964         quartz: Implement seeking on the null renderer.
7965
7966         * dlls/quartz/pin.c:
7967         quartz: Fix stop_playback used in pullpin.
7968
7969 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7970
7971         * dlls/shell32/shell32_Nl.rc:
7972         shell32: Corrected/added Dutch translations.
7973
7974 2008-04-02  Alexandre Julliard <julliard@winehq.org>
7975
7976         * programs/winedevice/device.c:
7977         winedevice: Apply relocations to the driver in cases where the loader doesn't
7978         do it.
7979
7980         * dlls/ntdll/virtual.c:
7981         ntdll: Use LdrProcessRelocationBlock to apply relocations.
7982         Don't apply relocations to non page-aligned binaries.
7983
7984         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7985         ntdll: Implemented LdrProcessRelocationBlock.
7986
7987 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
7988
7989         * programs/winecfg/Nl.rc:
7990         winecfg: Added missing Dutch translations.
7991
7992 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
7993
7994         * dlls/ddraw/tests/visual.c:
7995         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
7996
7997         * dlls/ddraw/tests/dsurface.c:
7998         ddraw: Remove some leftover test debug output.
7999
8000         * dlls/ddraw/tests/visual.c:
8001         ddraw: Add a D3D7 cube map test.
8002         The DirectDraw cube mapping interface has a few pitfalls. So far we have
8003         a test testing the surface enumeration, this adds a rendering test. So
8004         far everything used in the test works.
8005
8006         * dlls/d3d9/tests/visual.c:
8007         d3d9: Make the shading test even more precision tolerant.
8008         This is needed on both windows and wine, seems to be a hardware thing.
8009
8010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8011           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
8012           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8013           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8014           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
8015           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
8016           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
8017           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8018           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8019           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
8020           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
8021         wined3d: Update copyright lines.
8022
8023         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8024           dlls/wined3d/wined3d_private.h:
8025         wined3d: Implement TSSARGTEMP with register combiners.
8026
8027 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8028
8029         * dlls/wined3d/arb_program_shader.c:
8030         wined3d: Do not report pixel shaders if not supported.
8031
8032 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8033
8034         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
8035           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8036           dlls/wined3d/wined3d_private.h:
8037         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
8038
8039         * dlls/wined3d/ati_fragment_shader.c:
8040         wined3d: Prepare the atifs shader generator for temp register support.
8041
8042 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
8043
8044         * dlls/d3d9/tests/visual.c:
8045         d3d9: Add a test for temporary results.
8046
8047 2008-04-02  Aric Stewart <aric@codeweavers.com>
8048
8049         * dlls/imm32/imm.c:
8050         imm32: Keep track of context associations between HWND and HIMC.
8051
8052 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8053
8054         * programs/wordpad/wordpad.c:
8055         wordpad: Display the larger icon in the about box.
8056
8057 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
8058
8059         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
8060           programs/wordpad/wordpad.svg:
8061         wordpad: A nicer icon.
8062
8063 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
8064
8065         * dlls/shlwapi/tests/istream.c:
8066         shlwapi/tests: Turn printf into trace or skip.
8067
8068         * dlls/setupapi/tests/query.c:
8069         setupapi/tests: No need to use GetProcAddress as all functions exist on all
8070         platforms.
8071
8072 2008-04-02  Rob Shearman <rob@codeweavers.com>
8073
8074         * tools/widl/parser.y:
8075         widl: Turn on verbose errors, which gives a little more information in the
8076         case of a syntax error.
8077
8078         * tools/widl/header.c, tools/widl/parser.y:
8079         widl: Fix the writing out of function pointers with more than one level of
8080         indirection.
8081
8082         * tools/widl/header.c:
8083         widl: Add a newline between function prototypes for non-object interfaces.
8084
8085         * tools/widl/parser.l, tools/widl/parser.y:
8086         widl: Support __fastcall and __pascal calling conventions.
8087         Support the synonyms for these and existing calling conventions.
8088
8089         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
8090         widl: Support parsing calling conventions for function identifiers.
8091         Support automatically setting the calling convention to
8092         STDMETHODCALLTYPE if it is part of an object interface.
8093         Write out the calling convention in write_type_v.
8094
8095         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
8096           tools/widl/widltypes.h, tools/widl/write_msft.c:
8097         widl: Store function and function pointer types completely within type_t type.
8098
8099         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8100           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
8101           tools/widl/widltypes.h, tools/widl/write_msft.c:
8102         widl: Add a function to get the return type of a parsed function.
8103         This clarifies its use in code and makes it simpler to change the way
8104         functions are parsed into types.
8105
8106 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8107
8108         * dlls/winex11.drv/winpos.c:
8109         winex11: Allow mapping/unmapping a window even while processing another event.
8110
8111         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8112           dlls/winex11.drv/x11drv.h:
8113         winex11: Replace the lock_changes flag by a check on the event currently
8114         being processed.
8115
8116         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8117           dlls/winex11.drv/x11drv.h:
8118         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
8119         iconification.
8120
8121         * dlls/winex11.drv/event.c:
8122         winex11: Move handling of WM_STATE changes to a separate function, and call
8123         it directly from wait_from_withdrawn_state.
8124
8125 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
8126
8127         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8128         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
8129
8130         * dlls/setupapi/devinst.c:
8131         setupapi: Create device interface keys in registry as in Windows XP.
8132
8133         * dlls/setupapi/devinst.c:
8134         setupapi: Creating SymbolicLink value in registry as in Windows XP.
8135
8136 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
8137
8138         * dlls/setupapi/tests/devinst.c:
8139         setupapi: Added a test for registering device interface and getting device path.
8140
8141 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
8142
8143         * dlls/gdi32/bitblt.c:
8144         gdi32: PlgBlt implementation.
8145
8146 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
8147
8148         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8149         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
8150         TrueType fonts.
8151
8152 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8153
8154         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8155         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
8156         terminating the input.
8157
8158         * dlls/msi/table.c, dlls/msi/tests/db.c:
8159         msi: Handle sorting an empty table.
8160
8161 2008-03-31  EA Durbin <ead1234@hotmail.com>
8162
8163         * include/wincon.h:
8164         include: Define some console display modes.
8165
8166 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8167
8168         * dlls/avifil32/avifile_Ko.rc:
8169         avifil32: Updated Korean resource.
8170
8171 2008-04-02  Alexandre Julliard <julliard@winehq.org>
8172
8173         * programs/wineboot/wineboot.c:
8174         wineboot: Make services.exe inherit the wineboot event to keep it alive.
8175
8176 2008-04-01  Rob Shearman <rob@codeweavers.com>
8177
8178         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
8179         wineboot: Start services.exe on startup instead of on demand in the advapi32
8180         services code.
8181
8182         * programs/net/net.c:
8183         net: Display a more specific error message when a service command fails.
8184         Use FormatMessage to get the message for the Win32 error.
8185
8186 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8187
8188         * include/winuser.h:
8189         include: Add BroadcastSystemMessageEx.
8190
8191         * dlls/quartz/acmwrapper.c:
8192         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
8193         frame after parsing it.
8194
8195         * dlls/quartz/mpegsplit.c:
8196         quartz: Add seeking to mpeg splitter.
8197
8198         * dlls/quartz/mpegsplit.c:
8199         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
8200         locked.
8201
8202         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
8203           dlls/quartz/tests/filtergraph.c:
8204         quartz: Fix parser and pins logic to no longer deadlock.
8205
8206         * dlls/quartz/filtergraph.c:
8207         quartz: Implement filtergraph mediaseeking setposition.
8208
8209         * dlls/quartz/filtergraph.c:
8210         quartz: Don't hold lock when changing state in filtergraph.
8211
8212         * dlls/quartz/control.c:
8213         quartz: Fix locking in MediaSeeking and forward SetPosition.
8214         Don't hold locks while forwarding messages, instead rely on the
8215         reference count. This prevents some really fun deadlocks from
8216         occuring.
8217
8218         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
8219           dlls/quartz/control_private.h, dlls/quartz/transform.c,
8220           dlls/quartz/transform.h:
8221         quartz: Implement seeking stubs for transform filters.
8222
8223 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
8224
8225         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
8226         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
8227
8228         * programs/winecfg/Ru.rc:
8229         winecfg: Update Russian translation.
8230
8231 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
8232
8233         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
8234           programs/progman/Sw.rc, programs/progman/Va.rc,
8235           programs/progman/Wa.rc, programs/progman/rsrc.rc:
8236         progman: Delete bitrotted translations.
8237
8238         * tools/wrc/utils.c:
8239         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
8240
8241 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
8242
8243         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
8244         hhctrl: Added Greek translation.
8245
8246         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
8247         comdlg32: Added Greek translation.
8248
8249         * dlls/comctl32/comctl_El.rc:
8250         comctl32: Greek translation update.
8251
8252 2008-04-01  Aric Stewart <aric@codeweavers.com>
8253
8254         * dlls/imm32/imm.c:
8255         imm: Implement GetCompositionFont.
8256
8257 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8258
8259         * dlls/quartz/filtergraph.c:
8260         quartz: Implement graph MediaSeeking GetPositions.
8261
8262 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8263
8264         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
8265           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
8266         quartz: Allow parser filters to implement their own seeking methods.
8267
8268 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8269
8270         * dlls/quartz/mpegsplit.c:
8271         quartz: Small mpeg splitter fixes.
8272         Just to be cautious, since it reads 4 bytes it should stop trying at
8273         EOF-3. Also be more strict with the return values.
8274
8275 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8276
8277         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
8278           dlls/winemp3.acm/layer3.c:
8279         winemp3: Replace fprintf with wine debugging facilities.
8280
8281 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8282
8283         * dlls/imm32/imm.c:
8284         imm32: Remove stray semicolon. Don't try to load an invalid file.
8285
8286 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
8287
8288         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
8289         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
8290
8291         * dlls/ddraw/tests/d3d.c:
8292         ddraw: Do not fail if D3D is not available.
8293
8294         * dlls/wined3d/device.c:
8295         wined3d: Refuse 3D initialization without opengl.
8296
8297         * dlls/wined3d/utils.c:
8298         wined3d: Return a fake pixel format if gl is not loaded.
8299
8300         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8301         wined3d: Create a fake non-gl adapter.
8302
8303 2008-04-01  Rob Shearman <rob@codeweavers.com>
8304
8305         * dlls/advapi32/service.c:
8306         advapi32: Remove some unused services functions.
8307
8308         * programs/services/services.c:
8309         services: Fix memory leak of some data in the service record.
8310
8311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8312           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8313         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
8314         and release the reference in I_RpcFreeBuffer.
8315         This is needed because a context binding handle could be released on
8316         unmarshall, but it still needs to stay valid until the binding handle is
8317         no longer being used.
8318         Re-use the previously unused RPCRT4_ExportBinding function as
8319         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
8320         RPCRT4_ReleaseBinding to show that it's purpose is to release a
8321         reference count and destroy if necessary, not always destroy.
8322
8323         * dlls/rpcrt4/rpc_server.c:
8324         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
8325         data as well as the object guid.
8326
8327         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
8328         widl: Be more strict about where semicolons can appear in IDL files.
8329         In particular, don't allow them after cpp_quote and without a statement.
8330         Update the rules for importlib, library definition, dispinterface
8331         definition, interface definition, coclass definition and module
8332         definition to optionally allow a semicolon postfix.
8333         Call pop_import from the parser instead of the lexer to ensure that
8334         pop_import is only called after the last statement in the imported file
8335         has been parsed.
8336
8337 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8338
8339         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8340         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
8341         exception when hit.
8342
8343         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
8344         ntdll: Add support for handling page faults caused by guard pages on the
8345         thread stack.
8346
8347         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
8348           dlls/ntdll/virtual.c:
8349         ntdll: Moved stack allocation for thread and process to a common routine
8350         in virtual.c.
8351
8352 2008-04-01  Jacek Caban <jacek@codeweavers.com>
8353
8354         * dlls/mshtml/htmllocation.c:
8355         mshtml: Fixed copy&paste mistake.
8356
8357         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
8358         include: Added activedbg.idl.
8359
8360 2008-04-01  Jason Green <jave27@gmail.com>
8361
8362         * dlls/d3d9/tests/visual.c:
8363         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
8364
8365         * dlls/d3d9/tests/visual.c:
8366         d3d9: Add a visual test for the DP2ADD shader instruction.
8367
8368 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
8369
8370         * dlls/comdlg32/printdlg.c:
8371         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
8372
8373 2008-03-31  Aric Stewart <aric@codeweavers.com>
8374
8375         * dlls/imm32/imm.c:
8376         imm32: Begin to add basic framework for loading IMEs as dlls.
8377
8378         * dlls/imm32/imm.c:
8379         imm32: Correct a typo accidently using data instead of root_context.
8380
8381 2008-04-01  Alexandre Julliard <julliard@winehq.org>
8382
8383         * programs/winemine/Cs.rc, programs/winemine/De.rc,
8384           programs/winemine/En.rc, programs/winemine/Es.rc,
8385           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
8386           programs/winemine/It.rc, programs/winemine/Ko.rc,
8387           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
8388           programs/winemine/No.rc, programs/winemine/Pl.rc,
8389           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
8390           programs/winemine/Ru.rc, programs/winemine/Si.rc,
8391           programs/winemine/Tr.rc, programs/winemine/main.c,
8392           programs/winemine/resource.h:
8393         winemine: Use a standard About box with the larger icon.
8394
8395 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
8396
8397         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
8398           programs/winemine/winemine.svg:
8399         winemine: A nicer icon.
8400
8401 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
8402
8403         * dlls/shlwapi/tests/istream.c:
8404         shlwapi/tests: Loop over the STGM access modes when testing the
8405         SHCreateStreamOnFile methods.
8406
8407 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
8408
8409         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8410         setupapi: Fix for SetupGetIntField, with tests.
8411
8412 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
8413
8414         * programs/winecfg/En.rc, programs/winecfg/resource.h,
8415           programs/winecfg/theme.c:
8416         winecfg: Add support for updating all system colours.
8417
8418 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8419
8420         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
8421           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
8422         mscoree: Added ICorRuntimeHost support.
8423
8424 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8425
8426         * include/mscoree.idl:
8427         mscoree: Add missing interfaces.
8428
8429 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
8430
8431         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
8432         localspl: Add Russian translation.
8433
8434 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
8435
8436         * dlls/msxml3/saxreader.c:
8437         msxml3: Added fixmes to stubs.
8438
8439         * dlls/msxml3/regsvr.c:
8440         msxml3: Added SAXXMLReader registration.
8441
8442 2008-03-31  Rob Shearman <rob@codeweavers.com>
8443
8444         * dlls/atl/atliface.idl, include/hlink.idl:
8445         Remove superfluous semicolons from IDL files.
8446
8447         * tools/widl/parser.y, tools/widl/widltypes.h:
8448         widl: Parse typedefs of function pointers.
8449
8450 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
8451
8452         * dlls/ntdll/thread.c:
8453         ntdll: Remove superfluous semicolon.
8454
8455         * dlls/msxml3/saxreader.c:
8456         msxml3: Remove superfluous semicolon.
8457
8458         * dlls/mshtml/nsevents.c:
8459         mshtml: Remove superfluous semicolon.
8460
8461 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8462
8463         * dlls/winex11.drv/opengl.c:
8464         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
8465
8466         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8467         wgl: Fix ChoosePixelFormat behavior.
8468
8469 2008-03-31  Hans Leidekker <hans@it.vu.nl>
8470
8471         * dlls/wininet/http.c:
8472         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
8473
8474         * dlls/wininet/http.c:
8475         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
8476         connection.
8477
8478         * dlls/wininet/http.c:
8479         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
8480
8481 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
8482
8483         * programs/winecfg/Nl.rc:
8484         winecfg: Update the Dutch resources.
8485
8486 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
8487
8488         * dlls/quartz/mpegsplit.c:
8489         quartz: Break processing loop when shutting down.
8490
8491 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
8492
8493         * dlls/ws2_32/async.c:
8494         ws2_32: Make function declarations match definitions.
8495
8496 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8497
8498         * dlls/user32/win.c:
8499         user32: Don't start explorer.exe on non-visible window stations.
8500
8501         * programs/wineboot/wineboot.c:
8502         wineboot: No longer needs to keep running now that we have services.exe.
8503
8504         * dlls/advapi32/service.c:
8505         advapi32: Silence the pipe read error in the normal case.
8506
8507 2008-03-29  Dan Kegel <dank@kegel.com>
8508
8509         * dlls/gdi32/tests/bitmap.c:
8510         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
8511
8512 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
8513
8514         * dlls/user32/message.c:
8515         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
8516         messages.
8517
8518 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
8519
8520         * dlls/setupapi/devinst.c:
8521         setupapi: Add a check of "#" for interface subkey names.
8522
8523 2008-03-27  Aric Stewart <aric@codeweavers.com>
8524
8525         * dlls/imm32/imm.c:
8526         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
8527         an InputContextData parameter instead of relaying on root_context.
8528
8529 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
8530
8531         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8532           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
8533           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8534         fusion: Add initial tests for IAssemblyCache.
8535
8536         * include/Makefile.in, include/corerror.h:
8537         include: Add corerror.h.
8538
8539 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
8540
8541         * dlls/winex11.drv/opengl.c:
8542         wgl: Move all winex11.drv opengl traces to wgl.
8543
8544         * dlls/wined3d/context.c:
8545         wined3d: Request a pixel format with alpha support in case of P8 render targets.
8546
8547 2008-03-30  Hans Leidekker <hans@it.vu.nl>
8548
8549         * dlls/wininet/tests/http.c:
8550         wininet: Use a direct connection for tests that connect to localhost.
8551
8552         * dlls/wininet/internet.c:
8553         wininet: Set ProxyEnable registry value if it isn't already set.
8554
8555         * dlls/wininet/http.c:
8556         wininet: Don't set the host port from the server port.
8557         This works for direct connections but in case of proxy connections server
8558         port and host port usually are different.
8559
8560         * dlls/wininet/http.c:
8561         wininet: Fix redirects through a proxy.
8562         HTTP_DealWithProxy replaces the request path with a full URL to make sure
8563         a correct request is built for for the proxy. This will work just once in
8564         case of a redirect because the path will be appended to the redirect url,
8565         resulting in an incorrect url.
8566
8567         * dlls/wininet/http.c:
8568         wininet: Don't close proxy connections when keep-alive is specified.
8569
8570         * dlls/wininet/internet.c:
8571         wininet: Support http_proxy environment variable.
8572         Based on a patch by Mike Hearn.
8573
8574 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
8575
8576         * dlls/shell32/shell32_De.rc:
8577         shell32: Adjusted German about dialog for changes in English one.
8578
8579 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8580
8581         * programs/net/No.rc, programs/net/rsrc.rc:
8582         net: Add Norwegian Bokmål resource.
8583
8584         * programs/reg/No.rc, programs/reg/rsrc.rc:
8585         reg: Add Norwegian Bokmål resource.
8586
8587 2008-03-28  Maarten Lankhorst <crumb@google.com>
8588
8589         * dlls/quartz/mpegsplit.c:
8590         quartz: Check against a null dereference and don't read beyond the end of file.
8591
8592 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
8593
8594         * dlls/dbghelp/stabs.c:
8595         dbghelp: Fix type mismatch in comparison.
8596
8597         * dlls/qcap/enumpins.c:
8598         qcap: Assign to struct instead of using CopyMemory.
8599
8600         * dlls/ole32/ole2.c:
8601         ole32: Assign to structs instead of using CopyMemory.
8602
8603         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
8604         quartz: Assign to structs instead of using CopyMemory.
8605
8606         * dlls/uxtheme/metric.c:
8607         uxtheme: Assign to struct instead of using CopyMemory.
8608
8609         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
8610         dsound: Assign to structs instead of using CopyMemory.
8611
8612 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8613
8614         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
8615         mshtml: Added parsing external scripts support.
8616
8617         * dlls/mshtml/script.c:
8618         mshtml: Added parsing inline script support.
8619
8620         * dlls/mshtml/script.c:
8621         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
8622
8623         * dlls/mshtml/script.c:
8624         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
8625
8626         * dlls/mshtml/script.c:
8627         mshtml: Added IActiveScriptSite::GetLCID implementation.
8628
8629         * dlls/mshtml/script.c:
8630         mshtml: Added IActiveScriptSiteWindow stub implementation.
8631
8632 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
8633
8634         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
8635           programs/net/Ru.rc, programs/winecfg/Ru.rc,
8636           programs/wineconsole/wineconsole_Ru.rc:
8637         Update Russian translations.
8638
8639         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
8640         mshtml: Add Russian translation.
8641
8642         * programs/net/En.rc:
8643         net: Update help.
8644
8645 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8646
8647         * dlls/kernel32/cpu.c:
8648         kernel32: Set processorLevel to cpu family.
8649
8650 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8651
8652         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
8653         wined3d: Fix a postpixelshader_blending bug.
8654
8655 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8656
8657         * tools/wine.inf:
8658         wine.inf: Update timezone information.
8659
8660 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
8661
8662         * programs/wordpad/De.rc:
8663         wordpad: Update the German translation.
8664
8665         * programs/notepad/De.rc:
8666         notepad: Update the German translation.
8667
8668 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
8669
8670         * dlls/user32/driver.c:
8671         user32: Void functions should not return a value.
8672
8673         * dlls/inetcomm/mimeole.c:
8674         inetcomm: Void functions should not return a value.
8675
8676         * dlls/rpcrt4/ndr_marshall.c:
8677         rpcrt4: Void functions should not return a value.
8678
8679 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8680
8681         * dlls/credui/credui_Pl.rc:
8682         credui: Update Polish translation.
8683
8684         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
8685         reg: Add Polish translation.
8686
8687         * dlls/shell32/shell32_Pl.rc:
8688         shell32: Update Polish translation.
8689
8690         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
8691           programs/regedit/It.rc, programs/regedit/Ja.rc,
8692           programs/regedit/No.rc, programs/regedit/Pl.rc,
8693           programs/regedit/Pt.rc:
8694         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
8695         have them.
8696
8697         * programs/winecfg/Pl.rc:
8698         winecfg: Update Polish translation.
8699
8700         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
8701           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
8702           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8703           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
8704           dlls/comdlg32/cdlg_Th.rc:
8705         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
8706         don't have them.
8707
8708         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
8709         wldap32: Add Polish translation.
8710
8711         * tools/wrc/translation.c:
8712         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
8713         without an error.
8714
8715 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8716
8717         * tools/wrc/translation.c:
8718         wrc: verify-translation: Remove dumping of stringtables.
8719
8720         * tools/wrc/translation.c:
8721         wrc: verify-translation: Compare all the controls of dialogs, not only the
8722         first one.
8723
8724 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
8725
8726         * fonts/Makefile.in:
8727         fonts: Fix uninstall of TrueType fonts.
8728
8729 2008-03-31  Alexandre Julliard <julliard@winehq.org>
8730
8731         * dlls/winex11.drv/mouse.c:
8732         winex11: Ignore EnterNotify resulting from a pointer grab.
8733
8734 2008-03-29  Jacek Caban <jacek@codeweavers.com>
8735
8736         * dlls/winex11.drv/winpos.c:
8737         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
8738
8739 2008-03-28  Rob Shearman <rob@codeweavers.com>
8740
8741         * include/wine/svcctl.idl, programs/services/rpc.c:
8742         services: Fill in the functions between implemented functions in svcctl.idl
8743         so that it our remoting code is wire-compatible with NT.
8744         Add the necessary stubs for these in services.exe.
8745
8746         * programs/services/rpc.c, programs/services/services.c,
8747           programs/services/services.h:
8748         services: Introduce an scmdatabase object to store the root key of the services
8749         database.
8750         Make the functions that deal with the service database more object-oriented.
8751         Add a finer-grained locking architecture.
8752
8753         * dlls/advapi32/service.c, programs/services/rpc.c:
8754         services: Remove dependency on service name being determined correctly in
8755         order for the two ends on the control pipe to meet up.
8756         Instead use the mechanism used by native which uses
8757         \\.\pipe\net\NtControlPipeN.
8758         Also remove the service startup event set by StartServiceCtrlDispatcher
8759         as we wait for the service status to change instead.
8760
8761         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8762           programs/services/rpc.c, programs/services/services.c,
8763           programs/services/services.h:
8764         services: Move ControlService and StartServiceW from advapi32.dll to
8765         services.exe.
8766         This also changes the architecture such that services.exe is the server
8767         end of the control pipe and the service is the client end.
8768
8769         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8770           programs/services/rpc.c, programs/services/services.c,
8771           programs/services/services.h:
8772         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
8773         to services.exe.
8774
8775         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8776           programs/services/rpc.c:
8777         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
8778
8779 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8780
8781         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8782           include/wine/svcctl.idl, programs/services/rpc.c:
8783         services: Move GetServiceDisplayName to services.exe and implement
8784         GetServiceKeyName.
8785
8786 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8787
8788         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
8789           include/wine/svcctl.idl, programs/services/rpc.c,
8790           programs/services/services.c, programs/services/services.h:
8791         services: Move ChangeServiceConfigW implementation from advapi32.dll to
8792         services.exe.
8793
8794         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8795           programs/services/rpc.c:
8796         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
8797
8798         * dlls/advapi32/service.c, include/wine/svcctl.idl,
8799           programs/services/rpc.c, programs/services/services.c,
8800           programs/services/services.h, programs/services/utils.c:
8801         services: Move CreateService, OpenService and DeleteService implementations
8802         from advapi32.dll to services.exe.
8803
8804 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
8805
8806         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
8807           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
8808           include/Makefile.in, include/wine/svcctl.idl,
8809           programs/services/Makefile.in, programs/services/rpc.c,
8810           programs/services/services.c, programs/services/svcctl.idl:
8811         services: Start a local RPC server.
8812
8813 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8814
8815         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8816           dlls/wined3d/wined3d_private_types.h:
8817         wined3d: Also move the rendertarget capability to the formats table.
8818
8819 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8820
8821         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8822           dlls/wined3d/wined3d_private_types.h:
8823         wined3d: Add a depthstencil flag to the formats table and make use of it in
8824         CheckDepthStencilCapability.
8825
8826         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8827           dlls/wined3d/wined3d_private_types.h:
8828         wined3d: Make the filtering capability of a format a flag in the formats table.
8829
8830 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
8831
8832         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
8833           dlls/dplayx/name_server.c:
8834         dplayx: Assign to structs instead of using CopyMemory.
8835
8836         * dlls/dinput/joystick_linux.c:
8837         dinput: Assign to struct instead of using CopyMemory.
8838
8839 2008-03-28  Jacek Caban <jacek@codeweavers.com>
8840
8841         * dlls/mshtml/script.c:
8842         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
8843
8844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8845           dlls/mshtml/script.c:
8846         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
8847
8848         * dlls/mshtml/script.c:
8849         mshtml: Added script engine initialization implementation.
8850
8851         * dlls/mshtml/script.c:
8852         mshtml: Added IActiveScriptSite::OnStateChange implementation.
8853
8854         * dlls/uuid/uuid.c:
8855         uuid: Include objsafe.h.
8856
8857 2008-03-28  Rob Shearman <rob@codeweavers.com>
8858
8859         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8860           programs/notepad/De.rc, programs/notepad/En.rc,
8861           programs/notepad/Eo.rc, programs/notepad/Es.rc,
8862           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8863           programs/notepad/Hu.rc, programs/notepad/It.rc,
8864           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
8865           programs/notepad/Nl.rc, programs/notepad/No.rc,
8866           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
8867           programs/notepad/Ru.rc, programs/notepad/Si.rc,
8868           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
8869           programs/notepad/Th.rc, programs/notepad/Tr.rc,
8870           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
8871           programs/notepad/dialog.c, programs/notepad/dialog.h,
8872           programs/notepad/main.c, programs/notepad/notepad_res.h:
8873         notepad: Remove the License and NO WARRANTY options from the Help->Information
8874         popup menu as the same information can now be viewed from the About dialog.
8875         Remove the Help->Information popup menu and rename the "About Wine"
8876         option to "About Notepad".
8877
8878         * dlls/rpcrt4/ndr_contexthandle.c:
8879         rpcrt4: Print an error if an invalid client context handle is used.
8880
8881         * programs/winedevice/device.c:
8882         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
8883
8884 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
8885
8886         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
8887           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
8888           programs/winetest/winetest.svg:
8889         winetest: A nicer icon.
8890
8891 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8892
8893         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8894         setupapi: Fix some last errors for SetupGetLineByIndex.
8895
8896         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8897         setupapi: Fix some last errors for SetupFindFirstLine.
8898
8899 2008-03-28  Alexandre Julliard <julliard@winehq.org>
8900
8901         * tools/wine.inf, tools/wineprefixcreate.in:
8902         wine.inf: Create a fake module for mountmgr.sys.
8903
8904         * include/winioctl.h:
8905         include: Fix access permissions in some ioctl codes, and add a few more.
8906
8907 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
8908
8909         * dlls/devenum/devenum.rc:
8910         devenum: Add Russian translation.
8911
8912         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
8913         hhctrl: Add Russian translation.
8914
8915 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8916
8917         * dlls/wined3d/directx.c:
8918         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
8919
8920 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8921
8922         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
8923           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
8924         wined3d: Initial post pixelshader blending support. [attempt 2].
8925         For each pixel format we store a flag in the table whether it supports
8926         post pixelshader blending. Before applying blending or during a
8927         context switch we verify that blending is turned off for the
8928         format. In case of R32F this gave a 5-6x performance boost (without
8929         filtering and software conversion).
8930
8931         * dlls/d3d9/tests/visual.c:
8932         d3d9: Test post pixelshader blending.
8933
8934 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
8935
8936         * dlls/setupapi/tests/parser.c:
8937         setupapi/tests: Remove check as we don't care how 'field' is allocated.
8938
8939         * dlls/setupapi/tests/install.c:
8940         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
8941
8942         * dlls/setupapi/tests/devinst.c:
8943         setupapi/tests: Run tests on win9x again.
8944
8945 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
8946
8947         * programs/winecfg/x11drvdlg.c:
8948         winecfg: Update the DPI trackbar according to the edit box changes.
8949
8950 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8951
8952         * dlls/wined3d/utils.c:
8953         wined3d: Remove some debug TRACE stuff.
8954
8955 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
8956
8957         * dlls/wined3d/ati_fragment_shader.c:
8958         wined3d: Inherit from the proper state table in atifs.
8959
8960 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
8961
8962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
8963           dlls/d3d8/vertexdeclaration.c:
8964         d3d8: Reject broken normal declaration types with fixed function.
8965
8966 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
8967
8968         * programs/services/Makefile.in, programs/services/services.c,
8969           programs/services/services.h, programs/services/utils.c:
8970         services.exe: Load list of services from registry at startup.
8971
8972         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8973           programs/services/Makefile.in, programs/services/services.c:
8974         services.exe: Add a new program.
8975
8976 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
8977
8978         * dlls/ddraw/tests/visual.c:
8979         ddraw/tests: Initialize ddprimpal.
8980
8981         * dlls/user32/tests/resource.c:
8982         user32/tests: Mark unsigned entitities as unsigned.
8983
8984 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
8985
8986         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
8987           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
8988           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
8989         Update Russian translations.
8990
8991         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
8992         shlwapi: Add Russian translation.
8993
8994         * programs/regedit/En.rc:
8995         regedit: Fix typo.
8996
8997 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
8998
8999         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
9000           programs/winhelp/rsrc.rc:
9001         winhelp: Fix and activate the Romansh translation.
9002
9003         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
9004         kernel32: Add the NLS file for Romansh (Switzerland).
9005
9006         * tools/wrc/utils.c:
9007         wrc: Add the code page mapping for LANG_ROMANSH.
9008
9009         * dlls/user32/resources/user32_Ro.rc:
9010         user32: About dialog cosmetic fixes for the Romanian translation too.
9011
9012 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9013
9014         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9015         quartz: Add GetCurrentPosition using the reference clock.
9016
9017         * dlls/quartz/control.c, dlls/quartz/control_private.h:
9018         quartz: Change name from Start position to Current position in MediaSeeking.
9019
9020 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
9021
9022         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9023         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
9024
9025         * dlls/wininet/http.c:
9026         wininet: HttpSendRequestExA is not a stub.
9027
9028 2008-03-27  Lei Zhang <thestig@google.com>
9029
9030         * dlls/user32/tests/text.c:
9031         user32: Add more DrawText tests.
9032
9033         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9034         user32: Handle WM_CHAR messages better in edit controls.
9035
9036         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9037         user32: Add more dialog with edit control tests.
9038
9039         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
9040         user32: Make an edit test more readable.
9041
9042 2008-03-27  Austin English <austinenglish@gmail.com>
9043
9044         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
9045           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
9046           dlls/dmime/performance.c, dlls/dmime/segment.c:
9047         Spelling fixes.
9048
9049 2008-03-27  Jacek Caban <jacek@codeweavers.com>
9050
9051         * dlls/mshtml/script.c:
9052         mshtml: Don't access released object in release_script_hosts.
9053
9054 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
9055
9056         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9057         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
9058
9059 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9060
9061         * programs/wordpad/print.c:
9062         wordpad: Remove bogus ';' after the if statement.
9063
9064 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
9065
9066         * programs/regedit/Ja.rc:
9067         regedit: Fix Japanese resource.
9068
9069 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9070
9071         * dlls/user32/tests/msg.c:
9072         user32: Add a defwinproc flag when appropriate.
9073
9074 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
9075
9076         * dlls/shlwapi/tests/istream.c:
9077         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
9078
9079 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
9080
9081         * dlls/shlwapi/tests/istream.c:
9082         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
9083
9084 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
9085
9086         * dlls/setupapi/tests/parser.c:
9087         setupapi/tests: Add some tests for the last error returned.
9088
9089 2008-03-27  Rob Shearman <rob@codeweavers.com>
9090
9091         * tools/widl/typegen.c:
9092         widl: Make sure that string types are always written out by write_string_tfs
9093         and not write_simple_pointer.
9094         This is because write_string_tfs has support for the full range of
9095         string types, write_simple_pointer doesn't have access to the var
9096         attributes which are needed to properly detect strings, and
9097         write_string_tfs sets the typestring offset to after the pointer is
9098         written and write_remoting_arg depends on this.
9099
9100         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9101         widl: Fix detection of non-pointer context handles.
9102         is_ptr cannot be used because it follows the chain of types into the
9103         type which has the context_handle attribute, which is typically "void *"
9104         and so causes these context handles to be incorrectly detected as
9105         context handles. Instead, we can use is_aliaschain_ptr to follow the
9106         chain of aliases without following pointers and the absence of the
9107         context_handle attribute indicates that it must be present on a type
9108         after following a pointer.
9109
9110         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9111           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
9112         widl: Add support for generic binding handles.
9113
9114         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
9115         widl: Use is_string_type for detecting strings in write_typeformatstring_var
9116         to make it consistent with write_remoting_arg.
9117         Fix the is_string_type function used for detecting strings by only
9118         examining aliases instead of both aliases and pointers. This is due to
9119         the requirement that pointers to strings be handled as pointers and so
9120         not detected as strings.
9121
9122 2008-03-27  Alexandre Julliard <julliard@winehq.org>
9123
9124         * programs/winetest/Makefile.in, programs/winetest/main.c,
9125           programs/winetest/resource.h, programs/winetest/winetest.rc:
9126         winetest: Use the HEAD commit sha1 as default build id.
9127
9128         * programs/winetest/main.c:
9129         winetest: Add the Wine build id to the version information.
9130
9131         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
9132           dlls/user32/resources/user32_Ca.rc,
9133           dlls/user32/resources/user32_Cs.rc,
9134           dlls/user32/resources/user32_Da.rc,
9135           dlls/user32/resources/user32_De.rc,
9136           dlls/user32/resources/user32_En.rc,
9137           dlls/user32/resources/user32_Eo.rc,
9138           dlls/user32/resources/user32_Es.rc,
9139           dlls/user32/resources/user32_Fi.rc,
9140           dlls/user32/resources/user32_Hu.rc,
9141           dlls/user32/resources/user32_It.rc,
9142           dlls/user32/resources/user32_Nl.rc,
9143           dlls/user32/resources/user32_No.rc,
9144           dlls/user32/resources/user32_Pl.rc,
9145           dlls/user32/resources/user32_Pt.rc,
9146           dlls/user32/resources/user32_Ru.rc,
9147           dlls/user32/resources/user32_Si.rc,
9148           dlls/user32/resources/user32_Sk.rc,
9149           dlls/user32/resources/user32_Sv.rc,
9150           dlls/user32/resources/user32_Tr.rc,
9151           dlls/user32/resources/user32_Uk.rc:
9152         user32: Cosmetic fixes to the About dialog.
9153
9154         * programs/winefile/De.rc, programs/winefile/En.rc,
9155           programs/winefile/Es.rc, programs/winefile/Fr.rc,
9156           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9157           programs/winefile/No.rc, programs/winefile/Pl.rc,
9158           programs/winefile/Ru.rc, programs/winefile/resource.h,
9159           programs/winefile/winefile.c:
9160         winefile: Remove some unused resources.
9161
9162         * programs/winefile/winefile.c:
9163         winefile: Use the larger icon in the About box.
9164
9165         * programs/winefile/Cs.rc, programs/winefile/De.rc,
9166           programs/winefile/En.rc, programs/winefile/Es.rc,
9167           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
9168           programs/winefile/It.rc, programs/winefile/Ko.rc,
9169           programs/winefile/Nl.rc, programs/winefile/No.rc,
9170           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
9171           programs/winefile/Ru.rc, programs/winefile/Si.rc,
9172           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
9173           programs/winefile/Zh.rc, programs/winefile/resource.h,
9174           programs/winefile/winefile.c, programs/winefile/winefile.h:
9175         winefile: Remove redundant About Wine menu option.
9176
9177 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
9178
9179         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
9180           dlls/hhctrl.ocx/hhctrl.h:
9181         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
9182         specific title.
9183
9184 2008-03-26  Rob Shearman <rob@codeweavers.com>
9185
9186         * tools/widl/client.c:
9187         widl: Support using context handles as the binding handle in client functions.
9188
9189 2008-03-27  Ge van Geldorp <ge@thinstall.com>
9190
9191         * dlls/shell32/shellpath.c:
9192         shell32: Support getting the shell folder path for users other than the current
9193         user and the default user.
9194
9195 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
9196
9197         * dlls/wined3d/device.c:
9198         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
9199
9200 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
9201
9202         * dlls/d3d9/tests/visual.c:
9203         d3d9: Add a basic test for multiple rendertargets.
9204
9205 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
9206
9207         * dlls/ddraw/direct3d.c:
9208         ddraw: Some EnumZBufferFormat fixes.
9209
9210         * dlls/ddraw/utils.c:
9211         ddraw: Fix some Z buffer formats.
9212
9213 2008-03-26  Austin English <austinenglish@gmail.com>
9214
9215         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9216           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
9217           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
9218           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
9219           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
9220           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
9221         Spelling fixes.
9222
9223 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
9224
9225         * dlls/d3d9/tests/visual.c:
9226         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
9227
9228         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9229           dlls/wined3d/wined3d_private.h:
9230         wined3d: Make device palettes dynamically allocated.
9231
9232 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9233
9234         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9235         user32: Add a test for combobox navigation with arrow keys, make it pass
9236         under Wine.
9237
9238 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9239
9240         * dlls/msxml3/cdata.c:
9241         msxml3: Correct IXMLDOMCDATASection appendData.
9242
9243         * dlls/msxml3/comment.c:
9244         msxml3: Correct IXMLDOMComment appendData.
9245
9246         * dlls/msxml3/text.c:
9247         msxml3: Correct IXMLDOMText appendData.
9248
9249 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9250
9251         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9252           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9253           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9254           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9255           programs/wordpad/Tr.rc, programs/wordpad/print.c,
9256           programs/wordpad/wordpad.h:
9257         wordpad: Add support for previewing two pages side-by-side.
9258
9259 2008-03-26  Francois Gouget <fgouget@free.fr>
9260
9261         * dlls/ddraw/tests/d3d.c:
9262         ddraw: Remove trailing spaces in ok() calls.
9263
9264 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
9265
9266         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
9267         user32: Add the Romanian translation.
9268
9269         * programs/winhelp/De.rc:
9270         winhelp: Update the German translation.
9271
9272 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
9273
9274         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9275           fonts/tahomabd.ttf:
9276         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9277
9278 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
9279
9280         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
9281           dlls/wineoss.drv/dsrender.c:
9282         wineoss.drv: Assign to structs instead of using memcpy.
9283
9284         * dlls/winejack.drv/audio.c:
9285         winejack.drv: Assign to structs instead of using memcpy.
9286
9287         * dlls/winenas.drv/audio.c:
9288         winenas.drv: Assign to struct instead of using memcpy.
9289
9290         * dlls/wineesd.drv/audio.c:
9291         wineesd.drv: Assign to structs instead of using memcpy.
9292
9293 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9294
9295         * dlls/wininet/http.c:
9296         wininet: Support chunked reads in InternetReadFileEx too.
9297
9298 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
9299
9300         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
9301           programs/winefile/winefile.svg:
9302         winefile: A nicer icon.
9303
9304 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9305
9306         * dlls/gdi32/dib.c:
9307         gdi32: Store the return value separately in StretchDIBits instead of overwriting
9308         heightSrc.
9309
9310         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
9311           dlls/shell32/shresdef.h:
9312         shell32: Add a license message box and a build id to the About dialog. Clean
9313         things up a little.
9314
9315         * dlls/user32/msgbox.c:
9316         user32: Allow arbitrary text size for loaded strings in message boxes.
9317
9318         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
9319         ntdll: Export the libwine version functions from ntdll too.
9320
9321         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
9322           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
9323           loader/.gitignore, loader/Makefile.in, loader/main.c:
9324         libwine: Export functions that return the Wine version number and build id.
9325
9326 2008-03-26  Dan Kegel <dank@kegel.com>
9327
9328         * dlls/kernel32/tests/codepage.c:
9329         kernel32: Test negative dest len in WideCharToMultiByte.
9330
9331 2008-03-26  Jacek Caban <jacek@codeweavers.com>
9332
9333         * dlls/urlmon/sec_mgr.c:
9334         urlmon: Don't use -1 length in WideCharToMultiByte call.
9335
9336         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
9337         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
9338
9339         * dlls/mshtml/tests/script.c:
9340         mshtml: Fixed crash in tests if Gecko is not available.
9341
9342         * dlls/mshtml/nsio.c:
9343         mshtml: Added nsIChannel::SetContentType implementation.
9344
9345         * dlls/mshtml/mshtml_private.h:
9346         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
9347
9348         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
9349           dlls/mshtml/nsio.c:
9350         mshtml: Rename nsChannel::content to content_type and clean up its handling.
9351
9352         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9353           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
9354           dlls/mshtml/tests/dom.c:
9355         mshtml: Added IHTMLDocument2::get_location implementation.
9356
9357 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9358
9359         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
9360         quartz: Avoid %ll printf formats.
9361
9362         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
9363         qmgr: Avoid %ll printf formats.
9364
9365         * dlls/ntdll/loader.c:
9366         ntdll: Clear the process stack again after dll init and before calling the
9367         main entry point.
9368
9369         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
9370         kernel32: Moved the allocation of the process stack to ntdll.
9371
9372         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
9373           libs/wine/wine.map:
9374         libwine: Added a wine_call_on_stack function.
9375
9376         * server/security.h, server/token.c:
9377         server: impersonation_level should be an int since we store -1 in it.
9378         Make sure we don't check the impersonation level for primary tokens.
9379
9380 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
9381
9382         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
9383           dlls/advapi32/tests/service.c, include/winsvc.h:
9384         advapi32: Partly implemented QueryServiceConfig2A/W.
9385
9386 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
9387
9388         * dlls/setupapi/install.c:
9389         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
9390
9391 2008-03-26  Hans Leidekker <hans@it.vu.nl>
9392
9393         * dlls/wininet/http.c:
9394         wininet: Implement chunked reads.
9395
9396 2008-03-25  Aric Stewart <aric@codeweavers.com>
9397
9398         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9399         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
9400
9401 2008-03-26  Alexandre Julliard <julliard@winehq.org>
9402
9403         * dlls/winex11.drv/clipboard.c:
9404         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
9405         to properly null-terminate the buffer.
9406
9407 2008-03-25  Lei Zhang <thestig@google.com>
9408
9409         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9410           dlls/user32/tests/resource.rc:
9411         user32: Tweak how the edit control handles WM_GETDLGCODE.
9412
9413 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
9414
9415         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
9416         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
9417
9418 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
9419
9420         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
9421         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
9422
9423 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9424
9425         * dlls/msxml3/saxreader.c:
9426         msxml3: Correct SAXXMLReader_create.
9427
9428 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9429
9430         * dlls/d3d9/tests/visual.c:
9431         d3d9: Make the visual test pass on GeForce Go 7600.
9432
9433         * dlls/kernel32/tests/codepage.c:
9434         kernel32: Make the test compatible with win9x.
9435
9436 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
9437
9438         * dlls/comdlg32/cdlg_De.rc:
9439         comdlg32: Small typo fix in the German translation.
9440
9441         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
9442         comdlg32: Add the Romanian translation.
9443
9444         * dlls/shell32/shell32_De.rc:
9445         shell32: Update the German Translation.
9446
9447         * dlls/mshtml/De.rc:
9448         mshtml: Update the German translation.
9449
9450 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
9451
9452         * dlls/winecoreaudio.drv/audio.c:
9453         winecoreaudio.drv: Assign to structs instead of using memcpy.
9454
9455         * dlls/wineaudioio.drv/audio.c:
9456         wineaudioio.drv: Assign to structs instead of using memcpy.
9457
9458 2008-03-25  Lei Zhang <thestig@google.com>
9459
9460         * dlls/msxml3/saxreader.c:
9461         msxml3: Fix compiles for systems without libxml2.
9462
9463 2008-03-25  Juan Lang <juan.lang@gmail.com>
9464
9465         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9466         crypt32: Allow one update to a decode message after the final update if it's
9467         a detached message.
9468
9469         * dlls/crypt32/msg.c:
9470         crypt32: Keep track of state in each message type's update function rather
9471         than in CryptMsgUpdate.
9472
9473         * dlls/crypt32/tests/msg.c:
9474         crypt32: Test updates after the final update to a detached message.
9475
9476 2008-03-25  Lei Zhang <thestig@google.com>
9477
9478         * dlls/comdlg32/printdlg.c:
9479         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
9480
9481 2008-03-25  Juan Lang <juan.lang@gmail.com>
9482
9483         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9484         advapi32: Create MachineGuid value if it doesn't exist.
9485
9486         * dlls/advapi32/tests/crypt.c:
9487         advapi32: Test the MachineGuid value.
9488
9489 2008-03-25  Austin English <austinenglish@gmail.com>
9490
9491         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
9492           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
9493           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
9494           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
9495         gdi32: Spelling fixes.
9496
9497 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9498
9499         * dlls/wined3d/directx.c:
9500         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
9501
9502 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
9503
9504         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
9505         wined3d: Implement env bump mapping in the atifs ffp replacement.
9506
9507 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9508
9509         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
9510           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
9511           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
9512           dlls/wined3d/wined3d_private.h:
9513         wined3d: Fragment processing using GL_ATI_fragment_shader.
9514         This adds code for handling fixed function fragment processing with the
9515         GL_ATI_fragment_shader extension. This is a sort-of programmable
9516         interface for fragment processing at the level of shader model 1.4 in
9517         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
9518         9200) which do not support GL_ARB_fragment_program, but support pixel
9519         shader 1.4 on Windows. This code is somewhat a counterpart to the
9520         existing fragment processing code using GL_NV_register_combiners and
9521         GL_NV_texture_shader.
9522
9523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9524           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
9525           dlls/wined3d/wined3d_private.h:
9526         wined3d: Add a shader DLL init callback.
9527
9528 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
9529
9530         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9531         wined3d: Add GL_ATI_fragment_shader.
9532
9533         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9534         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
9535
9536         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
9537         wined3d: Free shader private data on reset.
9538         Since the shader backend implementations might track opengl resources in
9539         their private data inform them about reset calls. For example, the atifs
9540         backend keeps track of the replacement shaders, which are lost during an
9541         opengl context recreation.
9542
9543 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9544
9545         * dlls/d3d9/tests/visual.c:
9546         d3d9: Add a projected texture test.
9547
9548 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
9549
9550         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9551           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9552           dlls/wined3d/wined3d_private.h:
9553         wined3d: Move shader caps setting into the arb and glsl shader backends.
9554
9555 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
9556
9557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9558           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
9559           dlls/wined3d/wined3d_private.h:
9560         wined3d: Set shader specific caps in the shader backend.
9561         The whole control structures in directx.c get terribly confusing with
9562         the various codepaths for texturing and different shader
9563         implementations. It is also hard to reflect the shader model
9564         decisions this way too. This patch moves the shader specific parts of
9565         the caps code into the shader backend where we can set our caps
9566         dependent of the shader model decisions and without complex caps flag
9567         checks.
9568
9569         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9570           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9571           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
9572           include/wine/wined3d_types.h:
9573         d3d: De-pointerize the WINED3DCAPS structure.
9574
9575         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9576         wined3d: Move the shader backend selection into a separate function.
9577
9578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9579           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9580           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9581         wined3d: Move shader generation into the shader backend.
9582         Generating the shader ID and parts of the shader prolog and epilog was
9583         done by the common vertexshader.c / pixelshader.c, which is ugly.
9584         This patch doesn't get rid of all the uglyness, somewhen we'll still
9585         have to sort out the relationship of [arb|glsl]_generate_shader and
9586         [arb|glsl]_generate_declarations.
9587
9588 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
9589
9590         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9591           dlls/wined3d/context.c, dlls/wined3d/device.c,
9592           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9593           dlls/wined3d/wined3d_private.h:
9594         wined3d: Make the state table a property of the shader backend.
9595
9596 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9597
9598         * dlls/comdlg32/filedlg.c:
9599         comdlg32: Fixed a number of buffer overflows in the file dialog.
9600
9601 2008-03-25  Huw Davies <huw@codeweavers.com>
9602
9603         * dlls/mscms/mscms_main.c:
9604         mscms: Fix compilation without lcms.
9605
9606 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9607
9608         * programs/regedit/about.c:
9609         regedit: Display a larger icon in the About box.
9610
9611 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
9612
9613         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
9614           programs/regedit/regedit.svg:
9615         regedit: A nicer icon.
9616
9617 2008-03-25  Marcus Meissner <meissner@suse.de>
9618
9619         * dlls/msxml3/saxreader.c:
9620         msxml3: Fixed include of SAX.h.
9621
9622 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9623
9624         * dlls/wined3d/directx.c:
9625         wined3d: Always report D16 as Windows drivers report it on all cards (likely
9626         using emulation).
9627
9628 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
9629
9630         * tools/wine.inf:
9631         wine.inf: Create fake dll entry for dosx.exe.
9632
9633 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9634
9635         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9636         mscoree: Implement a number of interop helpers.
9637
9638 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
9639
9640         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
9641         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
9642         a test for the behaviour.
9643
9644 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9645
9646         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
9647           dlls/mscms/profile.c, dlls/mscms/transform.c:
9648         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
9649
9650 2008-03-25  Alexandre Julliard <julliard@winehq.org>
9651
9652         * dlls/winex11.drv/window.c:
9653         winex11: Don't attempt to dock into the system tray in desktop mode.
9654
9655 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
9656
9657         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
9658         fusion: Implement CreateAssemblyCache.
9659
9660         * dlls/fusion/asmcache.c, include/fusion.idl:
9661         fusion: Add a stub implementation of IAssemblyEnum.
9662
9663         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
9664         fusion: Add a stub implementation of IAssemblyCache.
9665
9666 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
9667
9668         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
9669         wined3d: Don't store primary surface palette in device palettes.
9670
9671         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9672         wined3d: Don't use device palettes in RealizePalette.
9673
9674         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
9675         wined3d: Don't use device palettes in GetDC.
9676
9677         * dlls/wined3d/surface.c:
9678         wined3d: Don't use device palettes in read_from_framebuffer.
9679
9680         * dlls/ddraw/tests/visual.c:
9681         ddraw/tests: Add test for ddraw 8-bit mode.
9682         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
9683         things like GetDC and its palette handling and SetPalette affected by patches
9684         that follow.
9685
9686         * dlls/wined3d/surface.c:
9687         wined3d: Fix comment.
9688
9689 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9690
9691         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9692           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
9693         msxml3: Added support for SAXXMLReader.
9694
9695         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9696         msxml3: Added typelib ids for SAX interfaces.
9697
9698 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9699
9700         * dlls/winex11.drv/winpos.c:
9701         winex11.drv: Don't add owned windows to the taskbar.
9702
9703 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
9704
9705         * dlls/ddraw/utils.c:
9706         ddraw: DDRAW_dump_flags_nolf must not add LF.
9707
9708 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9709
9710         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
9711           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
9712           dlls/winealsa.drv/waveout.c:
9713         winealsa.drv: Assign to structs instead of using memcpy.
9714
9715 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9716
9717         * dlls/msi/action.c:
9718         msi: Fix a typo.
9719
9720 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
9721
9722         * dlls/gdiplus/image.c:
9723         gdiplus: Remove break after return (Smatch).
9724
9725 2008-03-25  Jacek Caban <jacek@codeweavers.com>
9726
9727         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
9728         mshtml: Added script engine loading test.
9729
9730         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9731           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9732           dlls/mshtml/script.c:
9733         mshtml: Added script engine loading implementation.
9734
9735 2008-03-24  Jacek Caban <jacek@codeweavers.com>
9736
9737         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9738           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
9739           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9740         jscript: Added tests.
9741
9742         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
9743           dlls/jscript/jscript_main.c:
9744         jscript: Added DllCanUnloadNow implementation.
9745
9746 2008-03-24  Hans Leidekker <hans@it.vu.nl>
9747
9748         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9749         wininet: Avoid a crash with traces on.
9750
9751         * dlls/wininet/wininet.spec:
9752         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
9753
9754         * dlls/wininet/http.c:
9755         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
9756
9757 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
9758
9759         * dlls/shlwapi/tests/istream.c:
9760         shlwapi: Added SHCreateStreamOnFileEx tests.
9761
9762         * dlls/shlwapi/tests/istream.c:
9763         shlwapi: Added SHCreateStreamOnFileW tests.
9764
9765         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
9766         shlwapi: Added SHCreateStreamOnFileA tests.
9767
9768 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
9769
9770         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9771           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
9772           dlls/d3dx9_37/d3dx9_37_main.c:
9773         d3dx9: Start implementation of d3dx9_37.
9774
9775 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9776
9777         * dlls/setupapi/tests/devinst.c:
9778         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
9779
9780 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
9781
9782         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
9783           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
9784           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
9785           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
9786           fonts/tahomabd.ttf:
9787         fonts: Added/updated all (9x2) Lithuanian glyphs.
9788
9789 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
9790
9791         * dlls/ntdsapi/tests/ntdsapi.c:
9792         ntdsapi: Fix building the tests with MSVC headers.
9793
9794         * dlls/ole32/tests/marshal.c:
9795         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
9796
9797         * dlls/quartz/tests/misc.c:
9798         quartz: Fixed building with MSVC headers.
9799
9800         * tools/winapi/msvcmaker:
9801         tools: Target the version defines to Vista in msvcmaker.
9802
9803 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
9804
9805         * dlls/comdlg32/tests/printdlg.c:
9806         comdlg32: Fix building the tests with MSVC headers.
9807
9808 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9809
9810         * include/msxml2.idl:
9811         msxml3: Add SAX interfaces.
9812
9813         * include/msxml2did.h:
9814         msxml3: Add support for SAX Documents.
9815
9816 2008-03-24  Kai Blin <kai.blin@gmail.com>
9817
9818         * dlls/netapi32/nbt.c:
9819         netapi32: Revert "janitorial: Use poll() instead of select()."
9820         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
9821         select calls ws2_32.WS_select(), which uses poll internally already.
9822
9823 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
9824
9825         * dlls/inetcomm/internettransport.c:
9826         inetcomm: Assign to structs instead of using memcpy.
9827
9828         * dlls/wsock32/socket.c:
9829         wsock32: Assign to struct instead of using memcpy.
9830
9831         * dlls/ws2_32/protocol.c:
9832         ws2_32: Assign to structs instead of using memcpy.
9833
9834 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9835
9836         * dlls/user32/tests/msg.c:
9837         user32/tests: Fix uninitialized struct component.
9838
9839 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
9840
9841         * dlls/ddraw/executebuffer.c:
9842         ddraw: Fix vertex processing.
9843
9844         * dlls/d3d8/tests/device.c:
9845         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
9846
9847         * dlls/ddraw/tests/d3d.c:
9848         ddraw/tests: Test executebuffer triangle instruction with zero count.
9849
9850         * dlls/wined3d/drawprim.c:
9851         wined3d: Handle zero primitive count.
9852
9853         * dlls/ddraw/tests/dsurface.c:
9854         ddraw/tests: Test SetPalette on non-palettized surfaces.
9855
9856         * dlls/ddraw/surface.c:
9857         ddraw: Make SetPalette fail for non-palettized surfaces.
9858
9859 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9860
9861         * dlls/wined3d/directx.c:
9862         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
9863         and A8R8G8B8.
9864
9865         * dlls/wined3d/directx.c:
9866         wined3d: Add more debug code to CheckDeviceFormat.
9867
9868 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
9869
9870         * dlls/winspool.drv/info.c:
9871         winspool: Forward EnumPrintersA to EnumPrintersW.
9872
9873 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
9874
9875         * dlls/kernel32/process.c:
9876         kernel32: Implement IsWow64Process.
9877
9878 2008-03-24  Alexandre Julliard <julliard@winehq.org>
9879
9880         * dlls/user32/winpos.c:
9881         user32: Clamp the mouse position to the window rectangle when starting a
9882         window resize.
9883
9884         * dlls/user32/menu.c:
9885         user32: Make sure we set menu capture to a window that is visible.
9886
9887         * dlls/winex11.drv/window.c:
9888         winex11: Grab the pointer in menu tracking mode too.
9889
9890         * dlls/winex11.drv/window.c:
9891         winex11: Setting window z-order using a sibling doesn't work with some window
9892         managers.
9893         So let's see what happens if we don't set z-order at all in that case.
9894
9895 2008-03-24  Kai Blin <kai.blin@gmail.com>
9896
9897         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
9898           dlls/wininet/netconnection.c:
9899         janitorial: Use poll() instead of select().
9900
9901 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
9902
9903         * dlls/version/install.c:
9904         version: LZCopy return value is LONG.
9905
9906 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
9907
9908         * programs/winemenubuilder/winemenubuilder.c:
9909         winemenubuilder: Add support for 24 and 32 bit icons using png format.
9910
9911         * tools/wineshelllink:
9912         wineshelllink: Don't hard-code icon extension to xpm.
9913
9914 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9915
9916         * dlls/wined3d/context.c:
9917         wined3d: We want to compare the old and the new format and not the old with
9918         the old.
9919
9920 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
9921
9922         * dlls/user32/tests/resource.c:
9923         user32/tests: Skip checks if pre-condition does not match.
9924
9925 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
9926
9927         * dlls/wined3d/state.c:
9928         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
9929
9930 2008-03-24  James Hawkins <truiken@gmail.com>
9931
9932         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
9933         fusion: Add a stub implementation of IAssemblyName.
9934
9935 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9936
9937         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
9938         fusion: Add a few fusion stubs.
9939
9940         * .gitignore, include/Makefile.in, include/fusion.idl:
9941         fusion: Add initial fusion.idl.
9942
9943 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
9944
9945         * dlls/opengl32/wgl.c:
9946         opengl: Allocate DisabledExtensions buffer.
9947
9948 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
9949
9950         * programs/wordpad/wordpad.c:
9951         wordpad: Don't try to use information that hasn't been initialized yet.
9952
9953         * dlls/riched20/editor.c:
9954         richedit: For setting word wrapping, native only uses a null vs non null value.
9955
9956         * dlls/riched20/wrap.c:
9957         richedit: Fixed a bogus computation of paragraph indentation.
9958
9959         * dlls/riched20/editor.c:
9960         richedit: Fixed the initialization of the word wrap mode.
9961
9962 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
9963
9964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9965           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
9966           include/gdiplusflat.h:
9967         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
9968
9969 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9970
9971         * dlls/wined3d/directx.c:
9972         wined3d: CheckTextureCapability returns TRUE for V8U8.
9973
9974         * dlls/winex11.drv/opengl.c:
9975         wgl: Return TRUE on wglReleasePbufferDCARB success.
9976
9977 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9978
9979         * dlls/wined3d/surface.c:
9980         wined3d: Add a missing break to blt_to_drawable.
9981
9982 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
9983
9984         * dlls/msi/action.c:
9985         msi: Implement the StopServices action.
9986
9987 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
9988
9989         * dlls/msi/tests/format.c:
9990         msi: Don't hardcode the root drive.
9991
9992         * dlls/msi/tests/msi.c:
9993         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
9994
9995         * dlls/msi/tests/source.c:
9996         msi: Initialize the size parameter.
9997
9998 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
9999
10000         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
10001         comctl32: Add the Romanian translation.
10002
10003         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
10004         browseui: Add the German translation.
10005
10006         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
10007         shlwapi: Add the Romanian translation.
10008
10009         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
10010         browseui: Add the Romanian translation.
10011
10012         * dlls/credui/credui_De.rc:
10013         credui: Update the German translation.
10014
10015 2008-03-23  Jacek Caban <jacek@codeweavers.com>
10016
10017         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10018           dlls/mshtml/task.c:
10019         mshtml: Abstract BSCallback implementation.
10020
10021         * dlls/mshtml/navigate.c:
10022         mshtml: Move hlink_frame_navigate function.
10023
10024         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10025         mshtml: Move BSCallback declaration to navigate.c.
10026
10027         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10028           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10029         mshtml: Added new nsChannelBSC type.
10030
10031         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10032           dlls/mshtml/nsembed.c:
10033         mshtml: Don't access BSCallback directly in nsembed.c.
10034
10035         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10036           dlls/mshtml/nsio.c:
10037         mshtml: Don't access BSCallback directly in nsio.c.
10038
10039 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
10040
10041         * dlls/riched20/editor.c:
10042         richedit: Added missing fields to be reinitialized for the RTF \pard token.
10043
10044 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
10045
10046         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
10047           include/winuser.h:
10048         user32: Fix F1 message sequence.
10049
10050 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
10051
10052         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
10053           dlls/winex11.drv/xrender.c:
10054         winex11.drv: Assign to structs instead of using memcpy.
10055
10056         * dlls/wininet/internet.c:
10057         wininet: Assign to structs instead of using memcpy.
10058
10059         * dlls/winmm/mmio.c:
10060         winmm: Assign to struct instead of using memcpy.
10061
10062         * dlls/wintab32/context.c:
10063         wintab32: Assign to structs instead of using memcpy.
10064
10065         * dlls/wintrust/softpub.c:
10066         wintrust: Assign to structs instead of using memcpy.
10067
10068         * dlls/wnaspi32/winaspi32.c:
10069         wnaspi32: Assign to struct instead of using memcpy.
10070
10071 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10072
10073         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
10074           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
10075           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10076         quartz: Silence requests for ipin on filters.
10077
10078         * dlls/quartz/parser.c, dlls/quartz/pin.c:
10079         quartz: Forward requests for MediaSeeking from all pins properly.
10080
10081         * dlls/quartz/dsoundrender.c:
10082         quartz: Play silence in directsound renderer on end of stream notification.
10083
10084         * dlls/quartz/acmwrapper.c:
10085         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
10086
10087         * dlls/quartz/control.c:
10088         quartz: Add sanity check to mediaseeking setrate.
10089
10090 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10091
10092         * dlls/quartz/mpegsplit.c:
10093         quartz: Parse audio packets in mpeg splitter to obtain the duration.
10094
10095 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10096
10097         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
10098           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
10099           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
10100           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
10101           fonts/tahomabd.ttf:
10102         fonts: Store the generated TrueType fonts in the repository, and rebuild them
10103         only in maintainer mode.
10104
10105         * fonts/Makefile.in, tools/sfnt2fnt.c:
10106         tools/sfnt2fnt: Add getopt option parsing.
10107
10108         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
10109         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
10110         in a single step.
10111
10112         * tools/sfnt2fnt.c:
10113         tools/sfnt2fnt: Separate the building of the font data and the actual file
10114         creation.
10115
10116 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
10117
10118         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
10119           dlls/wineps.drv/init.c:
10120         wineps.drv: Assign to structs instead of using memcpy.
10121
10122         * dlls/winex11.drv/wintab.c:
10123         winex11.drv: Indirection level fix.
10124
10125         * dlls/winedos/int21.c:
10126         winedos: Assign to struct instead of using memcpy.
10127
10128 2008-03-21  Jason Green <jave27@gmail.com>
10129
10130         * dlls/d3d9/tests/visual.c:
10131         d3d9: Allow for driver precision differences in some visual tests.
10132
10133         * dlls/d3d9/tests/visual.c:
10134         d3d9: Add visual test for D3DRS_SHADEMODE states.
10135
10136 2008-03-22  Alexandre Julliard <julliard@winehq.org>
10137
10138         * dlls/kernel32/tests/volume.c:
10139         kernel32/tests: Fix the FindFirstVolume test on Vista.
10140
10141         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
10142           dlls/kernel32/tests/resource.rc:
10143         kernel32/tests: Added some tests for FindResource.
10144
10145 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10146
10147         * dlls/wined3d/directx.c:
10148         wined3d: Add srgb write support to CheckDeviceFormat.
10149
10150         * dlls/wined3d/directx.c:
10151         wined3d: Remove unneeded code in CheckDeviceFormat.
10152         All these checks are done during the capability checks which are
10153         performed under the resource type checks.
10154
10155         * dlls/wined3d/directx.c:
10156         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
10157         around.
10158         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
10159         and in the case a format isn't available UsageCaps would be 0 and a
10160         format would be reported available.
10161
10162         * dlls/wined3d/directx.c:
10163         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
10164
10165         * dlls/wined3d/directx.c:
10166         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
10167         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
10168         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
10169         same caps on both, so do that too.
10170
10171         * dlls/wined3d/directx.c:
10172         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
10173         return WINED3DERR_NOTAVAILABLE.
10174
10175         * dlls/wined3d/directx.c:
10176         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
10177         (at least Nvidia, Ati and Intel).
10178
10179 2008-03-21  Ken Thomases <ken@codeweavers.com>
10180
10181         * libs/wine/loader.c:
10182         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
10183
10184 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
10185
10186         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10187           include/winbase.h, include/winnt.h:
10188         advapi32: Add a stub for CreateRestrictedToken.
10189
10190 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
10191
10192         * dlls/user32/tests/menu.c:
10193         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
10194
10195 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
10196
10197         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10198         ntoskrnl.exe: Implement MmIsAddressValid.
10199
10200 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10201
10202         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
10203           tools/wrc/utils.c:
10204         wrc: parser_error must append a newline.
10205
10206         * programs/notepad/dialog.c:
10207         notepad: Use the larger icon in the About dialog.
10208
10209         * dlls/shell32/shell32_main.c:
10210         shell32: Use the larger Wine logo icon in the About dialog.
10211
10212         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
10213           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
10214           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
10215           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
10216           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
10217           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
10218           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
10219           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
10220           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
10221           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
10222           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
10223           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
10224           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
10225           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
10226           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10227         shell32: Make the icon space a bit larger in the About dialog.
10228         Also replace numeric ids by appropriate constants.
10229
10230 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10231
10232         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
10233           dlls/user32/resources/oic_winlogo.svg:
10234         user32: A nicer icon for oic_winlogo.
10235
10236 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10237
10238         * ANNOUNCE, ChangeLog, VERSION, configure:
10239         Release 0.9.58.
10240
10241 ----------------------------------------------------------------
10242 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
10243
10244         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
10245           programs/notepad/notepad.svg:
10246         notepad: Add a nicer icon.
10247
10248 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10249
10250         * dlls/ddraw/direct3d.c:
10251         ddraw: Use a correct resource type and a valid format.
10252
10253         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10254         wined3d: Check pixel formats of the same pixel type.
10255
10256 2008-03-21  Jacek Caban <jacek@codeweavers.com>
10257
10258         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
10259         jscript: Added IObjectSafety stub implementation.
10260
10261         * dlls/jscript/jscript.c:
10262         jscript: Added IActiveScriptParseProcedure2 stub implementation.
10263
10264         * include/activscp.idl:
10265         jscript: Added IActiveScriptParseProcedure2 declaration.
10266
10267         * tools/wine.inf:
10268         wine.inf: Register jscript.dll.
10269
10270 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
10271
10272         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10273           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
10274           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10275         d3dx9/tests: Test the D3DXVec*Array functions.
10276
10277         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10278           dlls/d3dx9_36/math.c, include/d3dx9math.h:
10279         d3dx9: Implement the D3DXVec*Array functions.
10280
10281 2008-03-20  James Hawkins <truiken@gmail.com>
10282
10283         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10284           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
10285           dlls/fusion/fusion_main.c:
10286         fusion: Add a stub implementation of fusion.dll.
10287
10288 2008-03-21  Huw Davies <huw@codeweavers.com>
10289
10290         * dlls/gdi32/freetype.c:
10291         gdi32: Ignore fonts with names that begin with a '.'.
10292
10293 2008-03-21  Alexandre Julliard <julliard@winehq.org>
10294
10295         * dlls/user32/tests/win.c:
10296         user32/tests: Flush events during the mouse button tests.
10297
10298         * dlls/ntdll/server.c:
10299         ntdll: Refuse to create the .wine directory if the parent belongs to a
10300         different user.
10301
10302 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
10303
10304         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
10305           programs/winecfg/En.rc, programs/winecfg/Es.rc,
10306           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
10307           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
10308           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
10309           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
10310           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
10311           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
10312           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
10313           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
10314           programs/winecfg/resource.h:
10315         winecfg: Remove the unused IDS_WINE_VERSION resource.
10316
10317 2008-03-21  Aric Stewart <aric@codeweavers.com>
10318
10319         * dlls/imm32/imm.c:
10320         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
10321
10322         * include/ddk/imm.h:
10323         imm32: Add IME dll prototypes to the ddk/imm.h header.
10324
10325 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
10326
10327         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10328           tools/widl/parser.y:
10329         widl: Make structures with FC_ENUM16 fields complex.
10330         Structures containing enum fields without the v1_enum attribute must be
10331         treated as complex because of the range check and memory/wire size
10332         differences.  This includes a test which didn't pass before and now
10333         passes on Wine and Windows.
10334
10335         * dlls/rpcrt4/ndr_marshall.c:
10336         rpcrt4: Handle FC_ENUM16.
10337
10338 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10339
10340         * dlls/msi/tests/install.c:
10341         msi: Remove the dependence on compressed cabinets in the install tests.
10342
10343 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
10344
10345         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10346           dlls/wined3d/surface_base.c:
10347         wined3d: Assign to structs instead of using memcpy.
10348
10349 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10350
10351         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
10352         oleaut32: Add the Romanian translation.
10353
10354         * dlls/devenum/devenum.rc:
10355         devenum: Add the Romanian translation.
10356
10357         * dlls/comdlg32/cdlg_De.rc:
10358         comdlg32: Update the German translation.
10359
10360         * dlls/quartz/control.c:
10361         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
10362
10363 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10364
10365         * dlls/winex11.drv/xim.c:
10366         winex11.drv: Fix crash by long preedit text.
10367
10368 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
10369
10370         * dlls/setupapi/tests/install.c:
10371         setupapi/tests: Add a test for installing a driver service via an INF file.
10372
10373 2008-03-20  Michael Moss <mmoss@google.com>
10374
10375         * dlls/kernel32/tests/change.c:
10376         kernel32/tests: Test notifications for overlapping directory watches.
10377
10378 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10379
10380         * dlls/msvcrt/scanf.h:
10381         msvcrt: Add support for field width in scanf %c format.
10382
10383 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10384
10385         * dlls/user32/win.c, dlls/user32/winpos.c:
10386         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
10387         children.
10388
10389 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
10390
10391         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
10392         cmd: Add a nicer icon.
10393
10394 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
10395
10396         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10397           programs/msiexec/msiexec.svg:
10398         msiexec: Add SVG source for the icon.
10399
10400 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10401
10402         * Make.rules.in, configure, configure.ac:
10403         configure: Add rules for rebuilding icons in maintainer mode.
10404
10405 2008-03-19  Michael Moss <mmoss@google.com>
10406
10407         * dlls/kernel32/tests/change.c:
10408         kernel32/tests: Fix false positive file notification tests.
10409
10410 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
10411
10412         * dlls/wined3d/surface_base.c:
10413         wined3d: BltFast dealing correctly with overlapping src and dest.
10414
10415 2008-03-19  Lei Zhang <thestig@google.com>
10416
10417         * dlls/comctl32/listview.c:
10418         comctl32: Fix listview redraw when deleting items.
10419
10420         * dlls/comctl32/listview.c:
10421         comctl32: Correct listview hittest check to include the state rect.
10422
10423         * dlls/comctl32/listview.c:
10424         comctl32: Redraw listview after changing extended styles.
10425
10426         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10427         comctl32: Implement listview checkbox toggle.
10428
10429         * dlls/comctl32/tests/listview.c:
10430         comctl32: Add listview checkbox toggle test.
10431
10432 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10433
10434         * Makefile.in, include/stamp-h.in:
10435         makefile: Add rules for automatically rebuilding configure in maintainer mode.
10436
10437         * configure, configure.ac:
10438         configure: Add a --enable-maintainer-mode option.
10439
10440 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10441
10442         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
10443         wineboot: Add the Romanian translation.
10444
10445 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10446
10447         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
10448         wineboot: Add the German translation.
10449
10450 2008-03-20  Alexandre Julliard <julliard@winehq.org>
10451
10452         * dlls/ntdll/tests/exception.c:
10453         ntdll: Add test cases for the direction flag.
10454
10455         * dlls/ntdll/signal_i386.c:
10456         ntdll: Clear the direction flag before calling exception handlers.
10457
10458 2008-03-20  Marcus Meissner <meissner@suse.de>
10459
10460         * dlls/mshtml/protocol.c:
10461         mshtml: Fix potential 1 byte 0 overwrite.
10462
10463 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
10464
10465         * dlls/msi/tests/automation.c:
10466         msi: Don't trace the tables names on import.
10467
10468         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10469         msi: Fix the registry root indices for Installer::RegistryValue.
10470
10471         * dlls/msi/tests/package.c:
10472         msi: Fix a few failing tests on win9x.
10473
10474         * dlls/msi/tests/db.c:
10475         msi: Clean up the db when skipping the tests.
10476
10477         * dlls/msi/tests/msi.c:
10478         msi: win95 returns ERROR_BAD_PATHNAME.
10479
10480         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
10481           include/msi.h:
10482         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
10483
10484 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10485
10486         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
10487         quartz: Implement forwarding mediaseeking messages.
10488
10489         * dlls/quartz/control.c, dlls/quartz/control_private.h,
10490           dlls/quartz/parser.c:
10491         quartz: Add critical sections to IMediaSeeking.
10492
10493         * dlls/quartz/dsoundrender.c:
10494         quartz: Add mediaseeking stub to audio renderer.
10495
10496         * dlls/quartz/filtergraph.c:
10497         quartz: Fix checking for duration.
10498
10499         * dlls/quartz/filtergraph.c:
10500         quartz: Pass the reference time + small delay on on begin of playback.
10501
10502         * dlls/quartz/parser.c:
10503         quartz: Don't pass reference time when running.
10504
10505         * dlls/quartz/pin.c:
10506         quartz: Transmit pullpin messages further.
10507
10508         * dlls/quartz/pin.c:
10509         quartz: Fix bug in transmitting messages further.
10510
10511 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
10512
10513         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
10514           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
10515           include/Makefile.in, include/bits1_5.idl:
10516         qmgr: Add a stub implementation of IBackgroundCopyJob2.
10517
10518         * dlls/rpcrt4/rpc_transport.c:
10519         rpcrt4: Use correct count in rpcrt4_conn_np_write.
10520         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
10521         does a partial write it would end up writing too much subsequent times
10522         through the loop.  All tests pass as before.
10523
10524 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
10525
10526         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
10527         localspl: Add the Romanian translation.
10528
10529 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10530
10531         * programs/write/De.rc, programs/write/rsrc.rc:
10532         write: Add the German translation.
10533
10534         * programs/write/Ro.rc, programs/write/rsrc.rc:
10535         write: Add the Romanian translation.
10536
10537 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
10538
10539         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
10540         uxtheme: Assign to structs instead of using memcpy.
10541
10542         * dlls/user32/driver.c, dlls/user32/sysparams.c:
10543         user32: Assign to structs instead of using memcpy.
10544
10545 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
10546
10547         * programs/reg/Nl.rc:
10548         reg: Added Dutch resources.
10549
10550         * programs/reg/rsrc.rc:
10551         reg: Corrected #include statement for translations to work.
10552
10553 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
10554
10555         * dlls/mshtml/Sv.rc:
10556         mshtml: Update Swedish translation.
10557
10558 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
10559
10560         * dlls/shdoclc/Sv.rc:
10561         shdoclc: Update Swedish translation.
10562
10563 2008-03-19  Jason Green <jave27@gmail.com>
10564
10565         * dlls/d3d9/tests/visual.c:
10566         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
10567
10568 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
10569
10570         * tools/wine.inf:
10571         wine.inf: Add "MenuShowDelay" value.
10572
10573 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
10574
10575         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
10576         msrle32: Add the Romanian translation.
10577
10578         * programs/regedit/De.rc:
10579         regedit: Fix and update the German translation.
10580         - Add the translations for REG_MULTI_SZ.
10581         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
10582         Windows uses.
10583         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
10584         - Remove bogus accelerators on some LTEXT entries in dialogs.
10585
10586         * dlls/crypt32/crypt32_De.rc:
10587         crypt32: Update the German translation.
10588
10589 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
10590
10591         * dlls/wined3d/directx.c:
10592         wined3d: Report software processing in CheckDeviceFormat.
10593
10594         * dlls/wined3d/directx.c:
10595         wined3d: Add dynamic locking support to CheckDeviceFormat.
10596
10597         * dlls/wined3d/directx.c:
10598         wined3d: There is no need for the !Usage checks at the start of the resource
10599         type checks.
10600         The return-path of the code will handle this properly and this also
10601         ensures that the R8G8B8 dxVersion test is reached.
10602
10603 2008-03-19  Alexandre Julliard <julliard@winehq.org>
10604
10605         * dlls/winex11.drv/winpos.c:
10606         winex11: Remove leftover debugging output.
10607
10608 2008-03-19  Jacek Caban <jacek@codeweavers.com>
10609
10610         * dlls/jscript/jscript.c:
10611         jscript: Added IActiveScriptProperty stub implementation.
10612
10613         * dlls/jscript/jscript.c:
10614         jscript: Added IActiveScriptParse stub implementation.
10615
10616         * include/activscp.idl:
10617         activscp.idl: Added IActiveScriptProperty declaration.
10618
10619 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
10620
10621         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10622           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
10623           programs/reg/reg.h, programs/reg/rsrc.rc:
10624         reg: Add stub 'reg' program.
10625
10626 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
10627
10628         * programs/msiexec/msiexec.ico:
10629         msiexec: A nicer icon.
10630
10631 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10632
10633         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
10634           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
10635           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
10636           dlls/quartz/waveparser.c:
10637         quartz: Move IMediaSeeking from the parser pin to the parser filter.
10638         This interface really shouldn't be in a pin, but rather in the
10639         implementation of the filter, since any seeking is done on the entire
10640         filtergraph, so implementing it in the filter makes more sense.
10641
10642         * dlls/quartz/pin.c:
10643         quartz: Call send flush/endofstream and segment messages downstream.
10644
10645 2008-03-19  Aric Stewart <aric@codeweavers.com>
10646
10647         * dlls/gdi32/freetype.c:
10648         freetype: Fix a typo that prevented checking more than the first range in
10649         Range Format 2.
10650
10651 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
10652
10653         * dlls/comdlg32/cdlg_Nl.rc:
10654         comdlg32: Corrected Dutch translations.
10655
10656 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
10657
10658         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
10659         msvidc32: Add the Romanian translation.
10660
10661         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
10662         iccvid: Add the Romanian translation.
10663
10664 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
10665
10666         * tools/widl/parser.y:
10667         widl: Ignore libraries in imported IDL files.
10668
10669 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10670
10671         * dlls/quartz/regsvr.c:
10672         quartz: Fix the magic bytes for mp3's with id3 tags.
10673
10674         * dlls/winemp3.acm/mpegl3.c:
10675         winemp3: Skip idv3 header too.
10676
10677 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
10678
10679         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
10680         urlmon: Assign to structs instead of using memcpy.
10681
10682         * dlls/twain_32/dsm_ctrl.c:
10683         twain_32: Assign to structs instead of using memcpy.
10684
10685 2008-03-18  Dan Kegel <dank@kegel.com>
10686
10687         * dlls/shell32/classes.c:
10688         shell32: Only print "HCR_GetFolderAttributes should be called for simple
10689         PIDL's" once.
10690
10691 2008-03-18  Francois Gouget <fgouget@free.fr>
10692
10693         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
10694           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
10695           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
10696           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
10697           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
10698           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
10699           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
10700           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
10701           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
10702           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
10703           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
10704           programs/cmd/wcmdmain.c:
10705         Assorted spelling fixes.
10706
10707         * dlls/msi/tests/source.c:
10708         msi/tests: Skip the tests if we are unable to identify the user SID. This
10709         fixes crashes on Win9x.
10710
10711         * dlls/gdi32/freetype.c:
10712         gdi32: Remove a trailing space in a Wine trace.
10713
10714 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10715
10716         * dlls/winex11.drv/winpos.c:
10717         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
10718
10719         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10720         mlang: Implement Rfc1766ToLcidA.
10721
10722         * tools/wine.inf:
10723         wine.inf: Update time zone information for America/Los_Angeles and
10724         America/Tijuana.
10725
10726 2008-03-18  Rob Shearman <rob@codeweavers.com>
10727
10728         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
10729         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
10730         that causes the nonclient area not to be redrawn.
10731         If the lParam is 0xffffffff then the nonclient area is not redrawn.
10732
10733 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10734
10735         * dlls/user32/win.c, dlls/user32/winstation.c,
10736           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10737           server/user.h, server/window.c, server/winstation.c:
10738         user32: Implemented EnumDesktopWindows.
10739
10740 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
10741
10742         * dlls/winex11.drv/xrender.c:
10743         winex11: Fix alpha for client-side-rendered text.
10744
10745 2008-03-17  Aric Stewart <aric@codeweavers.com>
10746
10747         * dlls/comctl32/rebar.c:
10748         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
10749         the sizing changes made by REBAR_Layout.
10750
10751 2008-03-18  Alexandre Julliard <julliard@winehq.org>
10752
10753         * dlls/winex11.drv/window.c:
10754         winex11: Clip out children window when repainting the desktop.
10755
10756         * server/window.c:
10757         server: Fix desktop window coordinates mapping in expose_window.
10758
10759         * dlls/winex11.drv/mouse.c:
10760         winex11: Fix mouse coordinates mapping on desktop window.
10761
10762         * dlls/winex11.drv/winpos.c:
10763         winex11: Avoid useless updates of the desktop window Z-order.
10764
10765         * dlls/winex11.drv/winpos.c:
10766         winex11: Fix typo that was causing superfluous updates of the visible rect.
10767
10768         * dlls/winex11.drv/wintab.c:
10769         winex11: Fix bug report address.
10770
10771 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
10772
10773         * dlls/user32/tests/menu.c:
10774         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
10775         on Windows.
10776
10777 2008-03-17  Austin English <austinenglish@gmail.com>
10778
10779         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
10780           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
10781           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
10782           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
10783           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
10784           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
10785           dlls/kernel32/thread.c, dlls/kernel32/time.c:
10786         kernel32: Spelling fixes.
10787
10788 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
10789
10790         * dlls/user32/cursoricon.c:
10791         user32: Move the bitmap header check as far up as possible.
10792         Based on a patchset by Henri Verbeet.
10793
10794 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10795
10796         * tools/wine.inf:
10797         wine.inf: Change default windows version to XP.
10798
10799 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10800
10801         * dlls/wined3d/directx.c:
10802         wined3d: Add correct autogenmipmap support.
10803
10804         * dlls/wined3d/directx.c:
10805         wined3d: Add a function which checks the filtering capabilities for a format.
10806
10807         * dlls/wined3d/directx.c:
10808         wined3d: Put vertex texture capability checking in its own function.
10809
10810         * dlls/wined3d/directx.c:
10811         wined3d: Put the SRG read capability check in its own function.
10812
10813         * dlls/wined3d/directx.c:
10814         wined3d: Add a function which checks the legacy bump mapping capabilities.
10815
10816 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10817
10818         * dlls/msi/tests/suminfo.c:
10819         msi: Fix a few test failures on win9x.
10820
10821 2008-03-17  James Hawkins <truiken@gmail.com>
10822
10823         * dlls/msi/tests/install.c:
10824         msi: Fix a few test failures on win9x.
10825
10826 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
10827
10828         * dlls/msi/tests/package.c:
10829         msi: Fix a few test failures on win9x.
10830
10831         * dlls/msi/tests/automation.c:
10832         msi: Skip the Installer object tests on win9x.
10833
10834         * dlls/msi/tests/automation.c:
10835         msi: Fix a few tests of display IDs that don't exist on win9x.
10836
10837         * dlls/msi/tests/db.c:
10838         msi: Skip the endlines test if the table fails on import.
10839
10840 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
10841
10842         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
10843           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
10844           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
10845           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10846           dlls/shell32/shlfsbind.c:
10847         shell32: Assign to structs instead of using memcpy.
10848
10849         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
10850           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
10851           dlls/shdocvw/webbrowser.c:
10852         shdocvw: Assign to structs instead of using memcpy.
10853
10854 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10855
10856         * dlls/winmm/mci.c:
10857         winmm: Fix midi deadlock by not holding lock on release.
10858
10859 2008-03-17  H. Verbeet <hverbeet@gmail.com>
10860
10861         * server/token.c:
10862         server: Don't drop the SE_GROUP_LOGON_ID attribute.
10863
10864 2008-03-17  Rob Shearman <rob@codeweavers.com>
10865
10866         * dlls/wininet/urlcache.c:
10867         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
10868         so check before converting it from Unicode to ANSI.
10869
10870         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
10871         rpcrt4: Add a stub for RpcCancelThreadEx.
10872
10873 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
10874
10875         * dlls/ddraw/texture.c:
10876         ddraw: Fix refcounting of palettes.
10877
10878 2008-03-15  Aric Stewart <aric@codeweavers.com>
10879
10880         * programs/regedit/regproc.c:
10881         regedit: Check for unicode file without using fseek.
10882
10883 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
10884
10885         * dlls/gdiplus/image.c:
10886         gdiplus: Fix test crash in GdipSaveImageToStream.
10887         Correctly initialized parameters to GetDIBits (based on
10888         GdipLockBitmapBits).
10889
10890 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
10891
10892         * dlls/user32/tests/menu.c:
10893         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
10894
10895 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10896
10897         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10898           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10899           dlls/dsound/primary.c:
10900         dsound: Add an option to mix sound buffers in the mixer again.
10901
10902 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10903
10904         * dlls/mshtml/nsembed.c:
10905         mshtml: Break Wine Gecko 0.0.1 support.
10906
10907 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
10908
10909         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
10910         richedit: Allow reading an enhanced metafile from an RTF stream.
10911
10912         * dlls/riched20/editor.c:
10913         richedit: Don't force cursor change when it's not needed.
10914
10915         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
10916           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
10917           dlls/riched20/wrap.c:
10918         richedit: Fixed object leaks generated by context creation & destruction.
10919
10920         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10921         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
10922
10923         * include/richedit.h:
10924         include: Added msftedit support in richedit.h.
10925
10926         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
10927         richedit: Use the FW_ constants instead of the raw values.
10928
10929         * dlls/riched20/editor.c:
10930         richedit: In RTF reader, set both bold and weight attributes, so that we don't
10931         care about priority between the two.
10932
10933         * dlls/riched20/editor.c, dlls/riched20/reader.c:
10934         richedit: Correctly set the pitch and family for a font when reading an
10935         RTF stream.
10936
10937         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
10938           dlls/riched20/wrap.c:
10939         richedit: Pass left margin around when computing the size of a run, so that
10940         a tab will get a correct size.
10941
10942         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
10943         richedit: Assign equivalent structures instead of copying them.
10944
10945         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10946           dlls/riched20/reader.c, dlls/riched20/writer.c:
10947         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
10948         \line while saving in RTF).
10949
10950         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
10951         richedit: Added support for end of line inside paragraphs.
10952
10953         * dlls/riched20/richole.c:
10954         richedit: Fixed typo in bitmap scaling (for OLE objects).
10955
10956         * dlls/riched20/editor.c:
10957         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
10958
10959         * dlls/riched20/editor.c:
10960         richedit: Fix reading paragraph left & first indentation attributes.
10961
10962         * dlls/riched20/editor.c:
10963         richedit: Added support for reading DI bitmaps in RTF streams.
10964
10965         * dlls/riched20/editor.c:
10966         richedit: Properly set the border width while parsing RTF stream.
10967
10968         * dlls/riched20/paint.c:
10969         richedit: Prevent division by zero when 0-width border is used.
10970
10971 2008-03-16  Jacek Caban <jacek@codeweavers.com>
10972
10973         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
10974           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
10975         jscript: Added JScript stub implementation.
10976
10977         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
10978         jscript: Added JScript class factory.
10979
10980         * dlls/wininet/urlcache.c:
10981         wininet: Don't use query and hash part of URL to generate cache file name.
10982
10983 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10984
10985         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10986         wined3d: Check the render target capabilities of a resource type.
10987
10988         * dlls/wined3d/directx.c:
10989         wined3d: Check the texture capabilities we offer for the different texture types
10990         (cube, plain, volume).
10991
10992         * dlls/wined3d/directx.c:
10993         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
10994
10995 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
10996
10997         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
10998         secur32: Assign to structs instead of using memcpy.
10999
11000         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
11001           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
11002         setupapi: Assign to structs instead of using memcpy.
11003
11004         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
11005         rsaenh: Assign to structs instead of using memcpy.
11006
11007 2008-03-15  Joris Huizer <jorishuizer@debian>
11008
11009         * dlls/qmgr/tests/job.c:
11010         qmgr/tests: Test the correct handle.
11011
11012 2008-03-15  Alexandre Julliard <julliard@winehq.org>
11013
11014         * dlls/shell32/tests/shellpath.c:
11015         shell32/tests: Remove spurious linefeeds in error messages.
11016
11017 2008-03-13  Jared Lapsley <jared151@gmail.com>
11018
11019         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11020           dlls/shdocvw/webbrowser.c:
11021         shdocvw: WebBrowser_get_Busy implementation.
11022
11023 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11024
11025         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
11026         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
11027
11028 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
11029
11030         * dlls/wininet/internet.c:
11031         wininet: Split out NULL ptr and function ptr check.
11032
11033 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
11034
11035         * dlls/user32/tests/win.c:
11036         user32: Test processing of expose events.
11037
11038 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11039
11040         * dlls/quartz/filtergraph.c:
11041         quartz: Implement a few MediaSeeking functions.
11042
11043         * dlls/quartz/filtergraph.c:
11044         quartz: Change some more stubs from traces to fixmes.
11045
11046         * dlls/quartz/filtergraph.c:
11047         quartz: Add initial support for time formats in IMediaSeeking.
11048         Only support the SYSTEM_MEDIA_TIME for now.
11049
11050         * dlls/quartz/filtergraph.c:
11051         quartz: Make MediaSeeking stubs fixmes.
11052
11053         * dlls/quartz/dsoundrender.c:
11054         quartz: Silence the directsound buffer on starting.
11055         If the buffer is created and stopped, the contents of the buffer are
11056         indeterminate, by zeroing it you won't get leftovers from last play.
11057
11058         * dlls/quartz/filtergraph.c:
11059         quartz: Set a default sync source on the filtergraph.
11060         Use the fallback system IReferenceClock, unless the app comes up with
11061         its own clock.
11062
11063 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
11064
11065         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11066         qmgr: Implement IBackgroundCopyJob_AddFileSet.
11067
11068 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
11069
11070         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11071           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
11072           dlls/d3dx9_36/font.c:
11073         d3dx9: Add stubs for the ID3DXFont functions.
11074
11075 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
11076
11077         * dlls/msi/tests/install.c:
11078         msi: Don't publish the product for the custom action test.
11079
11080 2008-03-14  Rob Shearman <rob@codeweavers.com>
11081
11082         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
11083         dxerr{8,9}: Include wine/port.h for snprintf.
11084
11085         * dlls/wininet/http.c:
11086         wininet: If we receive an error from InitializeSecurityContext in
11087         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
11088         using the security context.
11089
11090         * dlls/wininet/http.c:
11091         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
11092         can be kept alive by default.
11093         So don't close the connection in this case in HTTP_FinishedReading.
11094
11095         * dlls/ole32/pointermoniker.c:
11096         ole32: CreatePointerMoniker is implemented.
11097
11098         * dlls/oleaut32/typelib.c:
11099         oleaut32: Fix the return type of TLB_ReadTypeLib.
11100
11101 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11102
11103         * dlls/quartz/filtergraph.c:
11104         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
11105         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
11106         disconnection to fail.
11107
11108         * dlls/quartz/filtergraph.c:
11109         quartz: Destroy the filtergraph better in releasing.
11110         RemoveFilter is better at removing a filter from a filtergraph then
11111         some method there.
11112
11113 2008-03-14  Alexandre Julliard <julliard@winehq.org>
11114
11115         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
11116         kernel32: Implemented ReadFileScatter and WriteFileGather.
11117
11118         * dlls/kernel32/file.c:
11119         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
11120
11121         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11122         ntdll: Implemented NtWriteFileGather.
11123
11124         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11125         ntdll: Implemented NtReadFileScatter.
11126
11127 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11128
11129         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11130         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
11131
11132         * dlls/urlmon/tests/misc.c:
11133         urlmon: Added more policy tests.
11134
11135         * dlls/urlmon/sec_mgr.c:
11136         urlmon: Added ProcessUrlAction implementation.
11137
11138 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11139
11140         * include/urlmon.idl:
11141         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
11142
11143 2008-03-14  Jacek Caban <jacek@codeweavers.com>
11144
11145         * dlls/urlmon/sec_mgr.c:
11146         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
11147
11148         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11149         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
11150
11151         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
11152         mshtml: Return full patch in res protocol's secure URL.
11153
11154         * dlls/urlmon/sec_mgr.c:
11155         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
11156         fix buffer size.
11157
11158 2008-03-14  Aric Stewart <aric@codeweavers.com>
11159
11160         * dlls/dsound/mixer.c:
11161         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
11162         next buffer so that we do not potentially skip early event when starting.
11163
11164 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11165
11166         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11167         mscoree: Added stub CorBindToRuntimeEx.
11168
11169 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11170
11171         * dlls/quartz/regsvr.c:
11172         quartz: Add directsound renderer to filter list.
11173
11174         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
11175         quartz: Implement detection on file extension in filesource.
11176
11177         * dlls/quartz/pin.c:
11178         quartz: Uncomment a trace.
11179
11180         * dlls/quartz/dsoundrender.c:
11181         quartz: Fix typo.
11182
11183         * dlls/quartz/mpegsplit.c:
11184         quartz: Detect and skip id3v2 header in mpeg splitter.
11185
11186 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11187
11188         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
11189           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
11190         quartz: Implement a dummy null renderer for directshow.
11191
11192 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11193
11194         * dlls/quartz/filtergraph.c:
11195         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
11196         NullRenderer might accidentally be rendered otherwise.
11197
11198 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11199
11200         * dlls/qcap/capturegraph.c:
11201         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
11202         This just uses enumeratepins to find 2 non-connected pins and connects
11203         them using the filtergraph.
11204
11205 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11206
11207         * dlls/qcap/capturegraph.c:
11208         qcap: Add better findpin stub for CaptureGraphBuilder.
11209         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
11210         prevent duplication I implemented a bit of findpin first.
11211
11212 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
11213
11214         * dlls/qmgr/file.c:
11215         qmgr: Implement progress updates for downloads given by URL.
11216
11217         * dlls/qmgr/tests/job.c:
11218         qmgr: Transfer files given by URL (including HTTP, etc).
11219
11220         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
11221         qmgr: Transfer files given by URL (including HTTP, etc).
11222
11223         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11224         qmgr: Implement BackgroundCopyJob_Complete.
11225
11226         * dlls/kernel32/path.c, include/winbase.h:
11227         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
11228
11229         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11230         qmgr: Implement local file background "downloads."
11231
11232         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11233           dlls/qmgr/service.c:
11234         qmgr: Add infrastructure for background file transferring.
11235
11236 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
11237
11238         * dlls/shell32/tests/shlfolder.c:
11239         shell32: Fix SHGetFolderPathAndSubDir tests.
11240
11241 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
11242
11243         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
11244           dlls/user32/resources/user32_Ca.rc,
11245           dlls/user32/resources/user32_Cs.rc,
11246           dlls/user32/resources/user32_Da.rc,
11247           dlls/user32/resources/user32_De.rc,
11248           dlls/user32/resources/user32_En.rc,
11249           dlls/user32/resources/user32_Eo.rc,
11250           dlls/user32/resources/user32_Es.rc,
11251           dlls/user32/resources/user32_Fi.rc,
11252           dlls/user32/resources/user32_Fr.rc,
11253           dlls/user32/resources/user32_Hu.rc,
11254           dlls/user32/resources/user32_It.rc,
11255           dlls/user32/resources/user32_Ja.rc,
11256           dlls/user32/resources/user32_Ko.rc,
11257           dlls/user32/resources/user32_Nl.rc,
11258           dlls/user32/resources/user32_No.rc,
11259           dlls/user32/resources/user32_Pl.rc,
11260           dlls/user32/resources/user32_Pt.rc,
11261           dlls/user32/resources/user32_Ru.rc,
11262           dlls/user32/resources/user32_Si.rc,
11263           dlls/user32/resources/user32_Sk.rc,
11264           dlls/user32/resources/user32_Sv.rc,
11265           dlls/user32/resources/user32_Tr.rc,
11266           dlls/user32/resources/user32_Uk.rc,
11267           dlls/user32/resources/user32_Wa.rc,
11268           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
11269         user32: Fix MessageBox button contents and ordering.
11270
11271 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
11272
11273         * dlls/advapi32/service.c:
11274         advapi/service: Give service its own debug channel.
11275
11276 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
11277
11278         * dlls/oledlg/insobjdlg.c:
11279         oledlg: Assign to structs instead of using memcpy.
11280
11281         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
11282           dlls/riched20/style.c:
11283         riched20: Assign to structs instead of using memcpy (with typo fixes).
11284
11285         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
11286           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
11287         rpcrt4: Assign to structs instead of using memcpy.
11288
11289         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
11290         ole32: Assign to structs instead of using memcpy.
11291
11292 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
11293
11294         * dlls/msi/action.c:
11295         msi: Initialize variables.
11296
11297 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
11298
11299         * dlls/wined3d/directx.c:
11300         wined3d: Add a device uuid.
11301
11302 2008-03-13  Joris Huizer <jorishuizer@debian>
11303
11304         * dlls/wininet/urlcache.c:
11305         wininet: Fixed typos in two out-of-memory checks.
11306
11307 2008-03-13  Rob Shearman <rob@codeweavers.com>
11308
11309         * tools/wine.inf:
11310         wine.inf: Update timezone information.
11311
11312 2008-03-13  Dan Kegel <dank@kegel.com>
11313
11314         * dlls/winex11.drv/wintab.c:
11315         wintab: Expand whitelist of tablets.
11316
11317 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11318
11319         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11320         msxml3: Implemented IXMLDOMCDATASection_insertData.
11321
11322         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11323         msxml3: Implement IXMLDOMComment_appendData.
11324
11325 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11326
11327         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
11328           dlls/winex11.drv/x11drv_main.c:
11329         winex11: Store a pointer to the X11 event currently being handled instead of
11330         a simple count.
11331
11332 2008-03-13  Aric Stewart <aric@codeweavers.com>
11333
11334         * dlls/gdi32/freetype.c:
11335         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
11336         tategaki (vertical writing).
11337
11338 2008-03-13  Alexandre Julliard <julliard@winehq.org>
11339
11340         * .gitignore, Make.rules.in, tools/make_makefiles:
11341         makefiles: Consider all .res files as object files.
11342
11343 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
11344
11345         * dlls/msi/source.c, dlls/msi/tests/source.c:
11346         msi: Test and fix MsiSourceListAddSource.
11347
11348 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11349
11350         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
11351         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
11352         target is xml.
11353
11354 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
11355
11356         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
11357           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
11358           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
11359         quartz: Assign to structs instead of using memcpy.
11360
11361         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
11362         qcap: Assign to structs instead of using memcpy.
11363
11364 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
11365
11366         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
11367           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
11368         qmgr: Add critical sections for jobs and files.
11369
11370 2008-03-12  Rob Shearman <rob@codeweavers.com>
11371
11372         * dlls/wininet/urlcache.c:
11373         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
11374
11375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11376         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
11377         MsiGetProductInfo{A, W} shouldn't crash.
11378         Add a test for this.
11379
11380         * dlls/msi/join.c:
11381         msi: Fix typos which caused joins of three or more tables to not work properly.
11382         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
11383         by the rows encountered in the current table so that prev_rows contains
11384         all of counts of the rows encountered multiplied together, rather than
11385         just the count of the rows in the last table encountered.
11386
11387         * dlls/oleaut32/typelib.c:
11388         oleaut32: Split the methods for opening different sources of typelibs out
11389         of TLB_ReadTypeLib.
11390
11391 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11392
11393         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
11394           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
11395         jscript: Added Dll[Un]RegisterServer implementation.
11396
11397         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
11398         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
11399
11400         * dlls/secur32/tests/schannel.c:
11401         secur32: Fixed dynamic loading in schannel test.
11402
11403 2008-03-12  Huw Davies <huw@codeweavers.com>
11404
11405         * dlls/gdi32/freetype.c:
11406         gdi32: Factor out FreeType initialization into a separate function.
11407
11408 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11409
11410         * dlls/comctl32/tests/toolbar.c:
11411         comctl32/tests: Avoid size_t printf format warnings.
11412
11413 2008-03-12  Rob Shearman <rob@codeweavers.com>
11414
11415         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11416         wininet: Support the lpszFileExtension "reserved" parameter being passed into
11417         CommitUrlCacheEntryA.
11418         Store it in the URL cache entry and allow it to be retrieved by
11419         RetrieveUrlCacheEntryFile and other functions.
11420
11421         * dlls/wininet/urlcache.c:
11422         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
11423         MAX_PATH chars in length.
11424         Dynamically allocate it and consolidate cleanup at the end of the function.
11425
11426         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
11427         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
11428         just the container path.
11429         This was caused by path_len including the nul-terminator and so the rest
11430         of the string was being added after the nul-terminator, which is
11431         incorrect. This is fixed by making path_len not include the nul-terminator.
11432         Also fix a few other issues with the function, like not passing a
11433         correct length into the second call to WideCharToMultiByte, nRequired
11434         being calculated incorrectly and the string not always being nul-terminated.
11435         Add a test for this function by testing the lpszLocalFileName field
11436         obtained from RetrieveUrlCacheEntryFileA.
11437
11438         * dlls/wininet/urlcache.c:
11439         wininet: Make some pointers const in URL cache functions.
11440
11441         * dlls/wininet/urlcache.c:
11442         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
11443         of LIST_FOR_EACH and LIST_ENTRY.
11444
11445         * dlls/wininet/tests/urlcache.c:
11446         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
11447
11448         * dlls/wininet/urlcache.c:
11449         wininet: Move URL cache hash entry validation to a separate function.
11450
11451         * dlls/wininet/urlcache.c:
11452         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
11453         FindCloseUrlCache.
11454
11455         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
11456         wininet: Add tests for some URL cache functions.
11457
11458         * dlls/wininet/http.c:
11459         wininet: Only clear authentication header if the connection has authentication
11460         information.
11461
11462         * dlls/wininet/http.c:
11463         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
11464         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
11465         Proxy-Authentication header.
11466
11467 2008-03-12  Alexandre Julliard <julliard@winehq.org>
11468
11469         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11470           dlls/winex11.drv/x11drv_main.c:
11471         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
11472
11473         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
11474           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
11475           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11476           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11477         winex11: Moved support for window moving/resizing back to user32.
11478
11479         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
11480         user32: Add a SetCapture function to the driver interface.
11481
11482         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
11483         user32: Add a helper function to set the capture window.
11484
11485 2008-03-12  Huw Davies <huw@codeweavers.com>
11486
11487         * dlls/comctl32/animate.c:
11488         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
11489
11490 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11491
11492         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11493         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
11494
11495         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
11496         msxml3: Register msxml3 typelib.
11497
11498 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11499
11500         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11501         oleacc: Add GetOleaccVersionInfo.
11502
11503 2008-03-11  Lei Zhang <thestig@google.com>
11504
11505         * dlls/shell32/shellpath.c:
11506         shell32: Use xdg well known directories for desktop folder symbolic link.
11507
11508         * dlls/shell32/shellpath.c:
11509         shell32: Use xdg well known directories for my_xxx folder symbolic links.
11510
11511 2008-03-10  Lei Zhang <thestig@google.com>
11512
11513         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
11514         shell32: Add xdg-user-dirs lookup code.
11515
11516 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
11517
11518         * dlls/kernel32/tests/locale.c:
11519         kernel32/tests: Add a few skips instead of just returning.
11520
11521         * dlls/kernel32/tests/locale.c:
11522         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
11523
11524         * dlls/kernel32/tests/codepage.c:
11525         kernel32/tests: Skip some tests on win95.
11526
11527 2008-03-12  Ken Thomases <ken@codeweavers.com>
11528
11529         * dlls/winecoreaudio.drv/coreaudio.c:
11530         coreaudio: Signal driver load failure if any component fails to initialize.
11531
11532         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
11533           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
11534         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
11535
11536         * dlls/dsound/capture.c:
11537         dsound: Adjust for partial block before prepare-header and add-buffer steps.
11538         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
11539
11540         * dlls/avifil32/acmstream.c:
11541         avifil32: Fix copy/paste error.
11542
11543 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11544
11545         * dlls/msi/action.c, dlls/msi/tests/install.c:
11546         msi: Deformat the service name and display name when installing the service.
11547
11548 2008-03-11  Lei Zhang <thestig@google.com>
11549
11550         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11551         comctl32: Fix TB_GETSTRING return values.
11552
11553         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11554         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
11555
11556 2008-03-12  Jacek Caban <jacek@codeweavers.com>
11557
11558         * dlls/wininet/http.c, dlls/wininet/internet.c:
11559         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
11560         to vtbl.
11561
11562         * dlls/wininet/http.c, dlls/wininet/internet.c:
11563         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
11564
11565         * dlls/wininet/http.c, dlls/wininet/internet.c:
11566         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
11567
11568         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11569           dlls/wininet/internet.h:
11570         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
11571
11572 2008-03-11  Jacek Caban <jacek@codeweavers.com>
11573
11574         * dlls/mshtml/persist.c:
11575         mshtml: Improve header parsing.
11576
11577 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
11578
11579         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11580           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
11581           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
11582           dlls/oleaut32/variant.c:
11583         oleaut32: Assign to structs instead of using memcpy.
11584
11585 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
11586
11587         * dlls/comctl32/tests/monthcal.c:
11588         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
11589         warnings.
11590
11591 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
11592
11593         * dlls/gdiplus/tests/image.c:
11594         gdiplus/tests: Remove redundant NULL check before GdipFree().
11595
11596         * tools/widl/write_msft.c:
11597         widl: Remove local variable shadowing in add_func_desc().
11598
11599 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11600
11601         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
11602         mshtml: Add Polish translation.
11603
11604 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11605
11606         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
11607           programs/regedit/En.rc, programs/regedit/Es.rc,
11608           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
11609           programs/regedit/It.rc, programs/regedit/Ja.rc,
11610           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
11611           programs/regedit/No.rc, programs/regedit/Pl.rc,
11612           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
11613           programs/regedit/Si.rc, programs/regedit/Tr.rc,
11614           programs/regedit/main.c, programs/regedit/main.h:
11615         regedit: Remove windows class names (they shouldn't be localized) and unused
11616         IDC_REGEDIT menu from resources.
11617
11618 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11619
11620         * dlls/winex11.drv/event.c:
11621         winex11: Discard ConfigureNotify events even if the intervening events are
11622         for other windows.
11623
11624         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
11625         advapi32: Implemented RegOverridePredefKey.
11626
11627 2008-03-11  Huw Davies <huw@codeweavers.com>
11628
11629         * dlls/comctl32/animate.c:
11630         comctl32: Revert to waiting on just the thread object, since the thread no
11631         longer sends messages.
11632
11633         * dlls/comctl32/animate.c:
11634         comctl32: Animation notifications should be posted not sent.
11635
11636         * dlls/comctl32/animate.c:
11637         comctl32: Get the background brush in ACM_OPEN where native does.
11638
11639 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11640
11641         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
11642           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
11643         msvcrt: Implemented __CppXcptFilter.
11644
11645 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11646
11647         * programs/winecfg/appdefaults.c:
11648         winecfg: Fix setting version to Vista.
11649
11650 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11651
11652         * dlls/uuid/uuid.c:
11653         uuid: Avoid some guids that shouldn't be defined in libuuid.
11654
11655 2008-03-11  Jacek Caban <jacek@codeweavers.com>
11656
11657         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
11658         include: Added activaut.idl.
11659
11660         * include/activscp.idl:
11661         activscp.idl: Added CATID_* declarations.
11662
11663 2008-03-11  Aric Stewart <aric@codeweavers.com>
11664
11665         * dlls/gdi32/freetype.c:
11666         gdi32: Skip leading @ from FontFace when looking for font to load.
11667
11668 2008-03-10  Denver Gingerich <denver@ossguy.com>
11669
11670         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11671         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
11672         refresh rate.
11673
11674 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
11675
11676         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
11677           dlls/user32/resource.c, dlls/user32/tests/resource.c:
11678         user32: Make LoadStringW pass tests.
11679
11680 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11681
11682         * dlls/msxml3/tests/domdoc.c:
11683         msxml3: Corrected double free in test.
11684
11685 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
11686
11687         * dlls/msi/custom.c, dlls/msi/tests/install.c:
11688         msi: Ignore the custom action type 51 if the source field is empty.
11689
11690 2008-03-10  James Hawkins <truiken@gmail.com>
11691
11692         * dlls/msi/action.c:
11693         msi: Fix an off-by-one error when applying embedded transforms.
11694
11695 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
11696
11697         * dlls/msi/source.c:
11698         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
11699
11700 2008-03-11  Alexandre Julliard <julliard@winehq.org>
11701
11702         * dlls/winex11.drv/event.c:
11703         winex11: Add support for merging redundant events, and use it for ConfigureNotify
11704         and MotionNotify.
11705
11706 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11707
11708         * dlls/kernel32/tests/version.c:
11709         kernel32: Fix/change tests for systems with no ServicePack.
11710
11711 2008-03-11  Aric Stewart <aric@codeweavers.com>
11712
11713         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
11714         wineboot: Add Japanese resources.
11715
11716 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
11717
11718         * dlls/wined3d/device.c:
11719         wined3d: Set the fullscreen flag before the display Mode.
11720
11721         * dlls/wined3d/device.c:
11722         wined3d: Only restore the style and exStyle when it is untouched.
11723
11724         * dlls/wined3d/device.c:
11725         wined3d: Only adjust windows in fullscreen mode to the screen.
11726
11727 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
11728
11729         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
11730           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
11731         ole32: Assign to structs instead of using memcpy.
11732
11733         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
11734           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
11735         ole32: Assign to structs instead of using memcpy.
11736
11737 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
11738
11739         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
11740           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
11741         comdlg32: Move font style names to resources.
11742
11743 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11744
11745         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
11746           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
11747           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11748           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11749           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
11750           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11751           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11752           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11753           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
11754           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
11755           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
11756         shell32: Remove DISCARDABLE from STRINGTABLE resources.
11757
11758 2008-03-10  Rob Shearman <rob@codeweavers.com>
11759
11760         * dlls/urlmon/download.c:
11761         urlmon: Initialise the cache_file field of DownloadBSC on creation.
11762
11763 2008-03-10  L. Rahyen <research@science.su>
11764
11765         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
11766         winecfg: Make DPI interval to be the same as in Windows.
11767
11768 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
11769
11770         * dlls/gdiplus/tests/image.c:
11771         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
11772         Add a test to make sure the saved image has the same dimensions as
11773         original. Delete the test file when finished.
11774
11775         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11776         gdiplus: Implement BMP encoding.
11777         Implement the encoding function for GDI+ images so that
11778         GdipSaveImageToStream can encode images as BMP files.
11779
11780         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11781         gdiplus: Implement GdipSaveImageToStream using encoders.
11782         Add the correct framework for a fully-functional implementation of
11783         image encoding (not a hack like before). Currently, only a stub for
11784         BMP encoding is supported. New tests added as well.
11785
11786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11787           dlls/gdiplus/tests/image.c:
11788         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
11789         Still need to implement saving the image based on the encoder
11790         parameter.
11791         Basic tests included.
11792
11793         * dlls/gdiplus/image.c:
11794         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
11795
11796 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
11797
11798         * dlls/quartz/acmwrapper.c:
11799         quartz: Don't print errors for handled return values.
11800
11801 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11802
11803         * include/winuser.h:
11804         include: Add flag for BSM_ALLDESKTOPS.
11805
11806 2008-03-10  Rob Shearman <rob@codeweavers.com>
11807
11808         * dlls/rpcrt4/ndr_stubless.c:
11809         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
11810         client_do_args_old_format for base return parameters.
11811         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
11812         pRetVal contains a pointer to a base type, so we need to pass the
11813         address of pRetVal into call_unmarshaller here.
11814
11815         * dlls/rpcrt4/ndr_stubless.c:
11816         rpcrt4: Fix -Oi interpreter for base types.
11817         Don't call memory sizing rountines to compute the size of a type, since
11818         memory sizing routines have side effects like checking there is enough
11819         space in the buffer for the type and incrementing the buffer pointer.
11820         Instead, create a function which returns the necessary size of the
11821         limited set of types we can encounter and remove call_memory_sizer which
11822         is no longer needed.
11823
11824         * dlls/rpcrt4/rpc_binding.c:
11825         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
11826         that the string couldn't be allocated due to lack of memory.
11827
11828         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
11829           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
11830           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
11831           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
11832           tools/make_makefiles:
11833         makefiles: Simplify the use of the MODULE variable in static import libraries.
11834         Don't include platform-specific information when declaring the name of
11835         the static import libary to build. Instead, add this information in
11836         Makeimplib.rules.in.
11837
11838         * dlls/secur32/ntlm.c:
11839         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
11840         pszHost should just be set to pszTargetName if pszTargetName doesn't
11841         contain any other information.
11842
11843         * dlls/wininet/http.c:
11844         wininet: Retrieve the maximum token length from the SSP and use a buffer of
11845         that length in calls to InitializeSecurityContextW.
11846         Otherwise, InitializeSecurityContextW could run out of space with our
11847         small, fixed buffer and fail.
11848
11849         * dlls/wininet/http.c:
11850         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
11851         non-Basic case.
11852         When using SSPI, pass in a NULL identity in this case so that the SSP
11853         can try to use cached credentials.
11854
11855         * dlls/wininet/http.c:
11856         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
11857         handles.
11858
11859         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11860           dlls/wininet/internet.h:
11861         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
11862         InterlockedIncrement/InterlockedDecrement.
11863
11864 2008-03-10  Francois Gouget <fgouget@free.fr>
11865
11866         * dlls/d3d9/tests/visual.c:
11867         d3d9/tests: Fix compilation on systems that don't support nameless unions.
11868
11869 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
11870
11871         * dlls/comctl32/tests/rebar.c:
11872         comctl32/tests: Free the library after use.
11873
11874 2008-03-10  Huw Davies <huw@codeweavers.com>
11875
11876         * dlls/gdi32/freetype.c:
11877         gdi32: Store the Windows path (if it's available) in the font registry entries.
11878
11879 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11880
11881         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
11882         msxml3: Implemented IXMLDOMText_insertData.
11883
11884         * dlls/msxml3/text.c:
11885         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
11886
11887 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11888
11889         * dlls/winex11.drv/dib.c:
11890         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
11891
11892         * dlls/gdi32/dib.c:
11893         gdi32: Properly handle SetDIBits failure in StretchDIBits.
11894
11895 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11896
11897         * fonts/tahoma.sfd:
11898         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
11899
11900 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
11901
11902         * dlls/wined3d/surface.c:
11903         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
11904
11905         * dlls/d3d8/tests/visual.c:
11906         d3d8/tests: Cover one more case in p8_texture_test.
11907         Test if a P8 texture gets properly updated if there was a palette change while
11908         this texture wasn't bound to any stage.
11909
11910         * dlls/wined3d/surface.c:
11911         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
11912
11913 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
11914
11915         * dlls/comctl32/tests/dpa.c:
11916         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
11917
11918         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11919           dlls/advpack/tests/install.c:
11920         advpack/tests: Free the library after use.
11921
11922 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11923
11924         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11925         msxml3: Implement IXMLDOMCDATASection_appendData.
11926
11927 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11928
11929         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11930         msxml3: Implement IXMLDOMCDATASection_substringData.
11931
11932 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11933
11934         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11935         msxml3: Implement IXMLDOMComment_substringData.
11936
11937 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
11938
11939         * dlls/winspool.drv/info.c:
11940         winspool: Cleanup for DEVMODEdupWtoA.
11941
11942 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
11943
11944         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
11945         winspool: Implement SpoolerInit.
11946
11947         * dlls/winspool.drv/winspool.drv.spec:
11948         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
11949         ConvertUnicodeDevModeToAnsiDevMode.
11950
11951 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
11952
11953         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11954         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
11955
11956         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11957         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
11958
11959         * dlls/gdiplus/image.c:
11960         gdiplus: Fix memory leak in GdipLockBitmapBits.
11961
11962         * dlls/gdiplus/tests/image.c:
11963         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
11964
11965 2008-03-07  Jeremy White <jwhite@winehq.org>
11966
11967         * dlls/gdi32/font.c:
11968         gdi32: Revise CreateScalableFontResourceA to pass through
11969         CreateScalableFontResourceW.
11970
11971 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
11972
11973         * include/d3dx9.h:
11974         d3dx9: Add the _D3DXERR enumeration.
11975
11976 2008-03-10  Alexandre Julliard <julliard@winehq.org>
11977
11978         * dlls/msvcrt/tests/string.c:
11979         msvcrt/tests: The new string functions don't have to exist.
11980
11981 2008-03-09  Jacek Caban <jacek@codeweavers.com>
11982
11983         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11984           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
11985           dlls/jscript/jscript_main.c:
11986         jscript: Added stub DLL.
11987
11988 2008-03-08  Jacek Caban <jacek@codeweavers.com>
11989
11990         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
11991         urlmon: Fixed MapUrlToZone test on IE7.
11992
11993         * dlls/mshtml/nsio.c:
11994         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
11995         container.
11996
11997         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
11998           dlls/mshtml/tests/dom.c:
11999         mshtml: Added IHTMLScriptElement:get_type implementation.
12000
12001 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
12002
12003         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
12004         ntdll: Assign to structs instead of using memcpy.
12005
12006         * dlls/qmgr/job.c:
12007         qmgr: Assign to structs instead of using memcpy.
12008
12009         * dlls/netapi32/nbt.c:
12010         netapi32: Assign to struct instead of using memcpy.
12011
12012 2008-03-07  Huw Davies <huw@codeweavers.com>
12013
12014         * dlls/gdi32/freetype.c:
12015         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
12016
12017 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
12018
12019         * dlls/ntdll/tests/info.c:
12020         ntdll/tests: ProcessImageFileName is not supported before XP.
12021
12022         * dlls/user32/tests/dialog.c:
12023         user32/tests: Use A-call.
12024
12025         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
12026         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
12027
12028         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
12029           dlls/dinput/tests/mouse.c:
12030         dinput/tests: Don't treat old dinput versions as an error.
12031
12032         * dlls/shell32/tests/systray.c:
12033         shell32/tests: Make tests run again on win95 and NT.
12034
12035 2008-03-07  Ethan Chen <echen@thunder-08-L>
12036
12037         * include/gdiplusflat.h:
12038         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
12039
12040 2008-03-07  Jacek Caban <jacek@codeweavers.com>
12041
12042         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12043           dlls/mshtml/nsembed.c:
12044         mshtml: Added IHTMLDocument2::write implementation.
12045
12046 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12047
12048         * ANNOUNCE, ChangeLog, VERSION, configure:
12049         Release 0.9.57.
12050
12051 ----------------------------------------------------------------
12052 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12053
12054         * dlls/mscms/profile.c, dlls/mscms/stub.c:
12055         mscms: Fix a couple of compiler warnings when lcms is missing.
12056
12057 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12058
12059         * dlls/shdocvw/webbrowser.c:
12060         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
12061
12062 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12063
12064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12065           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
12066           include/gdiplusflat.h, include/gdiplusimaging.h:
12067         gdiplus: Implement GdipGetImageEncoders.
12068
12069         * dlls/oleaut32/olepicture.c:
12070         oleaut32: Replace bitmap integer constants with symbolic constants.
12071
12072 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
12073
12074         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12075           dlls/qmgr/tests/qmgr.c:
12076         qmgr: Only have one BackgroundCopyManager per system.
12077
12078 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12079
12080         * dlls/netapi32/tests/access.c:
12081         netapi32: Correct test for NetUserChangePassword.
12082
12083 2008-03-06  Jason Green <jave27@gmail.com>
12084
12085         * dlls/d3d9/tests/visual.c:
12086         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
12087
12088 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12089
12090         * fonts/tahoma.sfd:
12091         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
12092
12093 2008-03-07  Alexandre Julliard <julliard@winehq.org>
12094
12095         * dlls/user32/winpos.c:
12096         user32: Force the window position to be on-screen in SetWindowPlacement.
12097
12098 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12099
12100         * dlls/d3d9/tests/visual.c:
12101         d3d9: Add a point size test.
12102
12103 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
12104
12105         * dlls/wined3d/arb_program_shader.c:
12106         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
12107
12108         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
12109         wined3d: gl_FragCoord isn't exact.
12110
12111         * dlls/d3d9/tests/visual.c:
12112         d3d9: Add a test for the vPos register.
12113         The vPos register returns the unnormalised position of the current
12114         fragment to the pixel shader. This test tests for its functionality in
12115         both onscreen and offscreen render targets. On- and offscreen targets
12116         are used because of the inverted y coordinate.
12117
12118 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12119
12120         * server/winstation.c:
12121         server: Fix reference leak in enum_desktop.
12122
12123 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
12124
12125         * dlls/msvcrt/file.c:
12126         msvcrt: Assign to structs instead of using memcpy.
12127
12128         * dlls/msvfw32/msvideo_main.c:
12129         msvfw32: Assign to structs instead of using memcpy.
12130
12131         * dlls/msi/suminfo.c, dlls/msi/table.c:
12132         msi: Assign to structs instead of using memcpy.
12133
12134 2008-03-06  James Hawkins <truiken@gmail.com>
12135
12136         * dlls/msi/action.c, dlls/msi/tests/install.c:
12137         msi: Fix handling of published installer properties.
12138
12139 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12140
12141         * dlls/comctl32/rebar.c:
12142         comctl32: rebar: Fix SizeToHeight when no bands visible.
12143
12144 2008-03-06  Dan Kegel <dank@kegel.com>
12145
12146         * dlls/winex11.drv/wintab.c:
12147         winex11: wintab.c: use atan2 instead of atan.
12148
12149 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
12150
12151         * dlls/advapi32/tests/security.c:
12152         advapi32/tests: Fix a few typos.
12153
12154 2008-03-06  Huw Davies <huw@codeweavers.com>
12155
12156         * dlls/ole32/stg_stream.c:
12157         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12158
12159 2008-03-04  Ove Kaaven <ovek@transgaming.com>
12160
12161         * dlls/msi/files.c, dlls/msi/tests/install.c:
12162         msi: Fix bug in handling of multivolume CAB files.
12163
12164 2008-03-06  Rob Shearman <rob@codeweavers.com>
12165
12166         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12167           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
12168         adsiid: Add static import library for active directory GUIDs.
12169
12170         * include/excpt.h:
12171         include: Add defines for GetExceptionCode, GetExceptionInformation and
12172         AbnormalTermination to excpt.h for the MS compiler when using compiler
12173         exceptions.
12174
12175         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
12176         uuid: Add CLSID_InProcFreeMarshaler.
12177         Remove its initialisation from ole32.
12178
12179         * dlls/user32/tests/winstation.c:
12180         user32: Add test for calling CreateDesktop on already created desktop name.
12181
12182         * dlls/mshtml/main.c, include/shlguid.h:
12183         mshtml: Move some public GUIDs to shlguid.h.
12184
12185         * dlls/rpcrt4/rpc_transport.c:
12186         rpcrt4: Use closesocket to close sockets and define it to close on Unix
12187         platforms to make the code more portable.
12188
12189 2008-03-06  Huw Davies <huw@codeweavers.com>
12190
12191         * dlls/ole32/hglobalstream.c:
12192         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
12193
12194 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
12195
12196         * dlls/hal/hal.c, dlls/hal/hal.spec:
12197         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
12198
12199         * include/Makefile.in, include/ddk/ntddk.h:
12200         ddk: Add a stub ntddk.h header.
12201
12202 2008-03-06  Francois Gouget <fgouget@free.fr>
12203
12204         * libs/port/getopt.c:
12205         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12206
12207         * configure, configure.ac:
12208         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12209
12210         * dlls/ws2_32/socket.c:
12211         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
12212
12213 2008-03-04  Ethan Chen <echen@thunder-08-L>
12214
12215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12216         gdiplus: Implemented GdipCreateBitmapFromFileICM.
12217
12218 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
12219
12220         * dlls/msi/tests/install.c:
12221         msi: Break out the publishing tests into their respective actions.
12222
12223 2008-03-06  Lei Zhang <thestig@google.com>
12224
12225         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12226         quartz: Validate input for FilterGraph2_AddFilter.
12227
12228 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
12229
12230         * dlls/gdiplus/image.c:
12231         gdiplus: Fix errors in image dimensions.
12232
12233 2008-03-05  Rico Schüller <kgbricola@web.de>
12234
12235         * dlls/wined3d/directx.c:
12236         wined3d: Fix copy and past error.
12237
12238         * dlls/ddraw/device.c:
12239         ddraw: Fix diffuse and specular color types.
12240
12241 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12242
12243         * include/winuser.h:
12244         include: Add flag for BROADCAST_QUERY_DENY.
12245
12246 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
12247
12248         * dlls/msdmo/dmort.c:
12249         msdmo: Assign to structs instead of using memcpy.
12250
12251         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
12252         mshtml: Assign to structs instead of using memcpy.
12253
12254         * dlls/msacm32.drv/wavemap.c:
12255         msacm32.drv: Assign to structs instead of using memcpy.
12256
12257 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12258
12259         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
12260         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
12261
12262 2008-03-06  Alexandre Julliard <julliard@winehq.org>
12263
12264         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
12265           dlls/winspool.drv/Makefile.in:
12266         makefiles: Support non-standard import lib names in the global dll rules.
12267
12268 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12269
12270         * dlls/winex11.drv/window.c:
12271         winex11: Reset the cursor window when re-creating the client window.
12272
12273 2008-03-05  Hans Leidekker <hans@it.vu.nl>
12274
12275         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
12276           dlls/winex11.drv/x11drv_main.c:
12277         winex11.drv: Retrieve X color profile in GetICMProfile.
12278
12279         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
12280           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
12281           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
12282         gdi32: Move GetICMProfile to the driver.
12283
12284 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
12285
12286         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12287         d3dx9: Implement D3DXDebugMute.
12288
12289 2008-03-05  Huw Davies <huw@codeweavers.com>
12290
12291         * fonts/tahoma.sfd:
12292         fonts: Start of a 9 pixel high strike for Tahoma.
12293
12294         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12295         shell32: Add a test for ABM_GETTASKBARPOS.
12296
12297         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
12298         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
12299
12300         * dlls/shell32/shell32_main.c, include/shellapi.h:
12301         shell32: Fix return type of SHAppBarMessage.
12302
12303 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
12304
12305         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12306         wined3d: Support shininess > 128 if opengl does.
12307
12308 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12309
12310         * dlls/d3d9/tests/visual.c:
12311         d3d9: Add a test testing two texbem instructions in one shader.
12312
12313 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12314
12315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12316           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12317           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12318         wined3d: Support more than one texbem instruction per shader.
12319
12320 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
12321
12322         * dlls/wined3d/arb_program_shader.c:
12323         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
12324
12325 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12326
12327         * dlls/user32/mdi.c, dlls/user32/user32.spec:
12328         user32: Added stubs for Cascade/TileChildWindows.
12329
12330         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
12331         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
12332
12333         * dlls/winex11.drv/winpos.c:
12334         winex11: Don't set the fullscreen hint on maximized windows.
12335
12336         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
12337           dlls/winex11.drv/x11drv.h:
12338         winex11: Wait for a window to move out of withdrawn state before withdrawing
12339         it again.
12340
12341         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
12342           dlls/winex11.drv/x11drv.h:
12343         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
12344         to happen.
12345
12346         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
12347           dlls/user32/tests/win.c:
12348         user32/tests: Make the initial timeout longer in flush_events() for machines
12349         with slower round-trip times.
12350
12351 2008-03-05  Francois Gouget <fgouget@free.fr>
12352
12353         * tools/winapi/msvcmaker:
12354         msvcmaker: We don't use .dbg.c files anymore.
12355
12356         * tools/winapi/msvcmaker:
12357         msvcmaker: We don't build wine.lib so don't try to copy it.
12358
12359         * tools/winapi/msvcmaker:
12360         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
12361
12362 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12363
12364         * dlls/ntdll/loader.c:
12365         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
12366         Caban.
12367
12368 2008-03-05  Francois Gouget <fgouget@free.fr>
12369
12370         * libs/port/getopt.c:
12371         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
12372
12373         * dlls/ntdll/tests/atom.c:
12374         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
12375
12376         * dlls/comctl32/tests/listview.c:
12377         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12378
12379         * dlls/ddraw/tests/d3d.c:
12380         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12381
12382         * dlls/kernel32/tests/process.c:
12383         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
12384
12385         * dlls/user32/tests/menu.c:
12386         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12387
12388         * dlls/user32/tests/resource.c:
12389         user32/tests: Add the trailing '\n' to a couple of ok() calls.
12390
12391         * dlls/shlwapi/tests/string.c:
12392         shlwapi/tests: Skip the string tests for the functions that are not available
12393         on Win9x.
12394
12395         * dlls/shlwapi/tests/string.c:
12396         shlwapi/tests: The function pointers are global so initialize them on startup,
12397         before they are used.
12398
12399         * dlls/shlwapi/tests/string.c:
12400         shlwapi/tests: Add skip statements for missing functions to the string tests.
12401
12402 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12403
12404         * dlls/oleaut32/tmarshal.c:
12405         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
12406
12407 2008-03-05  Alexandre Julliard <julliard@winehq.org>
12408
12409         * dlls/winex11.drv/winpos.c:
12410         winex11: Retrieve the current window placement in MapNotify before modifying it.
12411
12412         * dlls/winex11.drv/winpos.c:
12413         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
12414         state.
12415
12416 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12417
12418         * dlls/msi/tests/msi.c:
12419         msi/tests: Make tests run on win9x/NT4 again.
12420
12421 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
12422
12423         * dlls/wined3d/context.c:
12424         wined3d: Fix a small bug in a patch from yesterday.
12425
12426 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
12427
12428         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
12429         qmgr: Implement IBackgroundCopyJob_Resume.
12430
12431 2008-02-29  Lei Zhang <thestig@google.com>
12432
12433         * dlls/shell32/shellpath.c:
12434         shell32: Remove unused variable.
12435
12436 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
12437
12438         * dlls/mciavi32/mciavi.c:
12439         mciavi32: Assign to struct instead of using memcpy.
12440
12441         * dlls/mciwave/mciwave.c:
12442         mciwave: Assign to struct instead of using memcpy.
12443
12444         * dlls/mpr/wnet.c:
12445         mpr: Assign to struct instead of using memcpy.
12446
12447         * dlls/mapi32/prop.c:
12448         mapi32: Assign to structs instead of using memcpy.
12449
12450 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12451
12452         * programs/winecfg/appdefaults.c:
12453         winecfg: Added support for Windows 2008.
12454
12455         * dlls/ntdll/version.c:
12456         ntdll: Added support for Windows 2008.
12457
12458 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12459
12460         * dlls/msxml3/node.c:
12461         msxml3: Remove Byte since it's not a valid datatype.
12462
12463         * dlls/msxml3/tests/domdoc.c:
12464         msxml3: Stopped seg faults during regression tests on windows.
12465
12466 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
12467
12468         * dlls/ntdll/cdrom.c:
12469         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
12470         linux/scsi.h).
12471
12472 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12473
12474         * dlls/shell32/shellord.c:
12475         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
12476
12477 2008-03-03  Steven Edwards <winehacker@gmail.com>
12478
12479         * include/winnt.h:
12480         winnt.h: Fix dllimport and visibility attributes on cygwin.
12481
12482 2008-03-04  Rob Shearman <rob@codeweavers.com>
12483
12484         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
12485           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
12486           libs/wpp/Makefile.in:
12487         makefiles: Split AR into AR and ARFLAGS.
12488
12489         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
12490           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
12491           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
12492           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
12493           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
12494           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
12495           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
12496           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
12497           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
12498           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
12499           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
12500           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
12501           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
12502           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
12503           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
12504           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
12505           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
12506           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
12507           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
12508           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
12509           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
12510           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
12511           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
12512           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
12513           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
12514           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
12515           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
12516           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
12517           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
12518           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
12519           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
12520           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
12521           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
12522           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
12523           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
12524           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
12525           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
12526           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
12527           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
12528           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
12529           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
12530           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
12531           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
12532           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
12533           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
12534           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
12535           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
12536           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
12537           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
12538           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
12539           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
12540           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
12541           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
12542           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
12543           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
12544           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
12545           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
12546           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
12547           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
12548           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12549           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
12550           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
12551           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
12552           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
12553           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
12554           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
12555         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
12556         Only specify the root to keep platform-specifics out of the individual
12557         DLL makefiles.
12558
12559 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12560
12561         * fonts/tahoma.sfd:
12562         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
12563
12564 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
12565
12566         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
12567         d3dx9_36: Create d3dx9 importlib.
12568
12569         * tools/make_makefiles:
12570         make_makefiles: Fix importlib handling.
12571
12572 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
12573
12574         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
12575           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
12576           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
12577           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
12578           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
12579           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12580           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
12581           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
12582           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
12583           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12584           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
12585           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
12586           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12587         d3dx9: Implement D3DXCheckVersion.
12588
12589 2008-03-04  Alexandre Julliard <julliard@winehq.org>
12590
12591         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
12592         user32: Store the window placement information directly in the main window
12593         structure.
12594
12595         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12596         user32: Fix a couple of message test failures.
12597
12598         * dlls/user32/tests/msg.c:
12599         user32/tests: Fix most message tests to pass on Vista.
12600
12601 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
12602
12603         * dlls/winealsa.drv/waveinit.c:
12604         winealsa: Use "default" as the default card name instead of "default:0".
12605
12606 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
12607
12608         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
12609           include/wine/wined3d_gl.h:
12610         wined3d: Use GL_EXT_gpu_program_parameters if available.
12611
12612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
12613           dlls/wined3d/wined3d_private.h:
12614         wined3d: Hardcode local constants in ARB shaders if possible.
12615
12616 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
12617
12618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12619           dlls/wined3d/context.c, dlls/wined3d/device.c,
12620           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12621           dlls/wined3d/wined3d_private.h:
12622         wined3d: Implement a different constant dirtification algorithm.
12623         Add a new property of the shader backend which indicates whether the
12624         shader backend is able to dirtify single constants rather than
12625         dirtifying vshader and pshader constants as a whole. Depending on this
12626         a different Set*ConstantF implementation is used which marks constants
12627         dirty. The ARB shader backend uses this and marks constants clean
12628         after uploading.
12629
12630 2008-03-04  Alexandre Julliard <julliard@winehq.org>
12631
12632         * tools/widl/widl.c:
12633         widl: Avoid getopt constants that may not be defined.
12634
12635 2008-03-03  Rob Shearman <rob@codeweavers.com>
12636
12637         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
12638         libport: Undefine strcasecmp and strncasecmp in case they are defined to
12639         stricmp and strnicmp respectively.
12640
12641         * include/d3d9.h:
12642         include: Remove superfluous semi-colon from d3d9.h.
12643
12644         * configure, configure.ac, include/config.h.in, include/wine/port.h:
12645         Add configure check for strtoll and strtoull.
12646         Define these to _strtoi64 and _strtoui64 if these are available instead.
12647
12648         * libs/wpp/ppl.l:
12649         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
12650         available on all platforms.
12651
12652         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12653         wininet: Fix compile with MinGW.
12654
12655 2008-03-03  Roy Shea <roy@cs.hmc.edu>
12656
12657         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12658         qmgr: Implement IBackgroundCopyJob_GetProgress.
12659
12660         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12661         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
12662
12663 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
12664
12665         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
12666         qmgr: Implement IEnumBackgroundCopyJobs_Next.
12667
12668 2008-03-03  Roy Shea <roy@cs.hmc.edu>
12669
12670         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
12671           dlls/qmgr/tests/enum_jobs.c:
12672         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
12673
12674 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
12675
12676         * dlls/msi/tests/msi.c:
12677         msi: Add tests for MsiGetProductInfoEx.
12678
12679         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12680         msi: Implement MsiGetProductInfoEx.
12681
12682 2008-03-03  Austin English <austinenglish@gmail.com>
12683
12684         * programs/winecfg/x11drvdlg.c:
12685         winecfg: Raise max screen resolution to 160 DPI.
12686
12687 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
12688
12689         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12690         cmd.exe: Support cd .. when saving current directory.
12691
12692         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12693         cmd.exe: Fix pipes.
12694
12695         * programs/cmd/wcmdmain.c:
12696         cmd.exe: Fix running programs from root of drive.
12697
12698 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
12699
12700         * dlls/shell32/tests/shlfolder.c:
12701         shell32: Added tests for SHGetFolderPathAndSubDirA.
12702
12703 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12704
12705         * dlls/winex11.drv/opengl.c:
12706         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
12707
12708 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
12709
12710         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
12711           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
12712         kernel32: Assign to structs instead of using memcpy.
12713
12714 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
12715
12716         * programs/cmdlgtst/cmdlgtst.c:
12717         cmdlgtst: Remove unneeded DLGPROC casts.
12718
12719         * programs/wordpad/wordpad.c:
12720         wordpad: Use correct prototype for dialog functions.
12721
12722 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12723
12724         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
12725         d3d9: Remove D3D9GetSWInfo.
12726
12727         * dlls/d3d9/d3d9.spec:
12728         d3d9: Reorder the spec file.
12729
12730 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12731
12732         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
12733           dlls/d3d9/tests/d3d9ex.c:
12734         d3d9: Implement Direct3DCreate9Ex + tests.
12735
12736         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12737           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12738           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12739           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12740           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12741           dlls/d3d9/volumetexture.c:
12742         d3d9: IDirect3DDevice9Ex stub.
12743
12744         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
12745         d3d9: Add an IDirect3D9Ex stub.
12746
12747         * dlls/ddraw/device.c:
12748         ddraw: Catch No-op SetRenderTarget operations.
12749
12750 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
12751
12752         * dlls/wined3d/directx.c:
12753         wined3d: Call fixup_extensions before destroying the fake context.
12754
12755 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12756
12757         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12758           dlls/wininet/internet.h:
12759         wininet: Moved InternetReadFileExA to vtbl.
12760
12761 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12762
12763         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
12764         Replace some instances of LoadStringA by LoadStringW.
12765
12766         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
12767         user32: Reimplement LoadStringA to avoid memory allocations and to pass
12768         the tests.
12769
12770 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
12771
12772         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
12773         user32/tests: Conformance tests for LoadStringW and LoadStringA.
12774
12775 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12776
12777         * server/window.c:
12778         server: Invalidate the newly exposed child region on the parent too if it
12779         doesn't clip children.
12780
12781         * dlls/user32/tests/msg.c:
12782         user32/tests: Skip tests instead of crashing if global hook cannot be set.
12783
12784 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12785
12786         * fonts/tahoma.sfd:
12787         fonts: Add small cyrillic glyphs to tahoma.sfd.
12788
12789 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
12790
12791         * dlls/advapi32/tests/security.c:
12792         advapi32/tests: Skip not available functions.
12793
12794 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12795
12796         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
12797           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
12798           include/wine/winbase16.h, tools/make_makefiles:
12799         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
12800         Based on a patch by Dmitry Timoshkov.
12801
12802         * tools/winebuild/main.c, tools/winebuild/spec16.c:
12803         winebuild: Add support for 16-bit exe modules.
12804
12805         * dlls/Makedll.rules.in, dlls/Makefile.in:
12806         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
12807
12808 2008-03-03  Jacek Caban <jacek@codeweavers.com>
12809
12810         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
12811           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
12812           dlls/mshtml/tests/dom.c:
12813         mshtml: Added IHTMLScriptElement stub implementation.
12814
12815 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
12816
12817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12818           dlls/gdiplus/tests/image.c:
12819         gdiplus: Implement GdipLoadImageFromFile.
12820
12821         * dlls/gdiplus/tests/image.c:
12822         gdiplus: Add tests for GdipCreateBitmapFromFile.
12823
12824         * dlls/gdiplus/image.c:
12825         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
12826
12827 2008-03-03  Alexandre Julliard <julliard@winehq.org>
12828
12829         * programs/regedit/regproc.c:
12830         regedit: Include the terminating null in string lengths.
12831
12832 2008-03-02  Francois Gouget <fgouget@free.fr>
12833
12834         * dlls/winmm/tests/mmio.c:
12835         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
12836
12837 2008-03-01  Francois Gouget <fgouget@free.fr>
12838
12839         * configure, configure.ac, dlls/d3drm/tests/vector.c,
12840           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
12841           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
12842           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
12843         Assorted spelling, punctuation and case fixes.
12844
12845         * dlls/wininet/tests/ftp.c:
12846         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
12847         and skip some tests.
12848
12849         * dlls/wintrust/tests/asn.c:
12850         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
12851         them dynamically and skip some tests.
12852
12853         * dlls/gdiplus/tests/image.c:
12854         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
12855
12856         * dlls/gdi32/tests/font.c:
12857         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
12858
12859 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
12860
12861         * dlls/wined3d/utils.c:
12862         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
12863
12864 2008-03-02  Jacek Caban <jacek@codeweavers.com>
12865
12866         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12867         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
12868
12869         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12870         wininet: Move FTP structs and functions declarations from internet.h.
12871
12872         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12873           dlls/wininet/internet.h:
12874         wininet: Move InternetReadFile to vtbl.
12875
12876         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12877         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
12878
12879         * dlls/wininet/tests/internet.c:
12880         wininet: Fixed some tests.
12881
12882         * include/mshtmdid.h, include/mshtml.idl:
12883         mshtml.idl: Added IHTMLScriptElement declaration.
12884
12885 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12886
12887         * fonts/tahoma.sfd:
12888         fonts: Add capital cyrillic glyphs to tahoma.sfd.
12889
12890         * fonts/tahoma.sfd:
12891         fonts: Change encoding of tahoma.sfd to unicode.
12892
12893 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12894
12895         * tools/wrc/parser.y:
12896         wrc: Convert standard control classes names into ids also for UTF-8 resource
12897         files.
12898
12899 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
12900
12901         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12902         shlwapi: Handle buffer overflow on A->W converter.
12903
12904 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
12905
12906         * dlls/wined3d/surface_base.c:
12907         wined3d: Catch NOP palette changes.
12908
12909 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
12910
12911         * include/d3d9.h, include/d3d9types.h:
12912         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
12913
12914 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
12915
12916         * dlls/d3d9/tests/device.c:
12917         d3d9: Fix an ok line.
12918
12919 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
12920
12921         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12922           dlls/wined3d/wined3d_private.h:
12923         wined3d: Give occlusion queries their own vtable.
12924
12925         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12926           dlls/wined3d/wined3d_private.h:
12927         wined3d: Subclass queries.
12928
12929 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12930
12931         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12932         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
12933
12934         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12935         msxml3: Implmented IXMLDOMCDATASection_get_data.
12936
12937         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12938         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
12939
12940         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12941         msxml3: Implement IXMLDOMText_appendData.
12942
12943 2008-03-01  Alexandre Julliard <julliard@winehq.org>
12944
12945         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12946           dlls/winex11.drv/x11drv_main.c:
12947         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
12948
12949         * dlls/ntdll/loader.c:
12950         ntdll: Only grab the loader lock once we actually call external functions.
12951
12952 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12953
12954         * dlls/kernel32/volume.c:
12955         kernel32: Fix GetVolumeInformation for fat32 partitions.
12956
12957 2008-02-28  Jon Yang <jyang08@ucla.edu>
12958
12959         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
12960         gdiplus: Implemented GdipDrawImageRectRectI.
12961
12962 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
12963
12964         * dlls/msi/streams.c:
12965         msi: Include query.h to pull in the definition of STREAMS_CreateView.
12966
12967         * include/msi.h:
12968         msi: Add definitions for MsiEnumComponentCosts.
12969
12970         * dlls/msi/registry.c:
12971         msi: Remove a pointless wrapper of RegCreateKey.
12972
12973 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
12974
12975         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
12976           dlls/msi/package.c, dlls/msi/record.c:
12977         msi: Make local functions static.
12978
12979         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12980           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12981         msi: Implement the UILevel property of the Installer object.
12982
12983         * dlls/msi/where.c:
12984         msi: Don't bail out if the row to modify is not found as not all modify commands
12985         need the row.
12986
12987         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
12988           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
12989           tools/winedump/winedump.h:
12990         janitorial: Remove links to any microsoft site.
12991
12992         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
12993           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
12994         janitorial: Remove links to any microsoft site.
12995
12996         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
12997           dlls/user32/dde_client.c, dlls/user32/exticon.c,
12998           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
12999           dlls/winex11.drv/xfont.c:
13000         janitorial: Remove links to any microsoft site.
13001
13002         * dlls/dmime/performance.c, dlls/dmime/segment.c,
13003           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13004           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13005           dlls/wined3d/vertexshader.c:
13006         janitorial: Remove links to any microsoft site.
13007
13008         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
13009           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
13010           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
13011           dlls/svrapi/svrapi_main.c:
13012         janitorial: Remove links to any microsoft site.
13013
13014         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
13015           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
13016           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
13017         janitorial: Remove links to any microsoft site.
13018
13019         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
13020           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
13021           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
13022           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
13023         janitorial: Remove links to any microsoft site.
13024
13025 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13026
13027         * dlls/cfgmgr32/cfgmgr32.spec:
13028         cfgmgr32: Forward some more functions to setupapi.
13029
13030         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13031           dlls/setupapi/stubs.c:
13032         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
13033
13034 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13035
13036         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
13037         itss: Assign to structs instead of using memcpy.
13038
13039         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
13040           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
13041           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
13042         gdiplus: Assign to structs instead of using memcpy.
13043
13044         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
13045         dinput: Assign to structs instead of using memcpy.
13046
13047         * dlls/dbghelp/minidump.c:
13048         dbghelp: Assign to struct instead of using memcpy.
13049
13050 2008-03-01  Alexandre Julliard <julliard@winehq.org>
13051
13052         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
13053           dlls/kernel32/task.c, dlls/kernel32/thread.c,
13054           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
13055           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13056           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
13057           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
13058           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
13059         Get rid of the global thread.h header.
13060
13061 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13062
13063         * dlls/msi/tests/automation.c:
13064         msi/tests: Replace a printf() by a trace().
13065
13066 2008-02-20  Divan Burger <divan.burger@gmail.com>
13067
13068         * dlls/user32/nonclient.c:
13069         user32: Correct the button sizes of the caption bar.
13070
13071 2008-02-29  Rob Shearman <rob@codeweavers.com>
13072
13073         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
13074         gdi32: Move 16-bit printing functions to printdrv16.c.
13075
13076 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13077
13078         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
13079         comdlg32: Assign to structs instead of using memcpy.
13080
13081 2008-02-29  Hans Leidekker <hans@it.vu.nl>
13082
13083         * dlls/mscms/profile.c:
13084         mscms: Create a copy of memory based profiles.
13085
13086 2008-02-29  Royal Chan <chanroyal@gmail.com>
13087
13088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13089           dlls/gdiplus/tests/graphics.c:
13090         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
13091
13092 2008-02-29  Jacek Caban <jacek@codeweavers.com>
13093
13094         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
13095         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
13096         (current IE doesn't call it).
13097
13098         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13099           dlls/wininet/internet.h:
13100         wininet: Move InternetQueryDataAvailable to vtbl.
13101
13102 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13103
13104         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13105         msxml3: Implemented IXMLDOMText substringData.
13106
13107 2008-02-29  Alexandre Julliard <julliard@winehq.org>
13108
13109         * dlls/kernel32/fiber.c:
13110         kernel32: Implement the fiber local storage functions.
13111
13112         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
13113         ntdll: Added definitions and structures for fiber local storage.
13114
13115         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
13116           tools/make_makefiles:
13117         user32: Moved win.h to the user32 directory.
13118
13119         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
13120           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
13121           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13122         winex11: Avoid depending on win.h.
13123
13124         * dlls/winex11.drv/winpos.c:
13125         winex11: Avoid accessing the internals of the window structure in the
13126         Map/UnmapNotify handlers.
13127
13128 2008-02-27  Jon Yang <jyang08@ucla.edu>
13129
13130         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13131           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
13132         gdiplus: Implemented and tested GdipGetImageDimension().
13133
13134 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
13135
13136         * dlls/winspool.drv/info.c:
13137         winspool: Implement Level 9 for GetPrinter.
13138
13139 2008-02-29  Rob Shearman <rob@codeweavers.com>
13140
13141         * dlls/inetcomm/mimeole.c:
13142         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
13143         memory.
13144
13145         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
13146           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
13147           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
13148           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
13149           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
13150           dlls/tapi32/assisted.c:
13151         Include config.h and wine/port.h in files that use snprintf.
13152
13153         * dlls/quartz/filtermapper.c:
13154         quartz: Don't assume that strlenW of a constant string can be determined at
13155         compile time.
13156         Use sizeof instead to calculate the size of wszKeyName in
13157         FilterMapper2_CreateCategory.
13158
13159         * dlls/kernel32/utthunk.c:
13160         kernel32: Fix typo in UTUnRegister.
13161
13162         * dlls/kernel32/resource.c:
13163         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
13164
13165         * dlls/dxdiagn/provider.c:
13166         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
13167         to in DXDiag_AddFileDescContainer.
13168
13169         * dlls/msisys.ocx/msisys.c:
13170         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
13171         the headers.
13172
13173 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13174
13175         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
13176         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
13177
13178 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
13179
13180         * dlls/hlink/link.c:
13181         hlink: Assign to struct instead of using memcpy.
13182
13183         * dlls/imm32/imm.c:
13184         imm32: Assign to structs instead of using memcpy.
13185
13186         * dlls/hid/main.c:
13187         hid: Assign to struct instead of using memcpy.
13188
13189 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13190
13191         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13192           programs/secedit/Makefile.in, programs/secedit/main.c:
13193         programs: Add a stubbed out secedit.exe.
13194
13195 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13196
13197         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
13198           include/winnt.h:
13199         kernel32: Add stubs for fiber local storage APIs.
13200
13201 2008-02-28  Roy Shea <roy@cs.hmc.edu>
13202
13203         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13204         qmgr: Implement job lists for IBackgroundCopyManager.
13205
13206         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
13207         qmgr: Implement IBackgroundCopyFile_GetProgress.
13208
13209         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
13210         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
13211
13212         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13213         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
13214
13215 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
13216
13217         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
13218         qmgr: Implement IEnumBackgroundCopyFiles_Next.
13219
13220 2008-02-28  Jason Green <jave27@gmail.com>
13221
13222         * dlls/d3d9/tests/texture.c:
13223         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
13224         are mutually exlusive.
13225
13226 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13227
13228         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13229         wined3d: Remove VBFLAG_LOAD.
13230
13231 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13232
13233         * dlls/winex11.drv/event.c:
13234         winex11: Get rid of direct accesses to the window structure in the drag&drop
13235         code.
13236
13237 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13238
13239         * dlls/wintrust/tests/crypt.c:
13240         wintrust/tests: Add a few tests.
13241
13242         * dlls/wintrust/tests/register.c:
13243         wintrust/tests: W2K and XP-SP1 don't set last error.
13244
13245 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
13246
13247         * programs/net/rsrc.rc:
13248         net: Add Polish translation to rsrc.rc.
13249
13250         * dlls/shell32/shell32_Pl.rc:
13251         shell32: Fixes in Polish translation.
13252
13253         * programs/winefile/winefile.c:
13254         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
13255
13256 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13257
13258         * dlls/winmm/tests/wave.c:
13259         winmm/tests: Make sure the callback thread has a message queue.
13260
13261         * dlls/user32/tests/win.c:
13262         user32/tests: Flush events after showing/hiding a window to avoid z-order
13263         race conditions.
13264
13265         * dlls/user32/winpos.c:
13266         user32: Hide the icon title when hiding a window.
13267
13268         * dlls/user32/driver.c, dlls/user32/user32.spec,
13269           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
13270           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
13271           dlls/winex11.drv/winpos.c, include/win.h:
13272         user32: Moved the ShowWindow implementation from winex11 back to user32.
13273
13274         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13275           dlls/winex11.drv/x11drv.h:
13276         winex11: Merge the iconification support into the SetWindowPos driver backend.
13277
13278 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13279
13280         * dlls/winex11.drv/window.c:
13281         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
13282         support for not resizable windows.
13283
13284 2008-02-28  Hans Leidekker <hans@it.vu.nl>
13285
13286         * dlls/mscms/handle.c, dlls/mscms/profile.c:
13287         mscms: Avoid closing a random file when destroying a memory based profile.
13288
13289 2008-02-28  Jacek Caban <jacek@codeweavers.com>
13290
13291         * dlls/mshtml/nsio.c:
13292         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
13293         associated.
13294
13295         * dlls/mshtml/nsio.c:
13296         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
13297         associated.
13298
13299 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
13300
13301         * dlls/rpcrt4/tests/server.c:
13302         rpcrt4/tests: Make tests run on win9x/NT4 again.
13303
13304 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13305
13306         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13307         msxml3: Implement IXMLDOMComment_get_data.
13308
13309         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
13310         msxml3: Implement IXMLDOMText_get_data.
13311
13312         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13313         msxml3: Implement IXMLDOMComment_get_nodeValue.
13314
13315 2008-02-27  Roy Shea <roy@cs.hmc.edu>
13316
13317         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
13318           dlls/qmgr/tests/enum_files.c:
13319         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
13320
13321         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13322         qmgr: Implement IBackgroundCopyJob_EnumFiles.
13323
13324 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13325
13326         * dlls/msi/dialog.c:
13327         msi: Update controls based on a property when that property changes.
13328
13329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13330         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
13331         return MSICONDITION_FALSE.
13332
13333 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
13334
13335         * dlls/msi/msi.c:
13336         msi: Initialize type (Coverity).
13337
13338 2008-02-28  Alexandre Julliard <julliard@winehq.org>
13339
13340         * server/change.c:
13341         server: Unlink remaining children inodes when deleting the parent.
13342
13343 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
13344
13345         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
13346           dlls/gdi32/pen.c:
13347         gdi32: Assign to structs instead of using memcpy.
13348
13349 2008-02-27  Rob Shearman <rob@codeweavers.com>
13350
13351         * dlls/rpcrt4/tests/rpc.c:
13352         rpcrt4: Add tests for RpcStringBindingParseA.
13353
13354         * dlls/rpcrt4/rpc_binding.c:
13355         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
13356
13357         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13358         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
13359         the former is more portable.
13360
13361         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
13362         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
13363         fields directly.
13364
13365 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13366
13367         * programs/net/Pl.rc:
13368         net: Add Polish translation.
13369
13370         * programs/wordpad/wordpad.c:
13371         wordpad: Always use RB_GETBARHEIGHT.
13372
13373         * dlls/comctl32/rebar.c:
13374         comctl32: rebar: Don't assume the first band is visible.
13375         The code required that a row started with a visible band. However this
13376         was not met if the first band of the rebar was hidden. The new code
13377         should fix this case. I've also made it explicit in the comments that
13378         the functions require the first band to be visible and renamed
13379         next_band, prev_band to next_visible and prev_visible to make it clear
13380         what these functions do.
13381
13382         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13383         comctl32: rebar: To check if an image is present iImage should be compared to -1
13384         (with testcase).
13385
13386         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13387         comctl32: rebar: Image height should be taken into account when computing the
13388         band height.
13389
13390 2008-02-27  Jacek Caban <jacek@codeweavers.com>
13391
13392         * dlls/shdocvw/navigate.c:
13393         shdocvw: Guess URL scheme if not available.
13394
13395         * dlls/shdocvw/shdocvw.inf:
13396         shdocvw: Register default URL prefixes.
13397
13398         * dlls/shlwapi/tests/path.c:
13399         shlwapi: Added more tests.
13400
13401         * dlls/shlwapi/url.c:
13402         shlwapi: Added TRACEs to PathIsURL.
13403
13404         * dlls/shlwapi/url.c:
13405         shlwapi: Store rekistry key name in unicode to avoid conversion.
13406
13407         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13408         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
13409
13410         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13411           dlls/wininet/internet.h:
13412         wininet: Moved InternetFindNextFileW implementation to vtbl.
13413
13414 2008-02-27  Huw Davies <huw@codeweavers.com>
13415
13416         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
13417         gdi32: Add a partial implementation of GdiRealizationInfo.
13418
13419 2008-02-27  Rob Shearman <rob@codeweavers.com>
13420
13421         * dlls/oleaut32/olefont.c:
13422         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
13423
13424         * dlls/oleaut32/olefont.c:
13425         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
13426         environments.
13427
13428         * dlls/oleaut32/olefont.c:
13429         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
13430         It returns an INT, which is quite different to an HRESULT.
13431
13432         * dlls/msi/format.c:
13433         msi: Fix buffer size calculation in build_default_format.
13434
13435         * dlls/msi/database.c:
13436         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
13437
13438 2008-02-27  Hans Leidekker <hans@it.vu.nl>
13439
13440         * dlls/gdi32/icm.c:
13441         gdi32: Return registered monitor profile from GetICMProfile.
13442
13443 2008-02-27  Alexandre Julliard <julliard@winehq.org>
13444
13445         * dlls/winex11.drv/winpos.c:
13446         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
13447         events.
13448
13449         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13450           dlls/winex11.drv/x11drv.h:
13451         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
13452         are withdrawn before mapping them again.
13453
13454         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13455           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13456         winex11: Added tracking of the WM_STATE window property.
13457
13458         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
13459         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
13460         Change WM_STATE to NET_WM_STATE in variable and function names to
13461         avoid confusion with the ICCCM WM_STATE property.
13462
13463         * dlls/mscms/tests/profile.c:
13464         mscms/tests: The tests shouldn't fail if we have some ICM files.
13465
13466 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13467
13468         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
13469         msvcrt: Implement wcscpy_s.
13470
13471 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13472
13473         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
13474         kernel32: Return upper cased drive letters in paths, some applications depend
13475         on it.
13476
13477 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
13478
13479         * dlls/msi/suminfo.c:
13480         msi: Change the property variant if the types don't match.
13481
13482         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
13483           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
13484           include/propvarutil.h:
13485         propsys: Add an initial implementation of PropVariantChangeType.
13486
13487 2008-02-26  Roy Shea <roy@cs.hmc.edu>
13488
13489         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
13490         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
13491
13492         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13493           dlls/qmgr/tests/job.c:
13494         qmgr: Implement IBackgroundCopyJob_AddFile.
13495
13496         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
13497         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
13498
13499 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13500
13501         * dlls/comdlg32/printdlg.c:
13502         comdlg32: PrintDlgW: Remove incorrect FIXME.
13503
13504 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13505
13506         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
13507         wined3d: Improved CheckDeviceType.
13508
13509 2008-02-27  Alexandre Julliard <julliard@winehq.org>
13510
13511         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
13512         msvcrt: Use the correct msvcrt defines for errno values.
13513
13514         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
13515         msvcrt: Fix incorrect uses of msvcrt_set_errno.
13516
13517 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
13518
13519         * dlls/msi/tests/install.c:
13520         msi/tests: Fix test that depends on the order of the files in a directory.
13521
13522 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
13523
13524         * dlls/winspool.drv/info.c:
13525         winspool: Implement Level 6 + 7 for GetPrinter.
13526
13527         * include/winspool.h:
13528         include/winspool: Add defines for dwAction.
13529
13530 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13531
13532         * dlls/comctl32/rebar.c:
13533         comctl32: rebar: Code cleanup.
13534
13535         * dlls/comctl32/rebar.c:
13536         comctl32: rebar: Add RBS_AUTOSIZE support.
13537
13538         * dlls/comctl32/rebar.c:
13539         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
13540
13541         * dlls/comctl32/rebar.c:
13542         comctl32: rebar: An implementation of RB_SIZETORECT.
13543
13544 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13545
13546         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13547         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
13548         to relative, with testcase.
13549
13550 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
13551
13552         * dlls/dpnet/address.c:
13553         dpnet: Assign to structs instead of using memcpy.
13554
13555         * dlls/dswave/dswave.c:
13556         dswave: Assign to structs instead of using memcpy.
13557
13558         * dlls/dplayx/dplay.c:
13559         dplayx: Assign to struct instead of using memcpy.
13560
13561 2008-02-26  Jacek Caban <jacek@codeweavers.com>
13562
13563         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13564           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
13565           dlls/wininet/tests/internet.c:
13566         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
13567         implementation.
13568
13569         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13570           dlls/wininet/internet.h:
13571         wininet: Use vtbl in InternetWriteFile implementation.
13572
13573         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13574           dlls/wininet/internet.h:
13575         wininet: Moved close_connection to vtbl.
13576
13577         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13578           dlls/wininet/internet.h:
13579         wininet: Moved handle destructor to vtbl.
13580
13581         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13582         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
13583
13584         * include/urlmon.idl:
13585         urlmon.idl: Added IInternet declaration.
13586
13587 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13588
13589         * dlls/wininet/http.c:
13590         wininet: Fix retrieving raw headers.
13591
13592 2008-02-26  Rob Shearman <rob@codeweavers.com>
13593
13594         * dlls/urlmon/regsvr.c:
13595         urlmon: Don't use typeof as it's not portable.
13596
13597         * dlls/shdocvw/factory.c:
13598         shdocvw: Don't use typeof as it's not portable.
13599
13600         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
13601         mshtml: Don't use typeof as it's not portable.
13602
13603         * dlls/msimtf/main.c:
13604         msimtf: Don't use typeof as it's not portable.
13605
13606         * dlls/itss/itss.c:
13607         itss: Don't use typeof as it's not portable.
13608
13609         * dlls/dsound/regsvr.c:
13610         dsound: Don't use typeof as it's not portable.
13611
13612         * dlls/ddraw/regsvr.c:
13613         ddraw: Don't use typeof as it's not portable.
13614
13615 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
13616
13617         * dlls/msi/tests/install.c:
13618         msi/tests: Skip tests that contain functions that are not available.
13619
13620         * dlls/msi/tests/source.c:
13621         msi/tests: Skip tests for functions that are not available.
13622
13623         * dlls/msi/tests/source.c:
13624         msi/tests: Make sure tests will run on Win9x and NT.
13625
13626         * dlls/gdi32/tests/icm.c:
13627         gdi32/tests: Skip a test as it crashes on Vista.
13628
13629         * dlls/gdi32/tests/icm.c:
13630         gdi32/tests: Skip functions that are available but not implemented.
13631
13632         * dlls/kernel32/tests/version.c:
13633         kernel32/tests: Win9x doesn't change last error.
13634
13635 2008-02-26  Aric Stewart <aric@codeweavers.com>
13636
13637         * dlls/imm32/imm.c:
13638         imm32: Correct offset of text in default IME window when using not default
13639         window position.
13640
13641 2008-02-26  Francois Gouget <fgouget@free.fr>
13642
13643         * dlls/shell32/tests/shelllink.c:
13644         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
13645
13646         * dlls/opengl32/tests/opengl.c:
13647         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
13648
13649         * dlls/msxml3/node.c:
13650         msxml3: Add a trailing '\n' to a Wine trace.
13651
13652         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
13653           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
13654           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
13655           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
13656           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
13657           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
13658         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
13659
13660 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13661
13662         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13663         msxml3: Implement IXMLDOMCDATASection_get_length.
13664
13665         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13666         msxml3: Implement IXMLDOMComment_get_length.
13667
13668 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13669
13670         * dlls/comdlg32/printdlg.c:
13671         commdlg: PrintDlg16: Handle print quality combobox.
13672
13673 2008-02-25  Roy Shea <roy@cs.hmc.edu>
13674
13675         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
13676         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
13677
13678         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
13679         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
13680
13681         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13682         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
13683
13684         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13685         qmgr: Implement IBackgroundCopyJob_GetType with test.
13686
13687 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
13688
13689         * dlls/wined3d/vertexbuffer.c:
13690         wined3d: Mark a vertex buffer dirty after VBO creation.
13691
13692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13693         wined3d: Move the dummy texture creation to the device.
13694
13695 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13696
13697         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13698           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13699           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13700         wined3d: Move shader model private data into its own structure.
13701
13702 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
13703
13704         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13705         wined3d: Add GL_APPLE_float_pixels.
13706
13707 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13708
13709         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
13710           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13711           include/wine/wined3d_interface.h:
13712         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
13713
13714 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13715
13716         * dlls/wined3d/directx.c:
13717         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
13718
13719 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
13720
13721         * dlls/winex11.drv/opengl.c:
13722         winex11: Fix wglCopyContext case where GLX contexts are missing.
13723
13724 2008-02-25  Royal Chan <chanroyal@gmail.com>
13725
13726         * dlls/gdiplus/tests/graphics.c:
13727         gdiplus: Added conformance tests for GdipDrawLineI.
13728
13729         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
13730         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
13731         of height and width.
13732
13733         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13734           dlls/gdiplus/tests/graphics.c:
13735         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
13736
13737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13738           dlls/gdiplus/tests/graphics.c:
13739         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
13740
13741 2008-02-26  Alexandre Julliard <julliard@winehq.org>
13742
13743         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
13744         ole32: Added a CoGetContextToken stub.
13745
13746 2008-02-26  Francois Gouget <fgouget@free.fr>
13747
13748         * dlls/dinput/dinput_main.c:
13749         dinput: Fix compilation on systems that don't support nameless unions.
13750
13751 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13752
13753         * dlls/mscms/transform.c:
13754         mscms: Allow compilation without LCMS installed.
13755
13756 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
13757
13758         * dlls/msi/files.c:
13759         msi: Search existing published sources if the media cannot be found.
13760
13761         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
13762         msi: Allow setting a media disk as the last used source in the internal
13763         msi_set_last_used_source.
13764
13765         * dlls/msi/action.c, dlls/msi/files.c:
13766         msi: Store the media type and set the last used source type accordingly.
13767
13768         * dlls/msi/msi.c:
13769         msi: Read the source list properties from the user-unmanaged context.
13770
13771         * dlls/msi/action.c:
13772         msi: Read the disk prompt source list property from the user-unmanaged context.
13773
13774         * dlls/msi/files.c:
13775         msi: Remove setting a source list property that's in the wrong place.
13776
13777         * dlls/msi/files.c:
13778         msi: Publish source information in the user-unmanaged context.
13779
13780 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
13781
13782         * dlls/msi/tests/source.c:
13783         msi: Add tests for MsiSourceListEnumMediaDisks.
13784
13785         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
13786         msi: Implement MsiSourceListEnumMediaDisks.
13787
13788         * dlls/msi/format.c:
13789         msi: Fix skipping a NULL record.
13790
13791 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13792
13793         * dlls/wininet/internet.c:
13794         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
13795
13796 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
13797
13798         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13799           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
13800           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13801           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
13802         dmstyle: Assign to structs instead of using memcpy.
13803
13804         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
13805         dmusic: Assign to structs instead of using memcpy.
13806
13807         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13808         dmscript: Assign to structs instead of using memcpy.
13809
13810 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13811
13812         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13813         setupapi/devinst: Struct size passed needs to be exact.
13814
13815 2008-02-24  Hans Leidekker <hans@it.vu.nl>
13816
13817         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
13818           dlls/mscms/transform.c:
13819         mscms: Implement TranslateColors and improve the other transformation functions.
13820
13821 2008-02-23  Hans Leidekker <hans@it.vu.nl>
13822
13823         * tools/wineprefixcreate.in:
13824         wineprefixcreate: Create the color directory.
13825
13826 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13827
13828         * dlls/opengl32/tests/opengl.c:
13829         wgl: Add a test case for wglCreateContext.
13830
13831 2008-02-22  Roy Shea <roy@cs.hmc.edu>
13832
13833         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
13834         qmgr: Implement IBackgroundCopyJob_GetId with test.
13835
13836         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13837           dlls/qmgr/tests/qmgr.c:
13838         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
13839
13840         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
13841         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
13842         the rest of the methods.
13843
13844 2008-02-25  Günther Brammer <GBrammer@gmx.de>
13845
13846         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13847         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
13848
13849 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13850
13851         * dlls/version/tests/info.c:
13852         version/tests: Win98, NT4 and W2K return different errors.
13853
13854         * dlls/advapi32/tests/registry.c:
13855         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
13856
13857 2008-02-25  Rob Shearman <rob@codeweavers.com>
13858
13859         * dlls/ole32/ole2.c:
13860         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
13861
13862         * dlls/imm32/imm.c:
13863         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
13864         the data in the root context.
13865
13866 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
13867
13868         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
13869         msi/tests: Make tests run on win9x/NT4 again.
13870
13871 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13872
13873         * dlls/ntdll/actctx.c:
13874         ntdll: Add an exception handler around check_actctx to catch bad handles.
13875
13876         * dlls/winex11.drv/window.c:
13877         winex11: Use the same full screen test in is_window_managed and update_wm_states.
13878
13879         * dlls/winex11.drv/window.c:
13880         winex11: Get rid of the visual id property, we are using the default now.
13881
13882         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
13883           dlls/user32/painting.c, dlls/user32/tests/dce.c,
13884           dlls/user32/user32.spec, dlls/user32/user_private.h,
13885           dlls/user32/win.c, dlls/user32/winpos.c,
13886           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
13887           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13888           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
13889           dlls/winex11.drv/x11drv.h, include/win.h:
13890         user32: Moved the DCE support from winex11 back to user32.
13891         Window and class DCEs are now allocated lazily.
13892
13893         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
13894           include/win.h:
13895         user32: Simplify the window structure creation. Get rid of the unused clsStyle
13896         field.
13897
13898 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13899
13900         * dlls/msxml3/tests/domdoc.c:
13901         msxml3: Tests for put_data.
13902
13903 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13904
13905         * include/xmldom.idl:
13906         include: Fixed definition of IXMLDOMComment interface.
13907
13908 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13909
13910         * dlls/msxml3/comment.c:
13911         msxml3: Implement IXMLDOMComment put_data.
13912
13913         * dlls/msxml3/text.c:
13914         msxml3: Implement IXMLDOMText put_data.
13915
13916         * dlls/msxml3/pi.c:
13917         msxml3: Implement IXMLDOMProcessingInstruction put_data.
13918
13919         * dlls/msxml3/cdata.c:
13920         msxml3: Implement IXMLDOMCDATASection put_data.
13921
13922         * dlls/msxml3/node.c:
13923         msxml3: Implement IXMLDOMNode put_nodeValue.
13924
13925 2008-02-25  Alexandre Julliard <julliard@winehq.org>
13926
13927         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
13928         winex11: Correctly initialize the cursor in a newly-created thread.
13929
13930 2008-02-25  Rob Shearman <rob@codeweavers.com>
13931
13932         * dlls/netapi32/tests/wksta.c:
13933         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
13934         in init_wksta_tests.
13935
13936         * dlls/user32/tests/class.c:
13937         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
13938
13939         * dlls/kernel32/tests/atom.c:
13940         kernel32: Fix the number of characters passed to GetAtomNameW in
13941         test_local_get_atom_name.
13942
13943         * dlls/shell32/shlexec.c:
13944         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
13945
13946         * dlls/dinput/keyboard.c:
13947         dinput: Fix character count passed to GetKeyNameTextW in
13948         SysKeyboardWImpl_GetObjectInfo.
13949
13950         * dlls/avifil32/api.c:
13951         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
13952         and AVISaveOptionsUpdate.
13953
13954         * dlls/winspool.drv/info.c:
13955         winspool.drv: Fix the character count passed into RegEnumKeyExW in
13956         get_local_monitors.
13957         len is used in RegEnumKeyExW and this takes a character count for the
13958         key argument, not a byte count.
13959
13960         * dlls/mciavi32/info.c:
13961         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
13962         The number of remaining characters should be passed in, not the total
13963         buffer size.
13964
13965         * programs/explorer/explorer.c:
13966         explorer: Clean up after CreateProcess in WinMain.
13967
13968         * programs/wineboot/wineboot.c:
13969         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
13970
13971         * programs/wineboot/wineboot.c:
13972         wineboot: Fix thread handle leak in runCmd.
13973
13974         * programs/cmd/batch.c:
13975         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
13976
13977         * programs/cmd/batch.c:
13978         cmd: Fix loop termination check in WCMD_batch.
13979
13980         * dlls/comctl32/rebar.c:
13981         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
13982         In the case where an hdc is passed in via the wParam, ps.fErase could be
13983         uninitialised. Fix this by rearranging the code so that ps is only used
13984         when an hdc isn't passed in.
13985
13986         * dlls/comdlg32/filedlg.c:
13987         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
13988         FILEDLG95_InitControls.
13989         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
13990
13991         * dlls/avicap32/avicap32_main.c:
13992         avicap32: Fix the type of retval in capGetDriverDescriptionA.
13993
13994 2008-02-23  Rob Shearman <rob@codeweavers.com>
13995
13996         * dlls/rpcrt4/rpc_transport.c:
13997         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
13998         for Windows.
13999
14000 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
14001
14002         * dlls/user32/input.c, dlls/user32/user32.spec:
14003         user32: Added stub for GetMouseMovePointsEx.
14004
14005         * dlls/user32/tests/input.c:
14006         user32: Fix a test of GetMouseMovePointsEx.
14007
14008 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
14009
14010         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
14011         dmloader: Assign to structs instead of using memcpy.
14012
14013         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
14014           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14015           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14016           dlls/dmime/wavetrack.c:
14017         dmime: Assign to structs instead of using memcpy.
14018
14019         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
14020           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14021           dlls/dmime/performance.c:
14022         dmime: Assign to structs instead of using memcpy.
14023
14024         * dlls/dmband/bandtrack.c:
14025         dmband: Assign to struct instead of using memcpy.
14026
14027 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14028
14029         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
14030         comctl32: datetime: Support literals in apostrophes.
14031
14032 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
14033
14034         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
14035         user32: Fix return value in ShowScrollBar according with test.
14036
14037         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
14038         user32: Added some tests for scrollbar.
14039
14040 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
14041
14042         * dlls/d3d8/tests/visual.c:
14043         d3d8/tests: Add a P8 texture test.
14044
14045 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
14046
14047         * dlls/d3dx8/math.c:
14048         d3dx8: Simplify D3DXMatrixInverse().
14049
14050 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
14051
14052         * dlls/d3d9/tests/visual.c:
14053         d3d9: Fix a ok line.
14054
14055         * dlls/d3d9/tests/visual.c:
14056         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
14057
14058         * dlls/d3d9/tests/visual.c:
14059         d3d9: Add a non-shader reversed fog test.
14060
14061 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
14062
14063         * dlls/msi/action.c:
14064         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
14065         action.
14066
14067         * dlls/msi/source.c:
14068         msi: Simplify MsiSourceListAddMediaDisk.
14069
14070         * dlls/msi/source.c:
14071         msi: Remove invalid fixmes.
14072
14073         * dlls/msi/source.c, dlls/msi/tests/source.c:
14074         msi: Return the result of the call to OpenSourceKey.
14075
14076         * dlls/msi/source.c, dlls/msi/tests/source.c:
14077         msi: Validate the parameters of MsiSourceListAddMediaDisk.
14078
14079         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14080           dlls/msi/tests/source.c:
14081         msi: Add tests for MsiSourceListAddMediaDisk.
14082
14083         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14084         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
14085
14086         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14087         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
14088
14089         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14090         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
14091
14092         * dlls/msi/source.c:
14093         msi: Simplify the check for a valid product code.
14094
14095         * dlls/msi/tests/source.c:
14096         msi: Add more tests for MsiSourceListGetInfo.
14097
14098 2008-02-24  Jacek Caban <jacek@codeweavers.com>
14099
14100         * dlls/mshtml/htmlbody.c:
14101         mshtml: Added IHTMLBodyElement::aLink implementation.
14102
14103         * dlls/mshtml/htmlbody.c:
14104         mshtml: Added IHTMLBodyElement::vLink implementation.
14105
14106         * dlls/mshtml/htmlbody.c:
14107         mshtml: Added IHTMLBodyElement::get_link implementation.
14108
14109         * dlls/mshtml/htmlbody.c:
14110         mshtml: Added IHTMLBodyElement::put_link implementation.
14111
14112 2008-02-24  Steven Edwards <steven@codeweavers.com>
14113
14114         * programs/winecfg/x11drvdlg.c:
14115         winecfg: Up the default desktop resolution to 800x600.
14116
14117 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14118
14119         * dlls/qmgr/qmgr_main.c:
14120         qmgr: Ignore errors when registering the service.
14121
14122 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14123
14124         * dlls/wined3d/context.c:
14125         wined3d: Request aux buffers when using backbuffer rendering.
14126
14127         * dlls/winex11.drv/opengl.c:
14128         wgl: Add aux buffers support to DescribePixelFormat.
14129
14130 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
14131
14132         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
14133           dlls/winex11.drv/x11drv_main.c:
14134         wgl: Remove unneeded opengl initialisation code at wine startup.
14135
14136         * dlls/winex11.drv/opengl.c:
14137         wgl: Remove the pixel format limitation.
14138
14139         * dlls/wined3d/context.c:
14140         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
14141         opengl pixel formats.
14142
14143 2008-02-22  Rob Shearman <rob@codeweavers.com>
14144
14145         * dlls/comctl32/listview.c:
14146         comctl32: Rename the dwStyle and dwOldStyle variables in
14147         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
14148         This also fixes local variable shadowing in the function, which should
14149         be avoided for purposes of code readability.
14150
14151         * dlls/comctl32/propsheet.c:
14152         comctl32: Fix local variable shadowing in load_string by moving len to the
14153         block in which it is actually used.
14154
14155         * dlls/comctl32/status.c:
14156         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
14157         STATUSBAR_SetParts.
14158
14159         * dlls/shdocvw/shdocvw.inf:
14160         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
14161         Windows, so we shouldn't set it either.
14162
14163         * dlls/shdocvw/shdocvw.inf:
14164         shdocvw: Add more keys to the CLSID_Internet key.
14165
14166         * dlls/shdocvw/shdocvw.inf:
14167         shdocvw: Fix quoting of double-quote in shdocvw.inf.
14168
14169 2008-02-22  Hans Leidekker <hans@it.vu.nl>
14170
14171         * dlls/mscms/profile.c:
14172         mscms: Assume read sharing when no sharing flags are specified in
14173         OpenColorProfile.
14174
14175         * dlls/mscms/tests/profile.c:
14176         mscms: Add tests for AssociateColorProfileWithDevice and
14177         DisassociateColorProfileFromDevice.
14178
14179         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
14180         mscms: Implement AssociateColorProfileWithDevice and
14181         DisassociateColorProfileFromDevice.
14182
14183 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
14184
14185         * tools/widl/parser.l:
14186         widl: Include <unistd.h> for prototype of unlink().
14187
14188 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14189
14190         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14191           dlls/shdocvw/webbrowser.c:
14192         shdocvw: Added WebBrowser::TheaterMode implementation.
14193
14194         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14195         shdocvw: Silence more invalid QueryInterface FIXMEs.
14196
14197         * dlls/shdocvw/tests/webbrowser.c:
14198         shdocvw: Added get_LocationURL implementation.
14199
14200 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14201
14202         * ANNOUNCE, ChangeLog, VERSION, configure:
14203         Release 0.9.56.
14204
14205 ----------------------------------------------------------------
14206 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14207
14208         * dlls/winex11.drv/window.c:
14209         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
14210
14211 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14212
14213         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
14214           include/Makefile.in, include/slerror.h, include/slpublic.h:
14215         slc: Added stub for SLGetWindowsInformationDWORD.
14216
14217 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14218
14219         * dlls/msi/source.c:
14220         msi: Fix the size of the data sent in to RegSetValueExW.
14221
14222 2008-02-22  Jacek Caban <jacek@codeweavers.com>
14223
14224         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
14225           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
14226           dlls/browseui/progressdlg.c:
14227         browseui: Code clean up.
14228
14229         * dlls/urlmon/binding.c:
14230         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
14231
14232         * dlls/urlmon/binding.c:
14233         urlmon: Correctly handle creating object failure.
14234
14235 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
14236
14237         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14238           tools/widl/header.h, tools/widl/typegen.c:
14239         widl: Allow is_string_type to work for typedef'd types.
14240
14241 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14242
14243         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
14244         ddraw: Add yv12 detection support.
14245
14246 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
14247
14248         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
14249         crypt32: Created Dutch translations.
14250
14251 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
14252
14253         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
14254         dmband: Rename identifiers to remove false implications of type.
14255
14256 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14257
14258         * dlls/advapi32/service.c:
14259         advapi: Check if service really exists before bombing out in CreateService.
14260
14261 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14262
14263         * dlls/wined3d/surface.c:
14264         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
14265
14266         * dlls/wined3d/surface.c:
14267         wined3d: Unify p8 render target detection code.
14268
14269         * dlls/wined3d/surface.c:
14270         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
14271         it is a property of a device.
14272
14273         * dlls/wined3d/surface.c:
14274         wined3d: Don't flush in D3D RealizePalette without a palette.
14275
14276         * dlls/wined3d/surface_gdi.c:
14277         wined3d: Don't flush in GDI RealizePalette without a palette.
14278
14279 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
14280
14281         * dlls/user32/tests/input.c:
14282         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
14283
14284 2008-02-21  Rob Shearman <rob@codeweavers.com>
14285
14286         * dlls/winex11.drv/dib.c:
14287         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
14288         Sync the application's bits in SetDIBits if the input bits are in
14289         exactly the same format and the size of the image is small enough not to
14290         cause a performance hit (in case the application doesn't get ever access
14291         the bits directly).
14292
14293         * dlls/gdi32/dib.c:
14294         gdi32: Optimise StretchBlt for the case where no stretching is being done and
14295         the whole image is being set.
14296         In this case, we can just call SetDIBits which is likely to be a lot faster.
14297
14298 2008-02-22  Alexandre Julliard <julliard@winehq.org>
14299
14300         * dlls/winex11.drv/window.c:
14301         winex11: Re-create the client window when setting the pixel format on a
14302         top-level window.
14303
14304 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14305
14306         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
14307         winex11: Keep track of the window colormap and free it on destroy.
14308
14309 2008-02-21  Aric Stewart <aric@codeweavers.com>
14310
14311         * dlls/winecoreaudio.drv/audio.c:
14312         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
14313         helps reduce audio corruption on buffer underflows.
14314
14315 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14316
14317         * dlls/shdocvw/webbrowser.c:
14318         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
14319
14320 2008-02-21  Rob Shearman <rob@codeweavers.com>
14321
14322         * dlls/winspool.drv/info.c:
14323         winspool: Fix the character count passed into RegEnumKeyExW in
14324         get_local_monitors.
14325         RegEnumKeyExW takes a character count for the key name, not a byte count.
14326
14327         * dlls/winspool.drv/info.c:
14328         Revert "winspool: Fix character count passed to RegQueryValueExW in
14329         get_local_monitors".
14330         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
14331         RegQueryValueExW takes a byte count, not a character count (spotted by
14332         Detlef Riekenberg).
14333
14334         * dlls/dplayx/dplobby.c:
14335         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
14336         IDirectPlayLobbyAImpl_EnumAddressTypes.
14337         Dereferencing a function pointer and checking it against NULL doesn't
14338         make any sense, so remove the checks.
14339
14340         * dlls/dplayx/dplay.c:
14341         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
14342         Dereferencing a function pointer and checking it against NULL doesn't
14343         make any sense, so remove the check.
14344
14345         * dlls/dbghelp/module.c:
14346         dbghelp: Fix read beyond end of field in module_get_debug.
14347
14348         * dlls/dbghelp/msc.c:
14349         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
14350
14351         * include/wine/exception.h:
14352         include: Include excpt.h from wine/exception.h.
14353         Some files use wine/exception.h without also including excpt.h, but
14354         excpt.h is needed when using native exception handling.
14355
14356 2008-02-21  Huw Davies <huw@codeweavers.com>
14357
14358         * dlls/user32/tests/dce.c:
14359         user32: Add a test for CS_OWNDC windows that are created invisible.
14360
14361 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14362
14363         * dlls/winex11.drv/bitblt.c:
14364         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
14365
14366 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14367
14368         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
14369           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
14370           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
14371         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
14372
14373 2008-02-21  Jacek Caban <jacek@codeweavers.com>
14374
14375         * dlls/urlmon/session.c:
14376         urlmon: Make session object thread safe.
14377
14378         * dlls/urlmon/session.c:
14379         urlmon: Optimize get_protocol_info for urlmon protocols.
14380
14381         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
14382           dlls/urlmon/urlmon_main.h:
14383         urlmon: Optimize registering urlmon protocols.
14384
14385 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14386
14387         * dlls/winex11.drv/bitblt.c:
14388         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
14389
14390 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
14391
14392         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14393           dlls/dmcompos/signposttrack.c:
14394         dmcompos: Assign to structs instead of using memcpy.
14395
14396 2008-02-20  Rob Shearman <rob@codeweavers.com>
14397
14398         * dlls/ntdll/heap.c:
14399         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
14400         the whole block.
14401         Instead only clear the number of bytes requested and mark the remainder
14402         as uninitialised.
14403
14404         * dlls/ntdll/heap.c:
14405         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
14406         old block and the number of bytes used in the old block.
14407
14408 2008-02-21  Alexandre Julliard <julliard@winehq.org>
14409
14410         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
14411           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14412           dlls/winex11.drv/x11drv.h, server/window.c:
14413         winex11: Re-introduce a separate X11 window for the client area of top-level
14414         windows.
14415
14416 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
14417
14418         * dlls/msi/source.c, dlls/msi/tests/source.c:
14419         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
14420
14421         * dlls/msi/source.c, dlls/msi/tests/source.c:
14422         msi: Allow enumerating the sources without querying the source name.
14423
14424         * dlls/msi/action.c, dlls/msi/tests/install.c:
14425         msi: Publish a few SourceList properties.
14426
14427         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14428         msi: Implement MsiSourceListEnumSources.
14429
14430 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
14431
14432         * dlls/ddraw/tests/visual.c:
14433         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
14434
14435         * dlls/ddraw/texture.c:
14436         ddraw: Release interfaces when exiting with error.
14437
14438 2008-02-20  Jacek Caban <jacek@codeweavers.com>
14439
14440         * dlls/urlmon/tests/url.c:
14441         urlmon: Fixed crash on old IE.
14442
14443         * dlls/mshtml/nsio.c:
14444         mshtml: Report true scheme for about:blank URL.
14445
14446         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14447         mshtml: Added nsINetUtil interface to nsIOService.
14448
14449         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
14450         browseui: Code clean up.
14451
14452 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14453
14454         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14455           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14456           programs/oleview/No.rc, programs/oleview/Pl.rc,
14457           programs/oleview/oleview.c, programs/oleview/resource.h:
14458         oleview: Move the TypeLib open dialog filter message into a resource.
14459
14460         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
14461           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
14462           programs/oleview/No.rc, programs/oleview/Pl.rc:
14463         oleview: Add ellipsis to menu items that show dialogs.
14464
14465         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
14466         oleview: Add Polish translation.
14467
14468 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
14469
14470         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
14471           dlls/winemp3.acm/mpglib.h:
14472         winemp3: Don't keep unused data buffered.
14473
14474 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14475
14476         * dlls/msxml3/nodelist.c:
14477         msxml3: Implement IDispatch for IXMLDOMNodeList.
14478
14479 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14480
14481         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
14482         msxml3: Implement IDispatch for IXMLDOMImplementation.
14483
14484         * dlls/msxml3/tests/domdoc.c:
14485         msxml3: Added PI tests.
14486
14487         * dlls/msxml3/pi.c:
14488         msxml3: Implement get_data for PI Nodes.
14489
14490         * dlls/msxml3/node.c:
14491         msxml3: Correct get_nodeValue for PI Nodes.
14492
14493 2008-02-20  Alexandre Julliard <julliard@winehq.org>
14494
14495         * dlls/user32/winpos.c:
14496         user32: Pass the modified SetWindowPos flags to the set_window_pos server
14497         request.
14498
14499 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14500
14501         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14502           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
14503         slc: Initial stub DLL.
14504
14505 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
14506
14507         * dlls/user32/tests/cursoricon.c:
14508         user32: Test LoadImage() to load an icon as a cursor.
14509
14510 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14511
14512         * dlls/user32/tests/win.c:
14513         user32: Add a z-order test for owned popup windows.
14514
14515 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14516
14517         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14518         msxml3: Implement put_dataType.
14519
14520 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14521
14522         * dlls/msxml3/attribute.c:
14523         msxml3: Implemented IDispatch for IXMLDOMAttribute.
14524
14525 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14526
14527         * dlls/msi/msi.spec, dlls/msi/source.c:
14528         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
14529         MsiSourceListEnumSourcesW.
14530
14531 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
14532
14533         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14534         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
14535         EnumFontFamiliesExW().
14536
14537 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
14538
14539         * dlls/netapi32/wksta.c:
14540         netapi32: Added some return value checking.
14541
14542 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
14543
14544         * dlls/wined3d/surface.c:
14545         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
14546
14547 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
14548
14549         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
14550         dmband: Assign to struct instead of using memcpy.
14551
14552 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
14553
14554         * tools/winedump/lnk.c:
14555         winedump: Check return value of fetch_block (Coverity).
14556
14557 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
14558
14559         * dlls/ddraw/tests/d3d.c:
14560         ddraw/tests: Avoid endless loop, when T&L is not supported.
14561
14562 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
14563
14564         * dlls/ddraw/texture.c:
14565         ddraw: Add missing unlock on error path. Found by Smatch.
14566
14567 2008-02-11  Roy Shea <roy@cs.hmc.edu>
14568
14569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14570           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
14571           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14572         qmgr: Add some tests.
14573
14574         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
14575         qmgr: Add ServiceMain.
14576
14577         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
14578           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
14579           tools/wine.inf:
14580         qmgr: Implement DLL server registration.
14581
14582 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
14583
14584         * dlls/user32/tests/input.c, include/winuser.h:
14585         user32: Add some tests for GetMouseMovePointsEx.
14586
14587 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
14588
14589         * dlls/user32/nonclient.c:
14590         user32: Fix caption bar being drawn 1 pixel too high.
14591
14592 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14593
14594         * dlls/uuid/uuid.c:
14595         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
14596
14597         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
14598           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
14599           dlls/uuid/uuid.c:
14600         uuid: Remove a few iids that don't belong here.
14601
14602         * dlls/dxguid/dxguid.c:
14603         dxguid: Add a few more iids.
14604
14605 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
14606
14607         * include/d3dx8math.h:
14608         d3dx8: Fix a typo in d3dx8math.h.
14609
14610 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
14611
14612         * dlls/msi/msi.c:
14613         msi: Remove unused parameter to msi_comp_find_prodcode().
14614
14615         * dlls/msi/streams.c:
14616         msi: Adjust the signedness of three variables.
14617
14618 2008-02-13  Lei Zhang <thestig@google.com>
14619
14620         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
14621           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
14622         qedit: Add stub implementation of MediaDet.
14623
14624         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14625           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
14626           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14627         qedit: Add tests directory and a simple test.
14628
14629         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
14630           tools/wine.inf:
14631         qedit: Add MediaDet registration.
14632         Much of the code is from quartz.
14633
14634         * include/qedit.idl:
14635         include: Add IMediaDet interface and MediaDet class.
14636
14637         * include/qedit.idl:
14638         include: Add ISampleGrabber interface.
14639
14640         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
14641           include/qedit.idl:
14642         include: Generate qedit.h, add ISampleGrabberCB interface.
14643
14644 2008-02-11  Lei Zhang <thestig@google.com>
14645
14646         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
14647         qedit: Add the DirectShow ClassFactory.
14648
14649         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14650           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
14651           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
14652         qedit: Skeleton implementation of qedit.dll.
14653
14654 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14655
14656         * server/fd.c:
14657         server: Don't access the process after send_client_fd as it may have been killed.
14658
14659         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14660           tools/widl/parser.l, tools/wrc/parser.l:
14661         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
14662         instead.
14663
14664 2008-02-18  Aric Stewart <aric@codeweavers.com>
14665
14666         * dlls/gdi32/freetype.c:
14667         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
14668         Sans Serif. Implement that for Japanese.
14669
14670 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
14671
14672         * dlls/d3d9/tests/visual.c:
14673         d3d9: Some Windows drivers do not like reversed fog.
14674         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
14675         theory, but some Windows drivers do not like it. Since this test tests
14676         how fog is calculated with Vertex and Pixel shaders put the fog range in
14677         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
14678         failures on ATI cards on Windows.
14679
14680         * dlls/d3d9/tests/visual.c:
14681         d3d9: Do not expect consistent failures.
14682         The drivers for some radeon cards are not prepared for the things the
14683         fixed function type test does and fail inconsistently. Thus skip the
14684         color comparison if one of the two draws fails, and do not write an
14685         extra complaint about the inconsistency
14686
14687 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
14688
14689         * dlls/d3d9/tests/visual.c:
14690         d3d9: Add a stencil+culling test.
14691
14692 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
14693
14694         * dlls/wined3d/directx.c:
14695         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
14696
14697 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
14698
14699         * dlls/wined3d/vertexbuffer.c:
14700         wined3d: Create a VBO before returning memory.
14701         The state manager calls GetMemory before it calls PreLoad on the VBO,
14702         and PreLoad depends on finding the VBO in the strided vertex structure.
14703         This can cause problems on the first draw which creates the vertex
14704         buffer, because the first PreLoad creates the vbo and attempts to
14705         convert with an incorrect strided structure.
14706
14707 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14708
14709         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
14710         d3dx9: Implement D3DXGetDriverLevel.
14711
14712 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
14713
14714         * include/d3dx9core.h:
14715         d3dx9: Complete d3dx9core.h.
14716
14717 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
14718
14719         * include/d3dx9.h:
14720         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
14721
14722 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
14723
14724         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14725           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
14726           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
14727           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
14728           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
14729           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
14730           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
14731         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
14732
14733         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14734           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
14735           dlls/d3dx9_31/d3dx9_31_main.c:
14736         d3dx9: Start implementation of d3dx9_31.
14737
14738         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14739           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
14740           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
14741           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
14742           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
14743           dlls/d3dx9_30/d3dx9_30_main.c:
14744         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
14745
14746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14747           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
14748           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
14749           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
14750         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
14751
14752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14753           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
14754           dlls/d3dx9_25/d3dx9_25_main.c:
14755         d3dx9: Start implementation of d3dx9_25.
14756
14757         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14758           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
14759           dlls/d3dx9_24/d3dx9_24_main.c:
14760         d3dx9: Start implementation of d3dx9_24.
14761
14762 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14763
14764         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14765         msxml3: Implement IXMLDOMText length property.
14766
14767         * dlls/msxml3/domdoc.c:
14768         msxml3: Implemented IDispatch for IXMLDOMDocument2.
14769
14770         * dlls/msxml3/xmldoc.c:
14771         msxml3: Implemented IDispatch for IXMLDocument.
14772
14773         * dlls/msxml3/xmlelem.c:
14774         msxml3: Implemented IDispatch for IXMLElement.
14775
14776         * dlls/msxml3/queryresult.c:
14777         msxml3: Implemented IDispatch for IXMLDOMNodeList.
14778
14779         * dlls/msxml3/parseerror.c:
14780         msxml3: Implemented IDispatch for IXMLDOMParseError.
14781
14782         * dlls/msxml3/nodemap.c:
14783         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
14784
14785         * dlls/msxml3/entityref.c:
14786         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
14787
14788         * dlls/msxml3/element.c:
14789         msxml3: Implemented IDispatch for IXMLDOMElement.
14790
14791         * dlls/msxml3/docfrag.c:
14792         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
14793
14794         * dlls/msxml3/comment.c:
14795         msxml3: Implemented IDispatch for IXMLDOMComment.
14796
14797         * dlls/msxml3/cdata.c:
14798         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
14799
14800         * dlls/msxml3/pi.c:
14801         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
14802
14803         * dlls/msxml3/schema.c:
14804         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
14805
14806         * dlls/msxml3/text.c:
14807         msxml3: Implemented IDispatch for IXMLDOMText.
14808
14809 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
14810
14811         * dlls/pdh/pdh_main.c:
14812         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
14813
14814 2008-02-19  Rob Shearman <rob@codeweavers.com>
14815
14816         * dlls/shdocvw/shdocvw_main.c:
14817         shdocvw: The WINAPI modifier on function pointers should become before the
14818         '*' for portability.
14819
14820         * dlls/d3d9/device.c:
14821         d3d9: Fix copy and paste error in reset_enum_callback.
14822         vertex_desc.Pool should obviously be used in the
14823         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
14824
14825         * dlls/avifil32/api.c:
14826         avifil32: Simplify a comparison in AVIBuildFilterW.
14827
14828         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
14829           tools/widl/parser.l, tools/wrc/parser.l:
14830         Add the nounistd option to all lex source files.
14831
14832 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14833
14834         * dlls/wined3d/surface.c:
14835         wined3d: Fix lack of indent in PreLoad.
14836
14837         * dlls/wined3d/surface_base.c:
14838         wined3d: The base RealizePalette isn't needed anymore.
14839
14840         * dlls/wined3d/surface.c:
14841         wined3d: Add a GL specific RealizePalette which also updates the drawable.
14842
14843         * dlls/wined3d/surface_gdi.c:
14844         wined3d: Add a GDI version of RealizePalette.
14845         The base version won't suffice anymore as it is not able to upload
14846         palette changes to the drawable in an efficient way for both GDI and
14847         GL. Further the LoadLocation code in RealizePalette isn't needed for
14848         the GDI version as in all cases it works on system memory.
14849
14850 2008-02-19  Alexandre Julliard <julliard@winehq.org>
14851
14852         * programs/wineboot/wineboot.c:
14853         wineboot: Delete files from dllcache once they have been installed.
14854
14855 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
14856
14857         * dlls/msi/source.c:
14858         msi: Remove invalid FIXMEs.
14859
14860         * dlls/msi/source.c, dlls/msi/tests/source.c:
14861         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
14862         is non-NULL.
14863
14864         * dlls/msi/source.c, dlls/msi/tests/source.c:
14865         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
14866
14867         * dlls/msi/source.c, dlls/msi/tests/source.c:
14868         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
14869
14870         * dlls/msi/source.c, dlls/msi/tests/source.c:
14871         msi: Return the results from OpenSourceKey.
14872
14873         * dlls/msi/source.c, dlls/msi/tests/source.c:
14874         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
14875
14876         * dlls/msi/source.c, dlls/msi/tests/source.c:
14877         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
14878
14879         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
14880           dlls/msi/tests/source.c:
14881         msi: Add tests for MsiSourceListSetInfo.
14882
14883 2008-02-19  Francois Gouget <fgouget@free.fr>
14884
14885         * dlls/wininet/tests/http.c:
14886         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
14887         HttpSendRequestEx() sends it too which some servers object to.
14888
14889         * dlls/wininet/http.c:
14890         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
14891         tracing of the corresponding header strings as they may not be '\0' terminated.
14892
14893 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
14894
14895         * dlls/advapi32/tests/registry.c:
14896         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
14897         retrieving a zero-byte string value.
14898
14899         * dlls/advapi32/tests/registry.c:
14900         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
14901         now supports string values with no trailing '\0'.
14902
14903 2008-02-19  Francois Gouget <fgouget@free.fr>
14904
14905         * dlls/msi/package.c, dlls/msi/tests/package.c:
14906         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
14907         user and company names before falling back to the RegisteredXXX values. Fix
14908         the conformance test accordingly.
14909
14910 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
14911
14912         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
14913         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
14914
14915 2008-02-18  Rob Shearman <rob@codeweavers.com>
14916
14917         * dlls/advpack/files.c:
14918         advpack: Fix buffer overrun in convert_file_list.
14919
14920         * dlls/msi/msipriv.h, dlls/msi/registry.c:
14921         msi: Remove some unused functions.
14922
14923         * dlls/mciwave/mciwave.c:
14924         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
14925
14926         * dlls/advapi32/tests/security.c:
14927         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
14928         now runs (when the user has the Security privilege).
14929         Duplicate the token at SecurityImpersonation impersonation level instead
14930         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
14931         fails on Windows.
14932
14933         * dlls/comdlg32/printdlg.c:
14934         comdlg32: Fix the character length passed into GetDlgItemTextW in
14935         PRINTDLG_PS_UpdateDlgStructW.
14936
14937         * dlls/comdlg32/fontdlg.c:
14938         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
14939
14940         * dlls/browseui/progressdlg.c:
14941         browseui: Fix typo in declaration of empty_string in set_buffer.
14942
14943         * dlls/wininet/http.c:
14944         wininet: Fix potential buffer overrun in HttpQueryInfoA.
14945         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
14946         null-terminated string on input and data of length len on output. The
14947         code wasn't taking into account that the input len could be less than
14948         the length of the string and thus could result in the allocated buffer
14949         being overrun with the call to WideCharToMultiByte.
14950
14951 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14952
14953         * dlls/devenum/devenum.rc:
14954         devenum: Add Polish translation.
14955
14956         * dlls/devenum/devenum.rc:
14957         devenum: Convert resource file to UTF-8.
14958
14959 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
14960
14961         * dlls/wined3d/surface.c:
14962         wined3d: Take alpha from device palette entry for d3d 8 and later.
14963         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
14964         rendering problems in games like Commandos 3 and Madden NFL 2004.
14965
14966         * dlls/ddraw/tests/d3d.c:
14967         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
14968
14969         * dlls/ddraw/tests/d3d.c:
14970         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
14971         Slight rewrite to make creating additional D3D1 tests easier.
14972
14973         * dlls/ddraw/texture.c:
14974         ddraw: Fix palette handling in IDirect3DTexture_Load.
14975         This fixes a potential refcounting problem and makes the function fail with NULL
14976         destination texture's palette and non-NULL source palette like it does on native.
14977
14978         * dlls/ddraw/tests/d3d.c:
14979         ddraw/tests: Add test for branch instruction with non-zero offset.
14980
14981         * dlls/ddraw/executebuffer.c:
14982         ddraw: Fix executebuffer branching with non-zero offset.
14983         Fixes a crash in Moto Racer 2.
14984
14985 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14986
14987         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
14988         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
14989         black and white.
14990
14991         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
14992         gdi32: GetPaletteEntries should not filter peFlags (test included).
14993
14994 2008-02-18  Alexandre Julliard <julliard@winehq.org>
14995
14996         * dlls/gdi32/mfdrv/objects.c:
14997         gdi32: Avoid calling GetObject16 from 32-bit code.
14998
14999         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15000         gdi32: Move a few more gdiobj functions to gdi16.c.
15001
15002         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
15003           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
15004           dlls/gdi32/pen.c, dlls/gdi32/region.c:
15005         gdi32: Get rid of the 16-bit GetObject functions.
15006
15007         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15008         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
15009
15010         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
15011         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
15012
15013         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
15014         winex11: Move the raising of windows on SetFocus to the X11 driver where
15015         it belongs.
15016
15017 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15018
15019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15020           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
15021         dssenh: Add initial stub dll.
15022
15023         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15024           dlls/softpub/Makefile.in, dlls/softpub/main.c,
15025           dlls/softpub/softpub.spec:
15026         softpub: Add initial stub dll.
15027
15028         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15029           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
15030         slbcsp: Add initial stub dll.
15031
15032         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15033           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
15034           dlls/sccbase/sccbase.spec:
15035         sccbase: Add initial stub dll.
15036
15037         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15038           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
15039           dlls/mssip32/mssip32.spec:
15040         mssip32: Add initial stub dll.
15041
15042         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15043           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
15044           dlls/initpki/main.c:
15045         initpki: Add initial stub dll.
15046
15047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15048           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
15049         gpkcsp: Add initial stub dll.
15050
15051         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15052           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
15053           dlls/cryptdlg/main.c:
15054         cryptdlg: Add initial stub dll.
15055
15056 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15057
15058         * dlls/user32/winpos.c:
15059         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
15060
15061 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
15062
15063         * dlls/pdh/pdh_main.c:
15064         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
15065
15066         * dlls/pdh/pdh_main.c:
15067         pdh: Check for size > 0 but no buffer.
15068
15069         * dlls/pdh/tests/pdh.c:
15070         pdh/tests: Add test for size > 0 but no buffer.
15071
15072 2008-02-18  Francois Gouget <fgouget@free.fr>
15073
15074         * dlls/inetcomm/mimeole.c:
15075         inetcomm: Fix compilation on systems that don't support nameless unions.
15076
15077 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15078
15079         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15080         wined3d: Add separate alpha blend support.
15081
15082 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
15083
15084         * dlls/wined3d/surface.c:
15085         wined3d: Add SURFACE_BUSY support to *_BltFast.
15086
15087         * dlls/wined3d/surface.c:
15088         wined3d: Add SURFACE_BUSY support to *_Blt.
15089
15090 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
15091
15092         * dlls/advapi32/tests/security.c:
15093         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
15094
15095 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15096
15097         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
15098         user32: Fix a message test that would only pass on wine.
15099
15100 2008-02-13  Francois Gouget <fgouget@free.fr>
15101
15102         * dlls/mscms/tests/profile.c:
15103         mscms/tests: The presence of an ICM file in the color directory has nothing
15104         to do with the presence of a registered RGB profile.
15105
15106         * dlls/mscms/tests/profile.c:
15107         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
15108         files in the 'color directory'.
15109
15110 2008-02-13  Rob Shearman <rob@codeweavers.com>
15111
15112         * dlls/shell32/control.c:
15113         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
15114         and when to use CPL_NEWINQUIRE.
15115         Previously, the code would fail to get the name of an applet that didn't
15116         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
15117         idIcon to a non-zero value for CPL_INQUIRE.
15118         Fix this by sending CPL_INQUIRE first and loading any strings or icon
15119         specified and then only fall back to CPL_NEWINQUIRE if any of the
15120         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
15121         these fields.
15122
15123 2008-02-13  Divan Burger <divan.burger@gmail.com>
15124
15125         * dlls/comdlg32/colordlg.c:
15126         comdlg32: Fix memory leak in colour dialog.
15127
15128 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15129
15130         * programs/winedbg/gdbproxy.c:
15131         winedbg: Avoid using size_t in an error message.
15132
15133         * dlls/kernel32/cpu.c:
15134         kernel32: Fixed the active processor mask on Mac OS.
15135
15136 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15137
15138         * dlls/shell32/pidl.c:
15139         shell32: Adjust a format specifier and remove a redundant range check in
15140         ILGetDisplayNameExW().
15141
15142 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15143
15144         * dlls/wined3d/directx.c:
15145         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
15146
15147         * dlls/wined3d/directx.c:
15148         wined3d: Fix a syntax error in the ARB vertex program offset shader.
15149         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
15150         does not allow an immediate value as source argument in ARL. Most
15151         compilers accept it, but since it is not the purpose of the test
15152         program to test for this replace it with a proper constant.
15153
15154 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15155
15156         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
15157         wined3d: Add a test for fixed function bump mapping.
15158
15159 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15160
15161         * dlls/wined3d/surface.c:
15162         wined3d: Do not change the texture unit when binding surfaces.
15163         Changing the texture unit when binding a surface for loading can break
15164         the state manager in the way that it changes the currently active
15165         texture unit while it is setting up a texture that has to be loaded.
15166         Instead find out the current unit to dirtify the correct sampler.
15167
15168 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
15169
15170         * dlls/wined3d/glsl_shader.c:
15171         wined3d: Extend out anti-spam database a bit.
15172
15173 2008-02-17  Hans Leidekker <hans@it.vu.nl>
15174
15175         * dlls/wininet/http.c:
15176         wininet: Rename a function to better match what it does.
15177
15178         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15179         wininet: Handle the "100 Continue" response by ignoring it.
15180
15181         * dlls/wininet/http.c:
15182         wininet: Honour the version override in HttpOpenRequest.
15183
15184 2008-02-16  Rob Shearman <rob@codeweavers.com>
15185
15186         * dlls/advapi32/tests/registry.c:
15187         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
15188         and RegSetValueExW.
15189
15190         * dlls/advapi32/registry.c:
15191         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
15192
15193         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15194         advapi32: Add tests for RegSetValueA/W.
15195         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
15196         passed in.
15197
15198 2008-02-18  Jacek Caban <jacek@codeweavers.com>
15199
15200         * dlls/mshtml/editor.c:
15201         mshtml: Don't mix nsresult with HRESULT.
15202
15203         * dlls/urlmon/umon.c:
15204         urlmon: Use BindToStorage hack only for binding to IStream.
15205
15206         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15207         urlmon: Added audio/basic MIME filter.
15208
15209         * dlls/urlmon/binding.c:
15210         urlmon: E_PENGING returned by Start is not an error.
15211
15212         * dlls/urlmon/tests/url.c:
15213         urlmon: Added URLDownloadToFile tests.
15214
15215         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15216         urlmon: Added TYMED_FILE support to CopyStgMedium.
15217
15218         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15219         urlmon: URLDownloadToFileA code clean up.
15220
15221         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
15222         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
15223
15224 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
15225
15226         * dlls/msi/tests/source.c:
15227         msi: Add tests for MsiSourceListEnumSources.
15228
15229 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15230
15231         * dlls/msi/tests/install.c, include/msi.h:
15232         msi: Add tests for enumerating the source list after publishing.
15233
15234 2008-02-13  James Hawkins <truiken@gmail.com>
15235
15236         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
15237           dlls/msi/where.c:
15238         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
15239
15240         * dlls/msi/tests/db.c:
15241         msi: Add tests for the MSIMODIFY_REFRESH command.
15242
15243 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
15244
15245         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15246         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
15247
15248 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
15249
15250         * dlls/msi/package.c, dlls/msi/tests/package.c:
15251         msi: Set the UserLanguageID property.
15252
15253 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
15254
15255         * dlls/wintab32/context.c:
15256         wintab32: Mark some signed entities as LONG.
15257
15258         * dlls/dinput/device.c:
15259         dinput: Some debug output for BuildActionMap.
15260
15261         * dlls/user32/edit.c:
15262         user32: Handle error returns from ImmGetCompositionString.
15263
15264 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
15265
15266         * programs/taskmgr/perfdata.c:
15267         taskmgr: Make stuff static.
15268
15269 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15270
15271         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15272         msxml3: Support functions for typelib.
15273
15274 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
15275
15276         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
15277         iccvid: Created Dutch translations.
15278
15279         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
15280         localspl: Created Dutch translations.
15281
15282         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
15283         msvidc32: Created Dutch translations.
15284
15285 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
15286
15287         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
15288         wineboot: Created Dutch translations.
15289
15290         * programs/write/Nl.rc, programs/write/rsrc.rc:
15291         write: Created Dutch translations.
15292
15293 2008-02-16  Rob Shearman <rob@codeweavers.com>
15294
15295         * dlls/winspool.drv/info.c:
15296         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
15297
15298         * dlls/msi/tests/msi.c:
15299         msi: Fix the character count passed into RegSetValueExA in
15300         test_MsiQueryFeatureState.
15301
15302         * dlls/shell32/shfldr_desktop.c:
15303         shell32: Fix incorrect character count passed into RegEnumKeyExW in
15304         CreateDesktopEnumList.
15305
15306         * dlls/kernel32/console.c:
15307         kernel32: Fix handle leak in start_console_renderer_helper.
15308
15309         * dlls/cabinet/fdi.c:
15310         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
15311         and doesn't take into account the current codepage.
15312
15313 2008-02-18  Alexandre Julliard <julliard@winehq.org>
15314
15315         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
15316           dlls/winex11.drv/x11drv.h:
15317         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
15318         the physdev structure.
15319
15320 2008-02-17  Alexandre Julliard <julliard@winehq.org>
15321
15322         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
15323           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
15324           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
15325         gdi32: Export the DC hook functions as 32-bit functions.
15326
15327         * dlls/comctl32/listview.c:
15328         comctl32: Remove unnecessary \n in trace.
15329
15330 2008-02-15  Aric Stewart <aric@codeweavers.com>
15331
15332         * dlls/imm32/imm.c:
15333         imm: Ensure hCompStr handle is not NULL and check for empty composition
15334         strings properly.
15335
15336 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15337
15338         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
15339         msxml3: Implement IXMLDOMAttribute name property.
15340
15341         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
15342         msxml3: Implement IXMLDOMProcessingInstruction target.
15343
15344 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
15345
15346         * tools/wine.inf:
15347         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
15348
15349         * tools/wine.inf:
15350         tools/wine.inf: Create a fake file for hh.exe.
15351
15352         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15353           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
15354           dlls/itircl/itircl_main.c:
15355         itircl: Add a stub implementation of itircl.dll.
15356
15357 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
15358
15359         * dlls/msi/streams.c:
15360         msi: Fixed error reporting of add_streams_to_table.
15361
15362         * dlls/dinput/effect_linuxinput.c:
15363         dinput: Removed superflous < 0 check.
15364
15365 2008-02-15  Marcus Meissner <meissner@suse.de>
15366
15367         * dlls/dinput/dinput_main.c:
15368         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
15369
15370         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15371           dlls/dinput/dinput_private.h:
15372         dinput: Add a dumper for LPDIACTIONFORMAT.
15373         Also make the DINPUT_instance static.
15374
15375 2008-02-15  Steven Edwards <winehacker@gmail.com>
15376
15377         * dlls/quartz/tests/referenceclock.c:
15378         quartz: Bump the amount of time in the referenceclock test slightly.
15379
15380 2008-02-15  Rob Shearman <rob@codeweavers.com>
15381
15382         * include/winnt.h:
15383         include: Fix the C_ASSERT macro to not generate an unused variable warning
15384         when compiling with gcc.
15385         Provide a fallback case for other compilers to avoid C_ASSERT being
15386         undefined and causing an error.
15387
15388         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
15389           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
15390           include/wine/exception.h:
15391         Add a new convenience macro for an exception handler that handles all exceptions.
15392         When using native compiler exceptions, the previous method of doing
15393         this, __EXCEPT(NULL), would expand to __except(
15394         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
15395         function.
15396         So add a new macro, __EXCEPT_ALL, which works correctly both when using
15397         native compiler exceptions and without and which makes the meaning of
15398         code in which it is used clearer.
15399
15400         * dlls/user32/misc.c:
15401         user32: Fix MonitorFromRect to cope with the absence of the
15402         MONITOR_DEFAULTTONEAREST flag.
15403         Previously, the code would return any monitor found, regardless of
15404         whether it intersected the given rect or was the nearest monitor. This
15405         is fixed by adding a new flag that causes monitor_enum to only find the
15406         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
15407         Also add a trace for MonitorFromWindow, since it is called in many
15408         places within user32 and so can't be traced using a relay trace.
15409
15410         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
15411           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15412           include/wine/exception.h, programs/explorer/hal.c,
15413           programs/winedbg/dbg.y:
15414         Don't use GetExceptionCode and GetExceptionInformation in exception filter
15415         functions.
15416         When using native compiler exceptions, it isn't valid to use
15417         GetExceptionCode and GetExceptionInformation anywhere other than in the
15418         filter or handler blocks since it would be very hard for the compiler to
15419         work out where to retrieve the exception information from on the stack.
15420         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
15421         which enabled GetExceptionCode, GetExceptionInformation and
15422         AbnormalTermination to be used inside of the functions they declared and
15423         fix up all callers to access the information directly.
15424
15425 2008-02-16  Alexandre Julliard <julliard@winehq.org>
15426
15427         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15428           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15429           dlls/browseui/progressdlg.c:
15430         browseui: Remove WINAPI from functions that don't need it.
15431
15432 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15433
15434         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
15435           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15436           dlls/browseui/regsvr.c:
15437         browseui: Add undocumented Component Category Cache Daemon stub.
15438
15439         * include/shobjidl.idl:
15440         include: Add IRunnableTask interface.
15441
15442 2008-02-15  Austin English <austinenglish@gmail.com>
15443
15444         * README:
15445         README: Update some outdated information.
15446
15447 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
15448
15449         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
15450         msvfw32: Created Dutch translations.
15451
15452         * programs/net/Nl.rc, programs/net/rsrc.rc:
15453         net: Created Dutch translations.
15454
15455         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
15456         credui: Created Dutch translations.
15457
15458         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
15459         browseui: Created Dutch translations.
15460
15461         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
15462         xcopy: Created Dutch translations.
15463
15464         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
15465         localui: Created Dutch translations.
15466
15467         * programs/winhelp/Nl.rc:
15468         winhelp: Added missing Dutch translations.
15469
15470         * programs/wineconsole/wineconsole_Nl.rc:
15471         wineconsole: Added missing Dutch translations.
15472
15473         * programs/progman/Nl.rc:
15474         progman: Added missing LGPL-license in Dutch translations.
15475
15476         * dlls/mshtml/Nl.rc:
15477         mshtml: Added missing Dutch translations.
15478
15479 2008-02-15  Rob Shearman <rob@codeweavers.com>
15480
15481         * dlls/urlmon/file.c:
15482         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
15483         is it fails.
15484         Initialise *pcbRead to zero, if the parameter is not NULL.
15485
15486         * dlls/wininet/urlcache.c:
15487         wininet: Fix the return value check of SHGetSpecialFolderPathW in
15488         URLCacheContainers_CreateDefaults.
15489         It returns a BOOL, not an HRESULT.
15490
15491         * dlls/wininet/http.c:
15492         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
15493
15494         * dlls/urlmon/http.c:
15495         urlmon: Fix the character count passed into MultiByteToWideChar in
15496         HttpProtocol_Start.
15497
15498         * dlls/shell32/pidl.c:
15499         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
15500
15501         * dlls/shell32/shfldr_fs.c:
15502         shell32: Fix the character count passed into LoadStringW in
15503         ISFHelper_fnAddFolder.
15504
15505         * dlls/comctl32/treeview.c:
15506         comctl32: Remove some more useless asserts.
15507
15508         * dlls/comctl32/treeview.c:
15509         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
15510
15511         * dlls/comctl32/treeview.c:
15512         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
15513
15514         * dlls/comctl32/propsheet.c:
15515         comctl32: Fix the character count passed into LoadStringW from propsheet
15516         functions.
15517
15518 2008-02-14  Juan Lang <juan.lang@gmail.com>
15519
15520         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15521         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
15522         and change Wine to match.
15523
15524         * dlls/crypt32/tests/cert.c:
15525         crypt32: Allow some last errors set by Vista.
15526
15527         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
15528         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
15529         behavior.
15530
15531         * dlls/crypt32/tests/cert.c:
15532         crypt32: Add to error message to track down NT4 failures.
15533
15534         * dlls/crypt32/tests/encode.c:
15535         crypt32: Fix test failures on NT4.
15536
15537         * dlls/advapi32/tests/crypt.c:
15538         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
15539
15540 2008-02-13  Francois Gouget <fgouget@free.fr>
15541
15542         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15543           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15544           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
15545           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
15546           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
15547           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
15548           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
15549           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
15550           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
15551           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
15552           programs/cmd/builtins.c:
15553         Assorted spelling fixes.
15554
15555 2008-02-13  Rico Schüller <kgbricola@web.de>
15556
15557         * dlls/wined3d/device.c:
15558         wined3d: Fix memcpy with wrong size parameter to simple assignment in
15559         GetScissorRect.
15560
15561 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15562
15563         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
15564         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
15565
15566         * libs/wine/utf8.c, libs/wine/wctomb.c:
15567         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
15568
15569         * libs/wine/utf8.c:
15570         libwine: Abstract part of the utf8 char decoding to a separate function.
15571
15572 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15573
15574         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
15575         crypt32: Assign to structs instead of using memcpy.
15576
15577         * dlls/comdlg32/printdlg.c:
15578         comdlg32: Rename some identifiers to reflect their width.
15579
15580 2008-02-13  Francois Gouget <fgouget@free.fr>
15581
15582         * dlls/advapi32/tests/cred.c:
15583         advapi32/tests: Check that a credential type is supported before testing it. Test
15584         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
15585         checks.
15586
15587         * dlls/advapi32/tests/cred.c:
15588         advapi32/tests: Factorize the password constants.
15589
15590         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
15591         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
15592
15593         * include/wincred.h:
15594         advapi32: Add some missing CRED_TYPE_XXX constants.
15595
15596 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15597
15598         * dlls/browseui/progressdlg.c:
15599         browseui: Implement PROGDLG_NOMINIMIZE.
15600
15601         * dlls/browseui/aclmulti.c:
15602         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
15603
15604         * dlls/browseui/tests/autocomplete.c:
15605         browseui/tests: make the ACLMulti test pass under Windows Vista.
15606
15607 2008-02-13  Christian Authmann <christian@authmann.de>
15608
15609         * programs/explorer/desktop.c:
15610         explorer: Add meaningful titles to virtual desktop windows.
15611
15612 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
15613
15614         * include/dinput.h:
15615         include: Added some defines for EnumDevicesBySemantics.
15616
15617 2008-02-10  Royal Chan <chanroyal@gmail.com>
15618
15619         * dlls/gdiplus/graphics.c:
15620         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
15621         calls.
15622
15623 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
15624
15625         * programs/explorer/systray.c:
15626         systray: Better validate icon owner.
15627
15628         * programs/explorer/systray.c:
15629         systray: Correctly handle icon addition/deletion.
15630
15631         * programs/explorer/systray.c:
15632         systray: Avoid modifying non-existent tooltip windows of non-existent icon
15633         windows when application updates tip of hidden icon.
15634
15635 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
15636
15637         * dlls/user32/tests/combo.c:
15638         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
15639         is sent.
15640
15641 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
15642
15643         * dlls/d3d9/vertexdeclaration.c:
15644         d3d9: Assign to struct instead of using memcpy.
15645
15646         * dlls/dbghelp/minidump.c:
15647         dbghelp: Assign to struct instead of using memcpy.
15648
15649 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
15650
15651         * dlls/shdoclc/Nl.rc:
15652         shdoclc: Added missing Dutch translations.
15653
15654         * dlls/oledlg/oledlg_Nl.rc:
15655         oledlg: Added missing Dutch translations.
15656
15657         * programs/notepad/Nl.rc:
15658         notepad: Added missing LGPL License in Dutch translations.
15659
15660         * dlls/mpr/mpr_Nl.rc:
15661         mpr: Added Dutch translations.
15662
15663         * programs/cmdlgtst/Nl.rc:
15664         cmdlgtst: Added missing Dutch translations.
15665
15666         * programs/winecfg/Nl.rc:
15667         winecfg: Added missing Dutch translations.
15668
15669         * programs/cmd/Nl.rc:
15670         cmd: Added & corrected Dutch translations.
15671
15672         * programs/taskmgr/Nl.rc:
15673         taskmgr: Corrected Dutch translations.
15674
15675 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15676
15677         * dlls/msi/tests/install.c:
15678         msi/tests: Services are not available on win9x.
15679
15680 2008-02-14  Rob Shearman <rob@codeweavers.com>
15681
15682         * tools/widl/client.c, tools/widl/typelib.c:
15683         widl: Guard the inclusion of unistd.h.
15684
15685         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
15686           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
15687         widl: Remove unused headers.
15688
15689         * dlls/crypt32/msg.c:
15690         crypt32: Fix function declaration - WINAPI should come after the return type.
15691
15692         * dlls/shell32/shell32_main.c:
15693         shell32: Memory allocated by CommandLineToArgvW should be that got from
15694         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
15695         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
15696         we're getting a direct pointer, not a handle to memory.
15697         Remove hargv as it is confusing and unnecessary.
15698
15699         * dlls/user32/icontitle.c:
15700         user32: Fix incorrect character count passed to GetWindowTextW in
15701         ICONTITLE_Paint.
15702
15703         * dlls/shlwapi/ordinal.c:
15704         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
15705         definition from IUnknown_GetWindow.
15706
15707         * dlls/ole32/storage32.c:
15708         ole32: Fix the character count passed to GetClipboardFormatNameW in
15709         WriteFmtUserTypeStg.
15710
15711         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15712         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
15713         and NavigateToChm.
15714
15715         * dlls/msrle32/msrle32.c:
15716         msrle32: Fix the character count passed into LoadStringW in About.
15717
15718         * dlls/dxdiagn/provider.c:
15719         dxdiagn: Fix the character count passed to snprintfW in
15720         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
15721
15722         * dlls/dbghelp/module.c:
15723         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
15724         characters to be passed to lstrcpynW.
15725
15726         * dlls/advapi32/registry.c:
15727         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
15728         optional, so don't complicate the code by treating as though it is.
15729
15730 2008-02-14  Huw Davies <huw@codeweavers.com>
15731
15732         * dlls/inetcomm/mimeole.c:
15733         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
15734
15735         * dlls/inetcomm/mimeole.c:
15736         inetcomm: Improve some TRACEs.
15737
15738 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
15739
15740         * dlls/netapi32/tests/access.c:
15741         netapi32/tests: Adding a user with a too long name succeeds on NT4.
15742
15743 2008-02-15  Alexandre Julliard <julliard@winehq.org>
15744
15745         * dlls/shell32/shfldr_mycomp.c:
15746         shell32: Add support for the NoDrives registry key.
15747
15748 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15749
15750         * dlls/user32/tests/win.c:
15751         user32: Use custom window procs instead of DefWindowProcA/W in the
15752         IsWindowUnicode test.
15753
15754 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15755
15756         * dlls/dinput/mouse.c:
15757         dinput: Don't use event times, report current tick count instead.
15758
15759         * dlls/dinput/mouse.c:
15760         Revert "dinput: Skip old mouse movement events.".
15761         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
15762
15763 2008-02-13  Jacek Caban <jacek@codeweavers.com>
15764
15765         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
15766         wininet: Code clean up.
15767
15768         * dlls/wininet/tests/http.c:
15769         wininet: Added cache test.
15770
15771         * dlls/wininet/internet.c:
15772         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
15773         implementation.
15774
15775         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15776         wininet: Added beginning support for HTTP cache files.
15777
15778 2008-02-13  Rob Shearman <rob@codeweavers.com>
15779
15780         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
15781         msi: Add stub implementation of MsiIsProductElevatedA/W.
15782
15783         * dlls/ntdll/loader.c:
15784         ntdll: Add an exception handler around calls to module entry points.
15785         Change the return value from BOOL to NTSTATUS so that we can return the
15786         exception code to the caller.
15787
15788 2008-02-13  Francois Gouget <fgouget@free.fr>
15789
15790         * include/icm.h:
15791         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
15792
15793         * dlls/kernel32/tests/time.c:
15794         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
15795         saving changes' has been unset.
15796
15797         * include/winbase.h:
15798         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
15799
15800 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
15801
15802         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
15803           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15804           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
15805           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
15806           programs/write/Fr.rc, programs/xcopy/Fr.rc:
15807         UTF-8 resource files must explicitly say so with a pragma.
15808
15809 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15810
15811         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15812           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15813           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15814           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
15815         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
15816
15817         * programs/wordpad/Pl.rc:
15818         wordpad: Update Polish translation.
15819
15820         * programs/write/Pl.rc, programs/write/rsrc.rc:
15821         write.exe: Add Polish translation.
15822
15823         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
15824         wineboot: Add Polish translation.
15825
15826         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
15827         browseui: Add Polish translation.
15828
15829         * dlls/credui/credui_Pl.rc:
15830         credui: Update Polish translation.
15831
15832         * programs/winhelp/Pl.rc:
15833         winhelp: Update Polish translation.
15834
15835 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15836
15837         * dlls/advapi32/tests/crypt.c:
15838         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
15839
15840         * dlls/shell32/tests/shelllink.c:
15841         shell32/tests: GetLongPathNameA is not implemented on win95.
15842
15843 2008-02-13  Rob Shearman <rob@codeweavers.com>
15844
15845         * dlls/mshtml/nsiface.idl:
15846         mshtml: Fix a typo in nsiface.idl.
15847
15848         * dlls/rpcrt4/rpc_message.c:
15849         rpcrt4: Add some traces to async_notifier_proc.
15850         Make the test of the return value of wait_for_incoming_data less strict.
15851
15852         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15853         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
15854
15855         * dlls/mshtml/nsiface.idl:
15856         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
15857
15858         * dlls/mshtml/nsiface.idl:
15859         mshtml: All interfaces in nsiface.idl are local.
15860         Since there is no in or out, or other information necessary for
15861         remoting, all of the interfaces can only used locally, so declare them
15862         all as local.
15863
15864         * dlls/mshtml/nsiface.idl:
15865         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
15866
15867 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
15868
15869         * dlls/d3d9/tests/visual.c:
15870         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
15871
15872 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15873
15874         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
15875           dlls/wined3d/wined3d_private.h:
15876         wined3d: Add a test for the vFace register.
15877
15878 2008-02-13  Aric Stewart <aric@codeweavers.com>
15879
15880         * dlls/version/info.c:
15881         version: Check for 16-bit file format before returning
15882         ERROR_RESOURCE_DATA_NOT_FOUND.
15883
15884 2008-02-13  Rob Shearman <rob@codeweavers.com>
15885
15886         * dlls/ole32/marshal.c:
15887         ole32: Fix potential NULL dereference of qiresults in
15888         ClientIdentity_QueryMultipleInterfaces.
15889         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
15890         fix the check of the return code to match that below.
15891
15892         * dlls/ole32/compobj.c:
15893         ole32: Fix a potentially confusing combination of conditional and bitwise or
15894         operators by adding extra brackets.
15895
15896         * dlls/ole32/compobj.c:
15897         ole32: Remove an assert that is useless and triggers warnings elsewhere in
15898         static analysis tools.
15899
15900         * dlls/ole32/compobj.c:
15901         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
15902
15903         * dlls/ole32/bindctx.c:
15904         ole32: Fix reference count leak in BindMoniker.
15905
15906         * include/dpaddr.h:
15907         include: Fix some typos in dpaddr.h.
15908
15909         * libs/port/futimes.c:
15910         libport: Use configure guards for include files that may not be present.
15911
15912 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
15913
15914         * dlls/kernel32/tests/file.c:
15915         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
15916
15917 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
15918
15919         * dlls/comdlg32/printdlg.c:
15920         comdlg32: Assign to structs instead of using memcpy.
15921
15922 2008-02-13  James Hawkins <truiken@gmail.com>
15923
15924         * dlls/msi/tests/install.c:
15925         msi: Add tests for source folder resolution.
15926
15927 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
15928
15929         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15930         gdi32: Move two 16bit function stubs to gdi16.c.
15931
15932 2008-02-12  Huw Davies <huw@codeweavers.com>
15933
15934         * dlls/inetcomm/mimeole.c:
15935         inetcomm: Implement IMimeMessage_GetMessageSource.
15936
15937         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
15938           dlls/inetcomm/tests/mimeole.c:
15939         inetcomm: Stub for MimeOleGetCharsetInfo.
15940
15941         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15942         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
15943
15944         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15945         inetcomm: Implement IMimeBody_GetProp for the primary context type.
15946
15947         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15948         inetcomm: Implement IMimeMessage_GetAttachments.
15949
15950         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
15951         inetcomm: Implement IMimeMessage_GetTextBody.
15952
15953         * dlls/inetcomm/mimeole.c:
15954         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
15955         functions.
15956
15957         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15958         inetcomm: Implement IMimeMessage_Find{First,Next}.
15959
15960         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15961         inetcomm: Implement IMimeMessage_CountBodies.
15962
15963         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15964         inetcomm: Implement IMimeMessage_GetBody.
15965
15966         * dlls/inetcomm/mimeole.c:
15967         inetcomm: Create a body tree for multipart messages.
15968
15969         * dlls/inetcomm/mimeole.c:
15970         inetcomm: Add a sub-stream implementation.
15971
15972         * dlls/inetcomm/mimeole.c:
15973         inetcomm: Added missing initialization.
15974
15975 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
15976
15977         * programs/regedit/Nl.rc:
15978         regedit: Added Dutch translations.
15979
15980         * programs/winefile/Nl.rc:
15981         winefile: Added Dutch translations.
15982
15983 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15984
15985         * dlls/user32/tests/win.c:
15986         user32: Add a couple of tests for WS_EX_TOPMOST.
15987
15988 2008-02-12  Erich Hoover <ehoover@mines.edu>
15989
15990         * dlls/kernel32/tests/file.c:
15991         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
15992
15993 2008-02-07  Rob Shearman <rob@codeweavers.com>
15994
15995         * dlls/kernel32/file.c:
15996         kernel32: Implement ReplaceFileW.
15997         Based on a patch by Erich Hoover.
15998
15999 2008-02-12  Erich Hoover <ehoover@mines.edu>
16000
16001         * dlls/kernel32/file.c:
16002         kernel32: Implement ReplaceFileA.
16003
16004 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
16005
16006         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
16007         comctl32: Assign to structs instead of using memcpy.
16008
16009 2008-02-12  James Hawkins <truiken@gmail.com>
16010
16011         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
16012         msi: Handle carriage returns in MsiDatabaseImport.
16013
16014         * dlls/msi/database.c, dlls/msi/tests/db.c:
16015         msi: Use MsiViewModify instead of building a SQL query when adding rows to
16016         the table.
16017
16018         * dlls/msi/msi.c:
16019         msi: Read the language info from the file.
16020
16021         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16022           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
16023         msi: Reimplement MsiGetProductInfo.
16024
16025 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
16026
16027         * dlls/dbghelp/dwarf.c:
16028         dbghelp: Fix erroneous access to dwarf symbol cache.
16029         (Spotted by Dan Kegel with valgrind).
16030
16031 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16032
16033         * dlls/msxml3/tests/xmldoc.c:
16034         msxml3: Corrected tests for msxml service packs versions.
16035
16036 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
16037
16038         * dlls/advapi32/tests/crypt.c:
16039         advapi32/tests: Only use functions if they are implemented.
16040
16041 2008-02-12  Alexandre Julliard <julliard@winehq.org>
16042
16043         * dlls/kernel32/fiber.c, include/wine/exception.h:
16044         kernel32: Don't save the signal mask in sigsetjmp.
16045         This shouldn't be needed anymore now that exceptions are not handled
16046         on the signal stack, and signal mask handling is broken on Mac OS.
16047
16048         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
16049         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
16050
16051 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
16052
16053         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
16054         oleview: Added Dutch translations.
16055
16056         * dlls/shell32/shell32_Nl.rc:
16057         shell32: Added Dutch translations.
16058
16059 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
16060
16061         * dlls/comdlg32/cdlg_Nl.rc:
16062         comdlg32: Added Dutch translations.
16063
16064 2008-02-11  Huw Davies <huw@codeweavers.com>
16065
16066         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16067         inetcomm: Implement IMimeMessage_BindToObject.
16068
16069         * dlls/inetcomm/mimeole.c:
16070         inetcomm: Create the root body in IMimeMessage_Load.
16071
16072 2008-02-08  Huw Davies <huw@codeweavers.com>
16073
16074         * dlls/inetcomm/mimeole.c:
16075         inetcomm: Partial implementation of IMimeBody_GetData.
16076
16077         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16078         inetcomm: Add the beginnings of IMimeMessage_Load.
16079
16080 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
16081
16082         * dlls/dinput/mouse.c:
16083         dinput: Make _dump_mouse_state static.
16084
16085 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
16086
16087         * dlls/cabinet/fci.c:
16088         cabinet: Assign to structs instead of using memcpy.
16089
16090         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
16091           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
16092         avifil32: Assign to structs instead of using memcpy.
16093
16094 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
16095
16096         * dlls/gdi32/font.c:
16097         gdi32: For unsigned types, directly use INTERNAL_YDS
16098
16099 2008-02-09  Dan Kegel <dank@kegel.com>
16100
16101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16102         msvcrt: Fix EOF behavior on read from pipe or console.
16103         The canonical way to detect EOF on read is when you request more than
16104         zero bytes, but zero bytes come back.  Switching to this method seems
16105         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
16106         properly just in case.
16107
16108 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16109
16110         * programs/winecfg/theme.c:
16111         winecfg: Allow theme colour names to be case insensitive when reading them
16112         from a file.
16113
16114         * programs/winecfg/theme.c:
16115         winecfg: Fixed reading in colour data from a theme file.
16116
16117 2008-02-08  Aric Stewart <aric@codeweavers.com>
16118
16119         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16120         imm: Implement ImmGenerateMessage.
16121
16122         * dlls/imm32/imm.c:
16123         imm: More correctly handle the presence of the default IME input window on
16124         IME open and close.
16125
16126 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
16127
16128         * dlls/dinput/mouse.c:
16129         dinput: Skip old mouse movement events.
16130
16131 2008-02-11  James Hawkins <truiken@gmail.com>
16132
16133         * dlls/msi/tests/msi.c:
16134         msi: Test the remaining installer properties returned by MsiGetProductInfo.
16135
16136         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16137         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
16138
16139         * dlls/msi/tests/msi.c:
16140         msi: Add tests for MsiGetProductInfo.
16141
16142         * dlls/msi/record.c, dlls/msi/tests/record.c:
16143         msi: Successfully return an empty string when requesting a record index beyond
16144         the record's size.
16145
16146         * dlls/msi/custom.c, dlls/msi/tests/install.c:
16147         msi: Don't check for the existence of the msi package when running a concurrent
16148         install.
16149
16150         * dlls/msi/database.c, dlls/msi/tests/db.c:
16151         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
16152
16153         * dlls/msi/tests/db.c:
16154         msi: Add tests for not using quotes in SQL queries.
16155
16156 2008-02-11  Alexandre Julliard <julliard@winehq.org>
16157
16158         * dlls/msi/tests/install.c:
16159         msi/tests: Fix test that depends on the order of the files in a directory.
16160
16161         * dlls/comctl32/animate.c:
16162         comctl32: Process messages while waiting for the animation thread to finish.
16163
16164 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
16165
16166         * dlls/opengl32/tests/opengl.c:
16167         opengl32/tests: Only use functions if they are implemented.
16168
16169         * dlls/rpcrt4/tests/rpc.c:
16170         rpcrt4/tests: Don't crash on WinXP SP3.
16171
16172         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
16173         wintrust/crypt: Fix some test failures for a NULL parameter.
16174
16175         * dlls/rpcrt4/tests/rpc.c:
16176         rpcrt4/tests: Vista uses the same status values as Windows 2003.
16177
16178         * dlls/wintrust/tests/register.c:
16179         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
16180         of the tests.
16181
16182         * dlls/wintrust/tests/register.c:
16183         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16184
16185 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16186
16187         * dlls/wined3d/surface.c:
16188         wined3d: Add read_from_framebuffer_texture which combines code from
16189         read_from_framebuffer (drawpixels) and LoadLocation.
16190         This makes the code easier to read and the pieces borrowed from
16191         read_from_framebuffer are more correct than the code in LoadLocation.
16192
16193 2008-02-10  Jacek Caban <jacek@codeweavers.com>
16194
16195         * dlls/mshtml/tests/dom.c:
16196         mshtml: Mode range tests.
16197
16198         * dlls/mshtml/txtrange.c:
16199         mshtml: Fixed bound_pos handling in move_prev_chars.
16200
16201         * dlls/mshtml/txtrange.c:
16202         mshtml: hr element is not a space element for moving functions.
16203
16204 2008-02-10  Francois Gouget <fgouget@free.fr>
16205
16206         * include/wine/test.h:
16207         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
16208
16209         * dlls/user32/tests/listbox.c:
16210         user32/tests: Add the trailing '\n' to ok() calls.
16211
16212 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
16213
16214         * dlls/atl/atl_ax.c:
16215         atl: Assign to structs instead of using memcpy.
16216
16217 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
16218
16219         * dlls/crypt32/tests/oid.c:
16220         crypt32/tests: Skip test if we don't have enough rights.
16221
16222         * dlls/advpack/tests/advpack.c:
16223         advpack/tests: Show errors in hex.
16224
16225 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
16226
16227         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
16228         wineoss.drv: Remove unneeded casts.
16229
16230         * dlls/winejoystick.drv/joystick.c:
16231         winejoystick.drv: Remove unneeded casts.
16232
16233 2008-02-08  Rob Shearman <rob@codeweavers.com>
16234
16235         * dlls/mshtml/editor.c:
16236         mshtml: Fix inserting a hyperlink when text is already selected.
16237         There is no need to use cmd_insertLinkNoUI when we have the code to do
16238         most of the action anyway. Make use of the handy
16239         InsertLinkAroundSelection to insert the "a" element when not inserting
16240         at the caret and don't create a text node in this case because it is
16241         redundant.
16242
16243 2008-02-08  Alexandre Julliard <julliard@winehq.org>
16244
16245         * ANNOUNCE, ChangeLog, VERSION, configure:
16246         Release 0.9.55.
16247
16248 ----------------------------------------------------------------
16249 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16250
16251         * dlls/msxml3/tests/xmldoc.c:
16252         msxml3: Corrected test text.
16253
16254 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16255
16256         * dlls/kernel32/locale.c:
16257         kernel32: Separate modifier from charset before detecting the charset codepage.
16258
16259 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
16260
16261         * dlls/user32/tests/listbox.c:
16262         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16263
16264 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
16265
16266         * dlls/winspool.drv/info.c:
16267         winspool: Use the backend for AddPrinterDriverEx.
16268
16269         * dlls/localspl/localspl_main.c:
16270         localspl: Implement fpAddPrinterDriverEx.
16271
16272 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
16273
16274         * dlls/rpcrt4/tests/rpc.c:
16275         rpcrt4/tests: Skip rest of the tests if we fail.
16276
16277         * dlls/rpcrt4/tests/rpc.c:
16278         rpcrt4/tests: Change test for Windows 2003.
16279
16280 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
16281
16282         * dlls/wined3d/surface.c:
16283         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
16284
16285 2008-02-02  Lei Zhang <thestig@google.com>
16286
16287         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16288           dlls/quartz/videorenderer.c, include/uuids.h:
16289         quartz: Add VideoRendererDefault.
16290
16291 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
16292
16293         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
16294         ws2_32: Remove unneeded casts.
16295
16296         * dlls/wnaspi32/winaspi16.c:
16297         wnaspi32: Remove unneeded cast.
16298
16299 2008-02-07  Juan Lang <juan.lang@gmail.com>
16300
16301         * dlls/rsaenh/rsaenh.c:
16302         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
16303         are allowed with the same key.
16304
16305 2008-02-07  Johan Gardell <gardin@gmail.com>
16306
16307         * dlls/user32/sysparams.c:
16308         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
16309
16310 2008-02-07  Colin Finck <mail@colinfinck.de>
16311
16312         * tools/widl/write_msft.c:
16313         widl: Write the TLB file in binary mode, so the line endings won't be changed.
16314
16315         * tools/widl/utils.c, tools/widl/widl.c:
16316         widl: Support Windows paths in dup_basename and make_token.
16317
16318 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16319
16320         * dlls/localspl/localspl_main.c:
16321         localspl: Avoid sizeof in a trace.
16322
16323 2008-02-07  Rob Shearman <rob@codeweavers.com>
16324
16325         * dlls/comctl32/animate.c:
16326         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
16327         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
16328         message sent to the parent.
16329
16330 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
16331
16332         * dlls/wined3d/device.c:
16333         wined3d: Restore the Window size on reset.
16334
16335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
16336         d3d9: Implement the device lost state.
16337
16338         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
16339         wined3d: Reject unsupported modes when restting the device.
16340
16341         * dlls/wined3d/directx.c:
16342         wined3d: Add some ATI cards to the version database.
16343
16344         * dlls/wined3d/directx.c:
16345         wined3d: Add infrastructure for faking driver versions.
16346         Often the Linux / MacOS graphics driver version is of no use for
16347         finding a proper driver version to report to the D3D app. So this
16348         patch adds some infrastructure for easy hardcoding of card specific
16349         driver versions to report to the application. This helps applications
16350         which make assumptions based on the driver version, like bug
16351         workarounds.
16352
16353 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16354
16355         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
16356         comctl32: Vista sends an unidentified message when destroying datetime and
16357         monthcal windows.
16358
16359 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
16360
16361         * dlls/uxtheme/tests/system.c:
16362         uxtheme: Fix the system tests so they pass on Vista.
16363
16364 2008-02-07  Alexandre Julliard <julliard@winehq.org>
16365
16366         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
16367           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
16368           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
16369           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
16370           include/wine/test.h:
16371         tests: Add a helper routine to wait for a child process and propagate its
16372         result correctly.
16373
16374 2008-02-06  James Hawkins <truiken@gmail.com>
16375
16376         * dlls/msi/database.c, dlls/msi/tests/db.c:
16377         msi: Test using carriage returns in SQL queries and imported tables.
16378
16379 2008-02-05  Andrey Esin <andrey@esin.name>
16380
16381         * programs/cmd/Ru.rc:
16382         cmd: Additions to Russian translation.
16383
16384 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
16385
16386         * dlls/url/url.spec, dlls/url/url_main.c:
16387         url: Add a stub for AddMIMEFileTypesPS.
16388
16389 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
16390
16391         * dlls/winex11.drv/opengl.c:
16392         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
16393
16394 2008-02-03  Bang Jun-young <junyoung@mogua.com>
16395
16396         * dlls/comctl32/listview.c:
16397         comctl32: Fix invalid syntax.
16398
16399 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16400
16401         * dlls/shell32/shell32_main.c:
16402         shell32: Use LocalFree in CommandLineToArgvW.
16403
16404 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
16405
16406         * dlls/msvfw32/drawdib.c:
16407         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
16408
16409 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
16410
16411         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
16412         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
16413
16414 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
16415
16416         * dlls/winex11.drv/palette.c:
16417         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
16418
16419 2008-01-24  Lei Zhang <thestig@google.com>
16420
16421         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
16422           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
16423           dlls/user32/uitools.c, dlls/user32/winpos.c:
16424         user32: Use wine_dbgstr_rect() in traces.
16425
16426         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
16427           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
16428           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16429           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
16430           dlls/comctl32/treeview.c:
16431         comctl32: Use wine_dbgstr_rect() in traces.
16432
16433 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
16434
16435         * dlls/dbghelp/msc.c:
16436         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
16437         (the first guess is wrong anyway).
16438
16439         * dlls/dbghelp/symbol.c:
16440         dbghelp: When sending back information about a global symbol, only demangle
16441         the class & field/method name.
16442
16443         * dlls/dbghelp/dwarf.c:
16444         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
16445
16446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16447           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
16448         dbghelp: Extended the internal enumeration information so that we know the
16449         underlying integral type.
16450
16451         * dlls/dbghelp/type.c:
16452         dbghelp: Added basic support for base class information.
16453         As we don't support C++ for now, we just return FALSE for all cases.
16454
16455         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16456           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16457         dbghelp: Added support for labels outside functions (and used it in msc parsing).
16458
16459         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
16460         dbghelp: Added preliminary support for a strange stack variable object.
16461
16462         * dlls/dbghelp/msc.c:
16463         dbghelp: Added support for register v3 in msc.
16464
16465         * dlls/dbghelp/msc.c:
16466         dbghelp: Added support for some V3 fields in structure parsing.
16467
16468         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16469         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
16470
16471         * include/wine/mscvpdb.h:
16472         dbghelp: Fix mixed up return and this type in MFunction V2.
16473
16474         * dlls/dbghelp/msc.c:
16475         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
16476         code around.
16477
16478         * dlls/dbghelp/msc.c:
16479         dbghelp: Added missing basic types for booleans and integers.
16480
16481 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
16482
16483         * dlls/user32/cursoricon.c:
16484         user32: winex11.drv has support for color cursors now.
16485
16486 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
16487
16488         * dlls/wintab32/wintab32.c:
16489         wintab32: Remove unneeded cast.
16490
16491 2008-02-06  Rob Shearman <rob@codeweavers.com>
16492
16493         * dlls/comctl32/animate.c:
16494         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
16495         be called inside a critical section.
16496         This could therefore create a deadlock if the processing for
16497         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
16498         So move the retrieval of the background colour into the callers of
16499         ANIMATE_PaintFrame but outside of any critical section.
16500
16501 2008-02-06  Jacek Caban <jacek@codeweavers.com>
16502
16503         * dlls/urlmon/binding.c:
16504         urlmon: Fixed ref count leak.
16505
16506         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
16507         urlmon: Added gecko_installer_workaround to url.c tests.
16508
16509 2008-02-06  Alexandre Julliard <julliard@winehq.org>
16510
16511         * dlls/winex11.drv/xinerama.c:
16512         winex11: Only update the virtual screen rect once in xinerama_init to minimize
16513         race conditions.
16514
16515         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
16516           dlls/winex11.drv/x11drv_main.c:
16517         winex11: Use the gdi display when initializing the keyboard to avoid creating
16518         a second display connection.
16519
16520         * dlls/winex11.drv/winpos.c:
16521         winex11: Don't erase the desktop window synchronously on resizes to prevent
16522         deadlocks.
16523
16524 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
16525
16526         * dlls/wintrust/tests/crypt.c:
16527         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
16528
16529 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16530
16531         * dlls/gdi32/tests/bitmap.c:
16532         gdi32: Improve the failure reporting in the bitmap tests.
16533
16534 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
16535
16536         * dlls/ddraw/tests/d3d.c:
16537         ddraw: Spelling fixes in the d3d test output.
16538
16539 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
16540
16541         * dlls/cabinet/tests/fdi.c:
16542         cabinet: Make the fdi tests pass on Vista.
16543
16544 2008-01-29  Jens Nestler <nessi@nessi-online.de>
16545
16546         * dlls/kernel32/path.c:
16547         kernel32: Don't fail unconditionally in MoveFile for directories with flag
16548         MOVEFILE_REPLACE_EXISTING.
16549
16550 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
16551
16552         * programs/explorer/systray.c:
16553         systray: Add support for NIS_HIDDEN flag.
16554
16555         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
16556           programs/explorer/systray.c:
16557         systray: Properly track errors.
16558
16559 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
16560
16561         * dlls/user32/tests/cursoricon.c:
16562         user32: Test destroying the cursor of a parent process.
16563
16564 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
16565
16566         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16567         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
16568
16569 2008-02-06  Francois Gouget <fgouget@free.fr>
16570
16571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
16572           include/richedit.h:
16573         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
16574
16575 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16576
16577         * dlls/ddraw/tests/ddrawmodes.c:
16578         ddraw: Some drivers return a refresh rate of 0.
16579
16580 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16581
16582         * dlls/wined3d/vertexbuffer.c:
16583         wined3d: Create VBOs.
16584
16585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16586         wined3d: Separate OpenGL and driver version.
16587
16588         * dlls/wined3d/directx.c:
16589         wined3d: Move the highpart of the driver version to the gl structure.
16590         While 6.14 is a sane default, we might want to override it on a
16591         per-driver basis, if we have really old Windows drivers on some cards.
16592
16593         * dlls/wined3d/device.c:
16594         wined3d: Tear down the dummy textures before resetting.
16595         In theory the opengl library should release the gl resources when we
16596         destroy the context, and the stateblock reset will recreate the dummy
16597         textures, but I think it is cleaner to do this explicitly.
16598
16599         * dlls/wined3d/device.c:
16600         wined3d: Restore the stateblock after Reset.
16601
16602 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
16603
16604         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
16605         winmm: Remove unneeded casts.
16606
16607 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16608
16609         * dlls/wined3d/surface_base.c:
16610         wined3d: Redownload the surface data in case of a palette change. This fixes
16611         a lot of redrawing problems in Red Alert.
16612
16613         * dlls/wined3d/surface.c:
16614         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
16615         issues in Red Alert.
16616
16617 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
16618
16619         * dlls/wined3d/surface.c:
16620         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
16621         samples from the dx7 sdk.
16622
16623         * dlls/wined3d/surface.c:
16624         wined3d: Make sure to set the color key when it is needed including for
16625         index_in_alpha.
16626
16627 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
16628
16629         * dlls/msi/format.c:
16630         msi: Fix "type of 'x' defaults to 'int'" warnings.
16631
16632 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
16633
16634         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
16635           dlls/winspool.drv/wspool.h:
16636         winspool: Use the backend for GetPrinterDriverDirectory.
16637
16638         * dlls/localspl/localspl_main.c:
16639         localspl: Implement fpGetPrinterDriverDirectory.
16640
16641         * dlls/localspl/localspl_main.c:
16642         localspl: Initialize pointers in struct PRINTPROVIDOR.
16643
16644 2008-02-05  Alexandre Julliard <julliard@winehq.org>
16645
16646         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
16647         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
16648
16649         * dlls/gdi32/palette.c:
16650         gdi32: Get rid of DC_GetDCPtr in the palette functions.
16651
16652         * dlls/winex11.drv/palette.c:
16653         winex11: Add a critical section for the palette global variables instead of
16654         relying on the GDI lock.
16655
16656         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
16657         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
16658
16659         * dlls/gdi32/font.c:
16660         gdi32: Get rid of DC_GetDCPtr in font functions.
16661
16662         * dlls/gdi32/freetype.c:
16663         gdi32: Use a separate critical section for freetype locking instead of relying
16664         on the GDI lock.
16665
16666         * dlls/gdi32/bitmap.c:
16667         gdi32: Avoid locking in BITMAP_CopyBitmap.
16668
16669         * dlls/gdi32/bitmap.c:
16670         gdi32: Don't hold the GDI lock when calling DC_InitDC.
16671
16672         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
16673         gdi32: Get rid of a few more uses of DC_GetDCPtr.
16674
16675         * dlls/gdi32/bitmap.c:
16676         gdi32: Avoid locking in CreateCompatibleBitmap.
16677
16678 2008-02-05  Francois Gouget <fgouget@free.fr>
16679
16680         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
16681           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
16682           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
16683           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
16684         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
16685         InitCommonControls() for the older controls, and skip the tests altogether
16686         for the newer ones.
16687
16688 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
16689
16690         * dlls/msxml3/tests/domdoc.c:
16691         msxml3: Fix the domdoc test failures.
16692
16693 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
16694
16695         * dlls/wined3d/device.c:
16696         wined3d: Recreate the contexts on _Reset.
16697
16698 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16699
16700         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
16701           dlls/wined3d/wined3d_private.h:
16702         wined3d: Move vertex buffer vbo creation to PreLoad.
16703
16704 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
16705
16706         * dlls/wined3d/directx.c:
16707         wined3d: Move the float format check to the big switch statement.
16708
16709         * dlls/wined3d/directx.c:
16710         wined3d: Fix dxtn format check.
16711         We can't return WINED3D_OK straight away because we have yet to check
16712         the other flags, like sRGB correction.
16713
16714         * dlls/wined3d/directx.c:
16715         wined3d: Correct the srgb reading check.
16716
16717         * dlls/d3d9/tests/visual.c:
16718         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
16719
16720 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
16721
16722         * dlls/d3d9/tests/visual.c:
16723         d3d9/tests: Be less picky about X8L8V8U8 precision.
16724
16725         * dlls/d3d9/tests/visual.c:
16726         wined3d: Some texture transform test corrections.
16727
16728         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16729         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
16730         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
16731         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
16732         not support GL_REPEAT. This patch adds a test which shows that _WRAP
16733         clamps to the texture edge and implements that.
16734
16735 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
16736
16737         * dlls/wined3d/device.c:
16738         wined3d: Update the gl rectangle when adjusting surface sizes.
16739
16740         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16741           dlls/wined3d/wined3d_private.h:
16742         wined3d: Make Clear aware of the depth stencil sharing.
16743
16744         * dlls/d3d9/tests/device.c:
16745         d3d9: Some drivers allow non-aligned offsets.
16746
16747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16748           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16749           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16750         wined3d: De-Statify depth blit opengl resources.
16751
16752 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
16753
16754         * dlls/wined3d/basetexture.c:
16755         wined3d: Mark textures dirty on UnLoad.
16756
16757         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16758           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
16759           dlls/wined3d/wined3d_private.h:
16760         wined3d: Move some UnLoad code to the base texture class.
16761
16762         * dlls/wined3d/device.c:
16763         wined3d: Destroy FBOs and reset pointers on Reset.
16764
16765         * dlls/wined3d/surface.c:
16766         wined3d: Unload implicit depth stencil buffers correctly.
16767         We have to destroy potential fbo renderbuffers, and make sure the
16768         texture is gone
16769
16770         * dlls/wined3d/device.c:
16771         wined3d: Update the auto depth stencil buffer size on reset.
16772
16773         * dlls/wined3d/device.c:
16774         wined3d: Beware of texture_rectangle NP2 support in Reset.
16775
16776 2008-02-04  James Hawkins <truiken@gmail.com>
16777
16778         * dlls/msi/action.c, dlls/msi/tests/install.c:
16779         msi: Fix handling of the NULL separator when writing registry values.
16780
16781 2008-01-30  Aric Stewart <aric@codeweavers.com>
16782
16783         * dlls/gdi32/freetype.c:
16784         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
16785         Timoshkov.
16786
16787 2008-02-05  Francois Gouget <fgouget@free.fr>
16788
16789         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
16790         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
16791
16792         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
16793           include/d3dx8mesh.h:
16794         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
16795         there.
16796         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
16797
16798         * include/d3dx8core.h:
16799         d3dx8: Make d3dx8core.h C++ compatible.
16800
16801         * dlls/d3dx8/math.c, include/d3dx8math.h:
16802         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
16803
16804         * include/d3dx8core.h:
16805         d3dx8core.h: Remove some extraneous #include directives.
16806
16807         * tools/winapi/win32.api:
16808         winapi_check: Update win32.api for d3dx8.dll.
16809
16810         * tools/winapi/win32.api:
16811         winapi_check: Assorted win32.api updates.
16812
16813         * tools/winapi/win32.api:
16814         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
16815
16816         * dlls/msvcrt/msvcrt.spec:
16817         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
16818         now so export them.
16819
16820 2008-02-04  Francois Gouget <fgouget@free.fr>
16821
16822         * dlls/winex11.drv/wintab.c:
16823         winex11.drv: Add some API documentation stubs to make winapi_check happy.
16824
16825         * dlls/ntdsapi/ntdsapi.c:
16826         ntdsapi: Add an API documentation stub to make winapi_check happy.
16827
16828         * dlls/mapi32/util.c:
16829         mapi32: Add an API documentation stub to make winapi_check happy.
16830
16831         * dlls/ddraw/tests/visual.c:
16832         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16833
16834 2008-02-04  James Hawkins <truiken@gmail.com>
16835
16836         * dlls/msi/format.c, dlls/msi/tests/format.c:
16837         msi: Reimplement MsiFormatRecord.
16838
16839         * dlls/msi/tests/format.c:
16840         msi: Add more tests for MsiFormatRecord.
16841
16842 2008-02-04  Rob Shearman <rob@codeweavers.com>
16843
16844         * dlls/rpcrt4/rpc_server.c:
16845         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
16846
16847         * dlls/rpcrt4/rpc_message.c:
16848         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
16849
16850 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
16851
16852         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16853           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
16854         wininet: Remove unneeded casts.
16855
16856         * dlls/winex11.drv/xfont.c:
16857         winex11.drv: Remove unneeded casts.
16858
16859 2008-02-04  Rob Shearman <rob@codeweavers.com>
16860
16861         * dlls/ws2_32/socket.c:
16862         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
16863
16864         * server/named_pipe.c:
16865         server: Always try return a named pipe server that is listening from
16866         find_available_server.
16867         We still fallback to an idle server, but this prevents a client from
16868         connecting to a named pipe server that isn't listening.
16869
16870         * dlls/ntdll/file.c:
16871         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
16872         NtSetInformationFile don't need the fd.
16873         So don't do an extra server call to get the fd to avoid a performance
16874         penalty and to make these cases work when an fd isn't available.
16875
16876 2008-02-04  James Hawkins <truiken@gmail.com>
16877
16878         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16879         msi: Return ERROR_MORE_DATA if the size is too small.
16880
16881         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16882         msi: Return the string length even if the string is NULL.
16883
16884         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16885         msi: Leave room for the NULL terminator.
16886
16887         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16888         msi: Return ERROR_FILE_INVALID if the file has no version information.
16889
16890         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16891         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
16892         size pointer is NULL.
16893
16894         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16895         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
16896
16897         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16898         msi: Only convert output strings if the call succeeded.
16899
16900         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
16901         msi: Add tests for MsiGetFileVersion.
16902
16903         * dlls/msi/streams.c:
16904         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
16905         table.
16906
16907         * dlls/msi/tests/db.c:
16908         msi: Add tests for using single quotes in an INSERT query.
16909
16910         * dlls/version/info.c, dlls/version/tests/info.c:
16911         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
16912         version information.
16913
16914         * dlls/kernel32/tests/version.c:
16915         kernel32: Factor out the VerifyVersionInfo tests into their own function.
16916
16917 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
16918
16919         * dlls/gdiplus/tests/graphicspath.c:
16920         gdiplus: Fix the bezier arc path test on all Windows platforms.
16921
16922         * dlls/comctl32/trackbar.c:
16923         comctl32: Proper fix redrawing the trackbar background with themes enabled.
16924
16925 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
16926
16927         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
16928           dlls/olecli32/olecli_main.c:
16929         olecli: Remove duplicated typedefs/enums.
16930         Use a local header file for them.
16931
16932 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
16933
16934         * dlls/advapi32/tests/service.c:
16935         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
16936
16937 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16938
16939         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
16940         gdiplus: Add GdipSetStringFormatFlags stub.
16941
16942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
16943         gdiplus: Add GdipSetPenMode stub.
16944
16945         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16946         kernel32: Add RegisterApplicationRestart stub.
16947
16948 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
16949
16950         * configure, configure.ac:
16951         configure: Use GCC's -Wtype-limits if possible.
16952
16953 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
16954
16955         * dlls/dbghelp/msc.c:
16956         dbghelp: Fixed the types we want to load at first.
16957
16958         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
16959         riched20: Make use of the size info in REOBJECT if present.
16960
16961         * dlls/riched20/editor.c:
16962         riched20: Start implementing object reading out RTF stream.
16963
16964         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
16965         riched20: Added support for image reading from RTF stream.
16966
16967         * dlls/riched20/editor.c:
16968         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
16969
16970         * dlls/riched20/richole.c:
16971         riched20: Invert graphics when they are under the selection.
16972
16973         * dlls/riched20/wrap.c:
16974         riched20: Correctly handle the wrapping when graphics are used.
16975         Get rid of infinite loops when run's width was larger than the global
16976         available width.
16977
16978         * dlls/riched20/richole.c:
16979         riched20: Handle the zoom in OLE objects.
16980
16981         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
16982           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
16983           dlls/riched20/run.c, dlls/riched20/undo.c:
16984         riched20: Start handling OLE objects inside richedit.
16985
16986 2008-02-04  Alexandre Julliard <julliard@winehq.org>
16987
16988         * dlls/shell32/shfldr_unixfs.c:
16989         shell32: Fix permissions of newly-created directories.
16990
16991         * dlls/winex11.drv/bitmap.c:
16992         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
16993
16994         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
16995           dlls/winex11.drv/x11drv_main.c:
16996         winex11: Abstract the depth->bpp conversion and use it in
16997         X11DRV_DIB_CreateDIBFromPixmap.
16998
16999 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
17000
17001         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
17002           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17003           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
17004         winex11.drv: Remove unneeded casts.
17005
17006         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
17007         wineps.drv: Remove unneeded casts.
17008
17009         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
17010         winemp3.acm: Remove unneeded casts.
17011
17012 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
17013
17014         * programs/winedbg/gdbproxy.c:
17015         winedbg: Implemented the pXX request in gdb proxy.
17016
17017 2008-02-02  Hans Leidekker <hans@it.vu.nl>
17018
17019         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17020         wininet: Add zero value content length header to POST requests only.
17021
17022 2008-02-01  Hans Leidekker <hans@it.vu.nl>
17023
17024         * dlls/wininet/http.c:
17025         wininet: Send HTTP/1.1 requests by default.
17026
17027         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17028         wininet: Make sure not to overwrite any caller supplied authorization header.
17029
17030 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
17031
17032         * programs/winecfg/libraries.c:
17033         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
17034
17035 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17036
17037         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
17038         msxml3: Correct createElement return value for an invalid type.
17039
17040         * dlls/msxml3/tests/domdoc.c:
17041         msxml3: Corrected Entity Reference Test.
17042
17043         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
17044         msxml3: Validated attribute name.
17045
17046 2008-02-01  Bang Jun-young <junyoung@mogua.com>
17047
17048         * dlls/riched20/writer.c:
17049         riched20: Include wine/port.h for vsnprintf().
17050
17051         * dlls/user32/menu.c, include/winuser.h:
17052         user32: Fix EndMenu() to match the PSDK.
17053
17054         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17055         crypt32: Include wine/port.h for snprintf().
17056
17057 2008-02-01  Jacek Caban <jacek@codeweavers.com>
17058
17059         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17060           dlls/mshtml/nsio.c:
17061         mshtml: Update wine_url in nsIURI::SetPath.
17062
17063 2008-01-31  Jacek Caban <jacek@codeweavers.com>
17064
17065         * dlls/urlmon/tests/url.c:
17066         urlmon: Added more tests.
17067
17068         * dlls/itss/tests/protocol.c:
17069         itss: Added BINDF_NEEDFILE test.
17070
17071         * dlls/urlmon/tests/protocol.c:
17072         urlmon: Added more protocol tests.
17073
17074         * dlls/urlmon/http.c:
17075         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
17076
17077         * dlls/urlmon/binding.c:
17078         urlmon: Added support for binding to IID_IUnknown storage (cache file).
17079
17080         * dlls/urlmon/binding.c:
17081         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
17082
17083         * dlls/urlmon/binding.c:
17084         urlmon: Don't create stgmed_obj for binding to object.
17085
17086         * dlls/urlmon/binding.c:
17087         urlmon: Abstract ProtocolStream object.
17088
17089         * dlls/urlmon/binding.c:
17090         urlmon: Separate buffer from stream object.
17091
17092         * dlls/mshtml/tests/protocol.c:
17093         mshtml: Added more about protocol tests.
17094
17095         * dlls/urlmon/binding.c:
17096         urlmon: Return better error results.
17097
17098         * dlls/urlmon/tests/url.c:
17099         urlmon: Fixed tests.
17100
17101         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
17102           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
17103         urlmon: Added CopyStgMedium implementation.
17104
17105 2008-01-31  Rob Shearman <rob@codeweavers.com>
17106
17107         * dlls/comctl32/animate.c:
17108         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
17109         in WM_PAINT.
17110         This fixes the rendering of transparent animations when using a
17111         background thread.
17112
17113         * dlls/rpcrt4/tests/rpc.c:
17114         rpcrt4: Fix memory leaks in the rpc tests.
17115
17116         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17117         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
17118         Add tests for these circumstances.
17119
17120         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
17121           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
17122           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
17123         ole32: Add pointer moniker implementation.
17124
17125         * dlls/ole32/tests/moniker.c:
17126         ole32: Add tests for CreatePointerMoniker.
17127
17128         * dlls/oleaut32/tests/safearray.c:
17129         oleaut32: Fix some memory leaks in the safearray tests.
17130
17131         * tools/wine.inf:
17132         wine.inf: Make UI effects default to on.
17133         This makes SPI_GETUIEFFECTS return TRUE by default.
17134
17135         * dlls/advapi32/service.c:
17136         advapi32: Fix the size calculation in StartServiceW.
17137         Calculating an open-ended structure using sizeof doesn't yield an
17138         accurate size because of alignment.
17139
17140         * dlls/comctl32/animate.c:
17141         comctl32: In certain circumstances, native comctl32's animation control accepts
17142         negative start positions for the ACM_PLAY message.
17143         These circumstances seems to be after a seek is performed, but we play
17144         it safe and allow negative start positions to be treated as zero always.
17145
17146         * dlls/oleaut32/olepicture.c:
17147         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
17148
17149         * dlls/oleaut32/tests/tmarshal.c:
17150         oleaut32: Fix some reference count leaks in the tmarshal test.
17151
17152         * dlls/rpcrt4/rpc_message.c:
17153         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
17154
17155         * dlls/oleaut32/tests/olefont.c:
17156         oleaut32: Fix a memory leak in the olefont tests.
17157
17158         * dlls/oleaut32/olefont.c:
17159         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
17160
17161         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17162         ole32: Add a stub implementation of CreatePointerMoniker.
17163
17164         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17165         mapi32: Add a stub implementation of HrQueryAllRows@24.
17166
17167 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
17168
17169         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
17170         dbghelp: Store the PE version information in module block.
17171
17172         * dlls/dbghelp/minidump.c:
17173         dbghelp: Removed double assignment of checksum.
17174
17175         * dlls/dbghelp/minidump.c:
17176         dbghelp: Fixed the suspend count when creating a minidump in the middle of
17177         an exception.
17178
17179         * dlls/dbghelp/minidump.c:
17180         dbghelp: Return the size of each directory instead of passing a pointer to it.
17181
17182 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
17183
17184         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
17185         user32: Remove duplicated get_hook_proc() function.
17186
17187 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
17188
17189         * dlls/kernel32/ne_module.c:
17190         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
17191
17192 2008-01-30  Rob Shearman <rob@codeweavers.com>
17193
17194         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17195           tools/widl/typegen.c, tools/widl/typegen.h:
17196         widl: Output code for initialising and freeing full pointer translation tables.
17197
17198         * tools/widl/parser.l:
17199         widl: Don't search for a import file name with a path in the include directories
17200         for compatibility with MIDL.
17201
17202 2008-01-29  Jacek Caban <jacek@codeweavers.com>
17203
17204         * tools/widl/write_msft.c:
17205         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
17206
17207         * dlls/urlmon/urlmon_main.c:
17208         urlmon: Added comments about missing MIME filters.
17209
17210         * dlls/hlink/hlink_main.c:
17211         hlink: Don't prefer native version.
17212         It's no longer a stub DLL.
17213
17214         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
17215         hlink: Added standard comments.
17216
17217         * dlls/hlink/tests/hlink.c:
17218         hlink: Added HlinkResolveMonikerForData tests.
17219
17220         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17221         hlink: Added HlinkResolveMonikerForData implementation.
17222
17223         * dlls/hlink/tests/hlink.c:
17224         hlink: Added HlinkParseDisplayName tests.
17225
17226         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
17227         hlink: Added HlinkParseDisplayName implementation.
17228
17229         * include/hlink.idl:
17230         hlink.idl: Added more function declarations.
17231
17232         * dlls/hlink/extserv.c:
17233         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
17234
17235         * dlls/urlmon/tests/misc.c:
17236         urlmon: Added MkParseDisplayNameEx tests.
17237
17238         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17239           dlls/urlmon/urlmon_main.h:
17240         urlmon: Added HlinkParseDisplayNameEx implementation.
17241
17242 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
17243
17244         * include/wintrust.h:
17245         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
17246         some wintrust tests on Windows).
17247
17248 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
17249
17250         * dlls/pdh/pdh_main.c:
17251         pdh: Fixed wrong condition.
17252
17253         * dlls/atl/atl_ax.c:
17254         atl: Check for NULL.
17255
17256         * programs/wordpad/registry.c:
17257         wordpad: Remove condition that never triggers.
17258
17259 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17260
17261         * tools/winedump/lnk.c:
17262         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
17263
17264         * tools/winedump/lnk.c:
17265         winedump: Switch the block dumping code to be block-oriented, rather then flag
17266         oriented, so it is resilient to order changes.
17267
17268         * tools/winedump/lnk.c:
17269         winedump: Dump the raw data when finding an unknown block in an lnk file.
17270
17271         * tools/winedump/lnk.c:
17272         winedump: Track unknown lnk flags and dump them.
17273
17274         * tools/winedump/lnk.c:
17275         winedump: Use the standard SLDF_XXX flag names instead of inventing new
17276         ones. Add the missing flags.
17277
17278 2008-01-26  Francois Gouget <fgouget@free.fr>
17279
17280         * dlls/user32/display.drv.spec:
17281         user32: Fix a typo in the StretchDIBits stub name.
17282
17283 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
17284
17285         * include/shlobj.h:
17286         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
17287         EXP_PROPERTYSTORAGE_SIG.
17288
17289         * dlls/shell32/tests/shelllink.c:
17290         shell32/tests: Fix a couple of copy/paste errors.
17291
17292 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
17293
17294         * dlls/d3d9/tests/visual.c:
17295         d3d9: Fix the type of three loop variables.
17296
17297 2008-01-25  Rob Shearman <rob@codeweavers.com>
17298
17299         * dlls/oleaut32/tmarshal.c:
17300         oleaut32: Fix big memory leak in xCall.
17301         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
17302         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
17303
17304         * dlls/secur32/dispatcher.c:
17305         secur32: Initialise more pointers in helper to NULL.
17306         This is to avoid calling HeapFree on random pointers when
17307         DeleteSecurityContext is called on a context that hasn't had a second
17308         InitializeSecurityContext called on it, which would otherwise intialise
17309         those pointers.
17310
17311         * dlls/secur32/ntlm.c:
17312         secur32: Try to retrive credentials by using the credential manager to retrieve
17313         credentials saved for the target server in InitializeContextHandleW, if possible.
17314
17315         * dlls/secur32/ntlm.c:
17316         secur32: If using cached credentials failed in InitializeSecurityContext then
17317         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
17318
17319         * dlls/secur32/ntlm.c:
17320         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
17321         to InitializeSecurityContext.
17322         Only use cached credentials if the credentials were NULL. Don't pass a
17323         domain into ntlm_auth when using cached credentials as
17324         ntlm_auth/winbindd should be able to figure that out.
17325
17326 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17327
17328         * ANNOUNCE, ChangeLog, VERSION, configure:
17329         Release 0.9.54.
17330
17331 ----------------------------------------------------------------
17332 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17333
17334         * dlls/winex11.drv/x11drv_main.c:
17335         winex11.drv: Remove an incorrect FIXME.
17336
17337 2008-01-25  Ken Thomases <ken@codeweavers.com>
17338
17339         * dlls/winex11.drv/clipboard.c:
17340         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
17341         something other than 32 for the TARGETS property.
17342         We shouldn't care what format the property was set with, as long as we
17343         trust that the property is an atom type.
17344
17345 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
17346
17347         * dlls/advapi32/tests/cred.c:
17348         advapi32: Fix some cred test failures on Vista and prevent it crashing.
17349
17350 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
17351
17352         * dlls/gdi32/tests/font.c:
17353         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
17354
17355         * dlls/user32/tests/edit.c:
17356         user32: Make the edit tests pass on Vista.
17357
17358 2008-01-24  Rob Shearman <rob@codeweavers.com>
17359
17360         * dlls/wininet/http.c:
17361         wininet: Pass the server name into InitializeSecurityContextW.
17362
17363         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
17364           dlls/ntdsapi/tests/ntdsapi.c:
17365         ntdsapi: Implement DsMakeSpnW.
17366
17367         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17368           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
17369           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17370         ntdsapi: Add tests for DsMakeSpnW.
17371
17372 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17373
17374         * dlls/shell32/shell32.spec:
17375         shell32: Add a LogoffWindowsDialog stub.
17376
17377 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
17378
17379         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
17380           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
17381           dlls/winedos/vxd.c:
17382         winedos: Remove unneeded casts.
17383
17384 2008-01-24  Hans Leidekker <hans@it.vu.nl>
17385
17386         * dlls/mscms/profile.c:
17387         mscms: Open .icm files only when enumerating color profiles.
17388
17389         * dlls/mscms/profile.c:
17390         mscms: Use NT directory for storing color profiles.
17391
17392 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17393
17394         * programs/winecfg/No.rc:
17395         winecfg: Update Norwegian Bokmål resource.
17396
17397 2008-01-24  Andrey Esin <andrey@esin.name>
17398
17399         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
17400         credui: Added Russian translation.
17401
17402 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
17403
17404         * dlls/user32/tests/class.c:
17405         user32: Make the class tests pass on Vista.
17406
17407         * dlls/user32/tests/clipboard.c:
17408         user32: Make the clipboard tests pass on Vista.
17409
17410 2008-01-25  Alexandre Julliard <julliard@winehq.org>
17411
17412         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17413         winex11: Check for managed mode in create_whole_window again now that it is
17414         called lazily.
17415
17416 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17417
17418         * dlls/kernel32/tests/thread.c:
17419         kernel32/tests: Win9x returns a different last error.
17420
17421 2008-01-24  Alexandre Julliard <julliard@winehq.org>
17422
17423         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
17424           dlls/wined3d/device.c:
17425         Avoid sizeof in traces.
17426
17427 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17428
17429         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
17430           dlls/msxml3/version.rc, include/msxml2.idl:
17431         gmsxml3: Added typelib support.
17432
17433 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
17434
17435         * dlls/msi/tests/source.c:
17436         msi/tests: Only use functions if they are implemented.
17437
17438         * dlls/msi/tests/msi.c:
17439         msi/tests: Only use functions if they are implemented.
17440
17441 2008-01-23  Austin English <austinenglish@gmail.com>
17442
17443         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
17444           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
17445           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17446           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17447           dlls/comctl32/status.c, dlls/comctl32/tab.c,
17448           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
17449           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17450           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17451         comctl32: Spelling fixes.
17452
17453 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
17454
17455         * dlls/oleaut32/typelib2.c:
17456         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
17457
17458 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17459
17460         * programs/uninstaller/No.rc:
17461         uninstaller: Fix Norwegian Bokmål resource.
17462
17463         * programs/uninstaller/main.c:
17464         uninstaller: Disable Uninstall button when no items selected.
17465
17466 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
17467
17468         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
17469           dlls/wined3d/volumetexture.c:
17470         wined3d: Remove unneeded casts.
17471
17472         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17473           dlls/wined3d/surface_gdi.c:
17474         wined3d: Remove unneeded casts.
17475
17476         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17477           dlls/wined3d/palette.c, dlls/wined3d/state.c:
17478         wined3d: Remove unneeded casts.
17479
17480         * dlls/wined3d/device.c:
17481         wined3d: Remove unneeded casts.
17482
17483 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
17484
17485         * dlls/wininet/tests/http.c:
17486         wininet: Check if buffer has overflowed potentially.
17487
17488 2008-01-24  Alexandre Julliard <julliard@winehq.org>
17489
17490         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
17491           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
17492           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
17493           dlls/winex11.drv/x11drv.h, include/win.h:
17494         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
17495         into user32.
17496
17497         * dlls/winex11.drv/dib.c:
17498         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
17499         bits end.
17500
17501         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
17502           dlls/winex11.drv/winpos.c:
17503         winex11: Check for need to make window managed when WS_VISIBLE is set outside
17504         of SetWindowPos.
17505
17506         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17507           dlls/winex11.drv/x11drv.h:
17508         winex11: Create the window data structure lazily, once the window is made
17509         visible.
17510
17511         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17512         winex11: Don't create a win_data structure for the root window in non-desktop
17513         mode.
17514
17515 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17516
17517         * dlls/user32/menu.c:
17518         user32: Menus should be top-most windows.
17519
17520         * dlls/comctl32/tooltips.c:
17521         comctl32: Tooltips should be top-most windows.
17522
17523         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
17524           include/winuser.h, programs/explorer/systray.c:
17525         winex11: Export a function to dock a window into the system tray, and get rid
17526         of the WS_EX_TRAYWINDOW style.
17527
17528         * dlls/winex11.drv/window.c:
17529         winex11: Remove obsolete code to set Z-order for child windows.
17530
17531 2008-01-23  Francois Gouget <fgouget@free.fr>
17532
17533         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
17534           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
17535           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
17536           dlls/msxml3/domimpl.c, dlls/twain_32/README,
17537           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
17538           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17539           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17540           dlls/wined3d/resource.c, dlls/wined3d/state.c,
17541           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
17542           tools/widl/typelib_struct.h, tools/wrc/parser.y:
17543         Assorted spelling fixes.
17544
17545 2008-01-23  Rob Shearman <rob@codeweavers.com>
17546
17547         * dlls/credui/credui_main.c:
17548         credui: Return the state of the dialog's save checkbox to
17549         CredUIPromptForCredentials.
17550
17551         * dlls/credui/credui_main.c:
17552         credui: The list should be the first parameter to the list_add_tail function.
17553
17554         * dlls/rpcrt4/rpc_message.c:
17555         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
17556
17557         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17558           dlls/rpcrt4/rpc_message.c:
17559         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
17560         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
17561
17562         * dlls/rpcrt4/rpc_binding.c:
17563         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
17564         RpcAuthInfo_Create fails.
17565         Don't release the old auth info until we successfully have a new auth
17566         info and return failure to the caller if RpcAuthInfo_Create fails.
17567
17568 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
17569
17570         * programs/winemenubuilder/winemenubuilder.c:
17571         winemenubuilder: Expand environment variable references in the shortcut's
17572         WorkDir, Description and IconPath fields.
17573
17574         * dlls/kernel32/tests/environ.c:
17575         kernel32/tests: Test the expansion of indirect environment variable references.
17576
17577 2008-01-23  Francois Gouget <fgouget@free.fr>
17578
17579         * dlls/advapi32/tests/service.c:
17580         advapi32/tests: Add the trailing '\n' to an ok() call.
17581
17582 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17583
17584         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
17585         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
17586
17587 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17588
17589         * dlls/winex11.drv/window.c:
17590         winex11: Get the icon from the window in case it was changed before the whole
17591         window was created.
17592
17593         * dlls/winex11.drv/window.c:
17594         winex11: Set icon hints on non-managed windows too, since they may become
17595         managed later on.
17596
17597         * dlls/winex11.drv/window.c:
17598         winex11: Set hints for the existing window text when creating the whole window.
17599
17600         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17601         winex11: Apply the existing window region (if any) when creating the whole
17602         window.
17603         Move X11DRV_SetWindowRgn to window.c.
17604
17605         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17606           dlls/winex11.drv/x11drv.h:
17607         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
17608
17609         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17610         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
17611
17612         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17613           dlls/winex11.drv/x11drv.h:
17614         winex11: Update the win data rectangles before doing anything else in
17615         SetWindowPos.
17616
17617 2008-01-22  Roy Shea <roy@cs.hmc.edu>
17618
17619         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
17620         qmgr: Implement IClassFactory methods.
17621
17622 2008-01-23  Kai Blin <kai.blin@gmail.com>
17623
17624         * dlls/gdi32/gdi32.spec:
17625         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
17626
17627 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
17628
17629         * dlls/user32/tests/msg.c:
17630         user32/tests: Run full test again on win95 and NT4.
17631
17632         * dlls/advapi32/tests/service.c:
17633         advapi32/tests: Make tests run on win9x/NT4 again.
17634
17635 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
17636
17637         * dlls/d3d9/tests/device.c:
17638         d3d9/tests: Initialize decl.
17639
17640         * dlls/rpcrt4/rpc_message.c:
17641         rpcrt4: Initialize CurrentHeader.
17642
17643 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
17644
17645         * programs/regedit/regproc.c:
17646         regedit: Warn about newest unicode export from native regedit.
17647
17648         * dlls/msvcrt/msvcrt.spec:
17649         msvcrt: Corrected the .spec definition for the printf functions family.
17650
17651 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17652
17653         * tools/winebuild/spec16.c:
17654         winebuild: Add a couple of missing indentations in the generated asm files.
17655
17656 2008-01-22  Lei Zhang <thestig@google.com>
17657
17658         * dlls/ddraw/regsvr.c:
17659         ddraw: Register the DirectDraw 7 Object.
17660
17661 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
17662
17663         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
17664         wined3d: Don't use texture_rectangle for paletted textures.
17665
17666 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
17667
17668         * dlls/vmm.vxd/vmm.c:
17669         vmm.vxd: Remove unneeded casts.
17670
17671         * dlls/uxtheme/msstyles.c:
17672         uxtheme: Remove unneeded casts.
17673
17674 2008-01-22  Andrey Esin <andrey@esin.name>
17675
17676         * dlls/wininet/wininet_Ru.rc:
17677         wininet: One addition to Russian translation.
17678
17679         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
17680         browseui: Russian translation.
17681
17682 2008-01-22  Rob Shearman <rob@codeweavers.com>
17683
17684         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17685         advapi32: Implement LookupAccountNameW for well-known groups.
17686
17687         * dlls/advapi32/tests/security.c:
17688         advapi32: Add a test for LookupAccountNameA on a well-known group.
17689
17690         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17691         advapi32: Implement SetEntriesInAclW.
17692
17693         * dlls/ntdll/sec.c:
17694         ntdll: Fix the index check in RtlGetAce.
17695         The index is zero based so we should obviously be returning
17696         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
17697
17698         * dlls/advapi32/tests/security.c:
17699         advapi32: Add more tests for SetEntriesInAcl.
17700
17701 2008-01-23  Alexandre Julliard <julliard@winehq.org>
17702
17703         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
17704         winex11: Leave it up to explorer to specify the correct size and position for
17705         the desktop.
17706
17707         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
17708           dlls/winex11.drv/xinerama.c:
17709         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
17710
17711 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17712
17713         * dlls/winex11.drv/winpos.c:
17714         winex11: Move the window bits according to the valid rects instead of
17715         invalidating.
17716
17717         * dlls/winex11.drv/winpos.c:
17718         winex11: Properly invalidate moved child windows instead of forcing
17719         SWP_NOCOPYBITS.
17720         Add a move_window_bits() function where the missing functionality of
17721         moving the window contents should go.
17722
17723         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17724           dlls/winex11.drv/x11drv.h:
17725         winex11: Make the client rect relative to the parent window for consistency
17726         with the server side.
17727
17728         * dlls/winex11.drv/winpos.c:
17729         winex11: Abstract the server part of SetWindowPos into a separate function.
17730
17731         * server/window.c:
17732         server: Invalidate the correct region when custom valid rects are specified.
17733
17734         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17735           server/protocol.def, server/request.h, server/trace.c,
17736           server/window.c:
17737         server: Add a separate request to set the window visible rect.
17738
17739 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
17740
17741         * dlls/wined3d/device.c:
17742         wined3d: Initialize swapchain.
17743
17744 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
17745
17746         * dlls/ntdll/serial.c:
17747         ntdll: Fixed getting the RTS status from line, and now using sane default
17748         values for all (compilation/system) cases.
17749
17750         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17751         msvcrt: symbol undecoration: Really check that we get a template string before
17752         making use of it.
17753
17754         * dlls/msvcrt/undname.c:
17755         msvcrt: symbol undecoration: Added support for RTTI types.
17756
17757         * dlls/msvcrt/undname.c:
17758         msvcrt: symbol undecoration: Added support for thunks.
17759
17760         * dlls/msvcrt/undname.c:
17761         msvcrt: symbol undecoration: Corrected handling of non static member function
17762         modifiers.
17763
17764         * dlls/msvcrt/undname.c:
17765         msvcrt: symbol undecoration: Added support for a couple of more calling
17766         conventions.
17767
17768         * dlls/msvcrt/undname.c:
17769         msvcrt: symbol undecoration: Added support for cointerface.
17770
17771         * dlls/msvcrt/undname.c:
17772         msvcrt: symbol undecoration: Handling of void in template parameters' list.
17773
17774         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17775         msvcrt: symbol undecoration: Now correctly parsing the template forms.
17776
17777 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
17778
17779         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17780         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
17781
17782 2008-01-21  Hans Leidekker <hans@it.vu.nl>
17783
17784         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
17785         gdi32: Add tests for GetICMProfile and SetICMMode.
17786
17787         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
17788         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
17789         wrapper and move color management functions to their own file.
17790
17791         * dlls/gdi32/gdi32.spec:
17792         gdi32: Last parameter of GetICMProfile is an output parameter.
17793
17794 2008-01-21  Rob Shearman <rob@codeweavers.com>
17795
17796         * dlls/ole32/rpc.c:
17797         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
17798         status back from the runtime.
17799         The buffer might not contain any data and nowhere in our ole32 code
17800         passes HRESULTs in the buffer.
17801
17802 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
17803
17804         * programs/cmd/wcmdmain.c:
17805         cmd: Include <time.h> for time().
17806
17807 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17808
17809         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
17810           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
17811           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
17812         msxml3: Return correct IDispatch Interface.
17813
17814         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
17815           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17816         msxml3: Implement IXMLDOMEntityReference interface.
17817
17818 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
17819
17820         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
17821           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
17822           dlls/user32/wnd16.c:
17823         user32: Remove unneeded casts.
17824
17825         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
17826           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17827           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
17828         user32: Remove unneeded casts.
17829
17830         * dlls/urlmon/umstream.c:
17831         urlmon: Remove unneeded cast.
17832
17833 2008-01-21  Aric Stewart <aric@codeweavers.com>
17834
17835         * dlls/wineps.drv/builtin.c:
17836         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
17837
17838 2008-01-21  Jason Green <jave27@gmail.com>
17839
17840         * dlls/d3d9/tests/visual.c:
17841         d3d9 tests: Correct some typos.
17842
17843 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
17844
17845         * dlls/wined3d/surface.c:
17846         wined3d: Fix not released swapchain in some codepaths.
17847
17848         * dlls/ddraw/tests/visual.c:
17849         ddraw/tests: Add test for D3DTBLEND_MODULATE.
17850
17851         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
17852         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
17853
17854         * dlls/wined3d/state.c:
17855         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
17856
17857 2008-01-21  Rob Shearman <rob@codeweavers.com>
17858
17859         * dlls/rpcrt4/ndr_stubless.c:
17860         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
17861         The operations peformed by the stubless code should roughly match what
17862         operations MIDL outputs in code, and it doesn't do this.
17863
17864 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
17865
17866         * dlls/advapi32/tests/service.c:
17867         advapi32: Added some tests for QueryServiceConfig2A/W.
17868
17869 2008-01-22  Alexandre Julliard <julliard@winehq.org>
17870
17871         * dlls/ntdll/signal_i386.c:
17872         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
17873
17874         * dlls/winex11.drv/window.c:
17875         winex11.drv: Only allocate wm hints if we have an X11 window.
17876
17877         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17878         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
17879
17880         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
17881         user32,server: Set the initial window rectangles to 0,0-0,0.
17882
17883 2008-01-21  Rob Shearman <rob@codeweavers.com>
17884
17885         * dlls/rpcrt4/rpcrt4.spec:
17886         rpcrt4: Remove some unimplemented win9x-only spec entries.
17887         We're never going to implement the undocumented ones and we're moving
17888         more and more towards the architecture of the more recent versions of
17889         native rpcrt4.
17890
17891         * dlls/rpcrt4/rpc_message.c:
17892         rpcrt4: Move the receiving of an individual fragment to a separate function.
17893
17894         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
17895           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17896         rpcrt4: Implement asynchronous RPC support.
17897
17898 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17899
17900         * dlls/wined3d/surface.c:
17901         wined3d: Removed deadcode.
17902
17903 2008-01-21  Alexandre Julliard <julliard@winehq.org>
17904
17905         * libs/wine/utf8.c:
17906         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
17907         Spotted by Ken Thomases.
17908
17909 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17910
17911         * dlls/msxml3/node.c:
17912         msxml3: Entity Reference nodes do not support attributes property.
17913
17914 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17915
17916         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
17917           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
17918         msxml3: Implement IXMLDOMDocumentFragment Interface.
17919
17920 2008-01-18  Andrey Esin <andrey@esin.name>
17921
17922         * programs/write/Ru.rc, programs/write/rsrc.rc:
17923         write: Russian translation.
17924
17925 2008-01-18  Rob Shearman <rob@codeweavers.com>
17926
17927         * dlls/riched20/editor.c:
17928         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
17929         character count.
17930         Convert ex->cb into a character count before assigning it to nCount.
17931         Remove some dubious minus ones that would result in different character
17932         counts for the Unicode and ANSI paths.
17933
17934         * dlls/riched20/editor.c:
17935         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
17936         not the number of bytes.
17937         Fix up some places in the WM_GETTEXT handler where it was assumed that
17938         it was a byte count.
17939
17940 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
17941
17942         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
17943         kernel32: Use setproctitle where applicable to set the process name.
17944         Based on a patch by Kris Moore.
17945
17946 2008-01-21  James Hawkins <truiken@gmail.com>
17947
17948         * dlls/msi/tests/format.c:
17949         msi: Add more MsiFormatRecord tests.
17950
17951 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17952
17953         * dlls/riched20/style.c:
17954         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
17955
17956 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
17957
17958         * dlls/msi/registry.c:
17959         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
17960         LocalAlloc().
17961         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
17962
17963         * dlls/gdi32/font.c:
17964         gdi32: Fix possible NULL ptr in TRACE.
17965
17966 2008-01-20  Hans Leidekker <hans@it.vu.nl>
17967
17968         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
17970           dlls/msvcr71/msvcr71.spec:
17971         msvcr71: Add an implementation that forwards to msvcrt.
17972
17973         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
17974         msvcrt: _ftol returns a 64-bit value.
17975
17976         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17977           dlls/msvcrtd/msvcrtd.spec:
17978         msvcrt: Fix _execv spec entries for the forwarding variants too.
17979
17980 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
17981
17982         * dlls/msi/registry.c:
17983         msi: Fix process token leak.
17984
17985 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17986
17987         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17988         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
17989
17990 2008-01-20  Rob Shearman <rob@codeweavers.com>
17991
17992         * tools/widl/typegen.c:
17993         widl: Write out code for initialising out-only client context handles.
17994
17995 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
17996
17997         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
17998         shell32: Remove unneeded casts.
17999
18000         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
18001           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
18002           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18003           dlls/shell32/shfldr_unixfs.c:
18004         shell32: Remove unneeded casts.
18005
18006         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
18007           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
18008           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
18009         shell32: Remove unneeded casts.
18010
18011         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
18012           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
18013         setupapi: Remove unneeded casts.
18014
18015 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
18016
18017         * dlls/secur32/ntlm.c:
18018         secur32: Remove unneeded casts.
18019
18020         * dlls/sane.ds/capability.c:
18021         sane.ds: Remove unneeded casts.
18022
18023 2008-01-18  Jacek Caban <jacek@codeweavers.com>
18024
18025         * dlls/shdocvw/navigate.c:
18026         shdocvw: Store headers as BSTR.
18027
18028         * dlls/shdocvw/navigate.c:
18029         shdocvw: Do navigation in message handler.
18030
18031         * dlls/shdocvw/navigate.c:
18032         shdocvw: Delay creating URL moniker to bind_to_object call.
18033
18034         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
18035           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
18036           dlls/shdocvw/shdocvw.h:
18037         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
18038
18039         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18040         shdocvw: Store URL in BindStatusCallback.
18041
18042 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18043
18044         * dlls/winex11.drv/window.c:
18045         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
18046
18047 2008-01-09  Austin English <austinenglish@gmail.com>
18048
18049         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18050           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18051           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18052           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18053           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
18054           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
18055           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18056         wined3d: Spelling fixes.
18057
18058 2008-01-15  Austin English <austinenglish@gmail.com>
18059
18060         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
18061           tools/winebuild/relay.c, tools/winedump/debug.c,
18062           tools/winedump/msmangle.c, tools/winedump/symbol.c,
18063           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
18064           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
18065           tools/wrc/writeres.c:
18066         tools: Spelling fixes.
18067
18068 2008-01-16  Austin English <austinenglish@gmail.com>
18069
18070         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
18071           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
18072           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
18073           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
18074           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
18075         Misc spelling fixes.
18076
18077 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
18078
18079         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
18080         rsaenh: Remove unneeded casts.
18081
18082 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
18083
18084         * dlls/dbghelp/minidump.c:
18085         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
18086
18087         * dlls/dbghelp/path.c:
18088         dbghelp: Fix file searching to search only listed directories instead of the
18089         whole HD.
18090
18091         * dlls/dbghelp/minidump.c:
18092         dbghelp: Some minidump corrections so that windbg can read our minidump files.
18093
18094         * dlls/dbghelp/pe_module.c:
18095         dbghelp: Wrap TRACE strings using the debugstr functions and update some
18096         type casting.
18097
18098         * dlls/dbghelp/dbghelp.c:
18099         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
18100         add an ERR to SymCleanup.
18101
18102         * include/wine/mscvpdb.h:
18103         dbghelp: Update some mscvpdb.h definitions and descriptions.
18104
18105 2008-01-18  Alexandre Julliard <julliard@winehq.org>
18106
18107         * tools/widl/header.c:
18108         widl: Use the real argument names in the C method macros.
18109
18110         * dlls/ntdll/signal_i386.c:
18111         ntdll: Don't try to restore extended fpu context if not supported.
18112         Remove an extra fpu context save left over from testing.
18113
18114 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18115
18116         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
18117           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18118         msxml3: Implement IXMLDOMImplementation Interface.
18119
18120         * dlls/msxml3/node.c:
18121         msxml3: Attribute nodes are not typed.
18122
18123 2008-01-17  Rob Shearman <rob@codeweavers.com>
18124
18125         * dlls/kernel32/kernel_main.c:
18126         kernel32: Initialise the top 16-bit stack frame to zero.
18127
18128 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
18129
18130         * dlls/advapi32/tests/registry.c:
18131         advapi32/tests: Actually test strings that expand to something bigger than
18132         their original size.
18133
18134 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18135
18136         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
18137           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
18138           dlls/winex11.drv/xinerama.c:
18139         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
18140         do it inside the x11 lock.
18141
18142         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
18143           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18144           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18145           dlls/winex11.drv/xvidmode.c:
18146         winex11.drv: Don't create a win_data structure for the desktop window, except
18147         in the process that owns it.
18148         Handle desktop size changes by sending a message to the desktop owner.
18149
18150 2008-01-17  Rob Shearman <rob@codeweavers.com>
18151
18152         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
18153           include/iphlpapi.h:
18154         iphlpapi: Implement GetBestInterfaceEx.
18155
18156         * dlls/rpcrt4/ndr_marshall.c:
18157         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
18158         if it is an out-only or return one.
18159         Fix the indentation and add tracing of the context handle flags.
18160
18161         * dlls/rpcrt4/ndr_stubless.c:
18162         rpcrt4: Add an exception handler for stubless object proxies.
18163
18164 2008-01-17  Alexandre Julliard <julliard@winehq.org>
18165
18166         * dlls/winex11.drv/wintab.c:
18167         winex11.drv: Don't fetch the atom for a null device type.
18168
18169 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
18170
18171         * dlls/ntdll/virtual.c:
18172         ntdll: Do not perform base relocation if an image is not a DLL.
18173
18174 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
18175
18176         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
18177         riched20: Remove unneeded casts.
18178
18179         * dlls/quartz/systemclock.c:
18180         quartz: Remove unneeded casts.
18181
18182         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18183           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
18184         rpcrt4: Remove unneeded casts.
18185
18186 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
18187
18188         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18189           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
18190         wmi: Initial version of wmi.dll.
18191
18192         * dlls/urlmon/tests/url.c:
18193         urlmon: Skip pstgmed related tests if NULL.
18194
18195 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18196
18197         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
18198           include/wine/server_protocol.h, server/process.c, server/process.h,
18199           server/protocol.def, server/thread.c, server/thread.h,
18200           server/trace.c:
18201         server: Don't force the process affinity to 1, leave it up to the client.
18202
18203         * dlls/kernel32/process.c:
18204         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
18205
18206         * tools/winebuild/spec32.c:
18207         winebuild: Don't try to use the .init section on Mac OS.
18208
18209 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
18210
18211         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
18212         winecfg: Add Traditional Chinese translation.
18213
18214         * dlls/gdi32/freetype.c:
18215         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
18216
18217 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18218
18219         * programs/wineboot/Makefile.in:
18220         wineboot: Delay import the dlls that are not needed for the default
18221         initialisation.
18222
18223         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
18224         wineboot: Add a --init option used when launched automatically at startup.
18225         Don't execute Run entries in that case.
18226
18227         * dlls/winmm/lolvldrv.c:
18228         winmm: Load only one sound driver at a time.
18229
18230 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
18231
18232         * dlls/wined3d/device.c:
18233         wined3d: Check for overflows.
18234
18235 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
18236
18237         * dlls/user32/scroll.c:
18238         user32: Fixed off by one scroll bar pixels.
18239
18240 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18241
18242         * tools/winebuild/spec32.c:
18243         winebuild: Reserve the space for the PE header in the .init section.
18244
18245 2008-01-16  Rob Shearman <rob@codeweavers.com>
18246
18247         * dlls/comctl32/animate.c:
18248         comctl32: Support seeking to a particular frame.
18249         In this case just draw the frame without starting the timer thread of
18250         setting a timer and without sending any notifications.
18251
18252         * dlls/comctl32/animate.c:
18253         comctl32: Keep on displaying the last frame of the animation after the animation
18254         has stopped.
18255
18256         * dlls/rpcrt4/tests/ndr_marshall.c:
18257         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
18258
18259 2008-01-16  Alexandre Julliard <julliard@winehq.org>
18260
18261         * dlls/mountmgr.sys/mountmgr.c:
18262         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
18263         emulated disks.
18264
18265         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
18266         ntdll: Fall back to a server device ioctl for files with no associated fd.
18267
18268 2008-01-16  Francois Gouget <fgouget@free.fr>
18269
18270         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
18271           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
18272           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
18273           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
18274           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
18275           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
18276           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
18277           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
18278           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18279           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
18280           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
18281           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
18282           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
18283           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
18284           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18285           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
18286           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18287           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
18288           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
18289           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
18290           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
18291           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
18292           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
18293           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
18294           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
18295           dlls/ws2_32/socket.c, include/mmsystem.h,
18296           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
18297           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
18298           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
18299           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
18300         Assorted spelling fixes.
18301
18302         * dlls/kernel32/tests/sync.c:
18303         kernel32/tests: Small spelling fix in a parameter name.
18304
18305         * include/setupapi.h, include/windns.h:
18306         include: Document some Microsoft spelling mistakes so we know they are not to
18307         be fixed.
18308
18309         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
18310           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
18311           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
18312           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
18313           tools/winapi/winapi_test:
18314         Fix spelling error in the generated conformance test files.
18315
18316         * dlls/ddraw/tests/ddrawmodes.c:
18317         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18318
18319         * dlls/gdi32/painting.c:
18320         gdi32: Small wording tweaks in comments.
18321
18322 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
18323
18324         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18325           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
18326           dlls/d3dx9_36/d3dx9_36_main.c:
18327         d3dx9: Start implementation of d3dx9_36.
18328
18329 2008-01-16  James Hawkins <truiken@gmail.com>
18330
18331         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18332           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
18333           dlls/propsys/propsys_main.c:
18334         propsys: Add a stub implementation of propsys.dll.
18335
18336 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
18337
18338         * dlls/mshtml/olecmd.c:
18339         mshtml: Check for This->frame.
18340
18341 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18342
18343         * dlls/gdi32/freetype.c:
18344         gdi32: Allocate cache for face enumeration data only when necessary.
18345
18346 2008-01-15  James Hawkins <truiken@gmail.com>
18347
18348         * dlls/msi/files.c:
18349         msi: dest_path refers to the directory prefix, not the entire file path.
18350
18351 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18352
18353         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18354         msxml3: Implement get_nodeTypeString.
18355
18356         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18357         msxml3: Implement put_text.
18358
18359 2008-01-15  Andrey Esin <andrey@esin.name>
18360
18361         * programs/regedit/Ru.rc:
18362         regedit: Update Russian translation.
18363
18364         * programs/wordpad/Ru.rc:
18365         wordpad: Corrections in Russian translation.
18366
18367 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
18368
18369         * dlls/psapi/psapi_main.c:
18370         psapi: Remove unneeded cast.
18371
18372         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
18373         qcap: Remove unneeded casts.
18374
18375         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
18376           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
18377           dlls/oleaut32/typelib16.c:
18378         oleaut32: Remove unneeded casts.
18379
18380 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18381
18382         * dlls/mscoree/mscoree_main.c:
18383         mscoree: Fix memory leak.
18384
18385 2008-01-15  Rob Shearman <rob@codeweavers.com>
18386
18387         * dlls/rpcrt4/ndr_stubless.c:
18388         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
18389         in stub_do_args and stub_do_old_args.
18390         After the change in order of phases it was no longer being set in the
18391         last phase and so caused all stubless functions to appear to have no
18392         return value.
18393
18394 2008-01-15  Juan Lang <juan.lang@gmail.com>
18395
18396         * dlls/hhctrl.ocx/chm.c:
18397         hhctrl.ocx: Don't return uninitialized stream.
18398
18399 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18400
18401         * dlls/ntdll/serial.c:
18402         ntdll: Restore typecast that is really needed.
18403
18404         * dlls/ntdll/signal_i386.c:
18405         ntdll: Mac OS support for saving and restoring the extended FPU context on
18406         exceptions.
18407
18408         * dlls/ntdll/signal_i386.c:
18409         ntdll: Linux support for saving and restoring the extended FPU context on
18410         exceptions.
18411
18412         * dlls/ntdll/thread.c:
18413         ntdll: Copy extended registers too in copy_context().
18414
18415         * dlls/kernel32/tests/environ.c:
18416         kernel32/tests: Avoid size_t in traces.
18417
18418 2008-01-15  Rob Shearman <rob@codeweavers.com>
18419
18420         * dlls/ole32/rpc.c:
18421         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
18422
18423 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
18424
18425         * programs/wordpad/De.rc:
18426         wordpad: Update German strings and correct shortcuts to match XP wordpad.
18427
18428 2008-01-14  Andrey Esin <andrey@esin.name>
18429
18430         * programs/wordpad/Ru.rc:
18431         wordpad: Adding to Russian translation.
18432
18433 2008-01-15  Rob Shearman <rob@codeweavers.com>
18434
18435         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
18436         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
18437         Add tests for this.
18438
18439 2008-01-14  Allan Tong <actong88@gmail.com>
18440
18441         * dlls/wined3d/device.c:
18442         wined3d: Set swapchain container before flagging front buffer with
18443         SFLAG_INDRAWABLE.
18444
18445 2008-01-11  Dan Kegel <dank@kegel.com>
18446
18447         * dlls/gdi32/freetype.c:
18448         gdi32: Fix AddFontResource behavior with relative paths.
18449
18450 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
18451
18452         * loader/wine.fr.man.in:
18453         loader: Updated French man page.
18454
18455 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18456
18457         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
18458         gdi32: Do not allow to create too large device dependent bitmaps like Windows
18459         does.
18460
18461 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
18462
18463         * dlls/kernel32/tests/volume.c:
18464         kernel32/tests: FindFirstVolumeA is not available on win98.
18465
18466 2008-01-15  Alexandre Julliard <julliard@winehq.org>
18467
18468         * server/context_i386.c, server/trace.c:
18469         server: Take into account the extended registers part of the i386 context.
18470
18471 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18472
18473         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
18474           dlls/winex11.drv/xfont.c:
18475         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
18476         under Wine.
18477
18478 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
18479
18480         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
18481           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
18482         ole32: Remove unneeded casts.
18483
18484 2008-01-14  Juan Lang <juan.lang@gmail.com>
18485
18486         * dlls/crypt32/main.c:
18487         crypt32: Fix race condition in loading default provider.
18488
18489         * dlls/crypt32/main.c:
18490         crypt32: Don't release default crypto provider on process shutdown.
18491
18492 2008-01-08  Juan Lang <juan.lang@gmail.com>
18493
18494         * dlls/wintrust/crypt.c:
18495         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
18496         is NULL.
18497
18498 2008-01-14  Jacek Caban <jacek@codeweavers.com>
18499
18500         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
18501         shdocvw: Call StatusTextChange in set_status_text.
18502
18503         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18504         shdocvw: Call WindowSetResizable in put_Resizable.
18505
18506         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18507         shdocvw: Call OnFullScreen in put_FullScreen.
18508
18509         * dlls/shdocvw/tests/webbrowser.c:
18510         shdocvw: Added DWebBrowserEvents2 test.
18511
18512 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18513
18514         * dlls/riched20/editor.c:
18515         riched20: Include selection bar size in POSFROMCHAR.
18516
18517 2008-01-14  Andrey Esin <andrey@esin.name>
18518
18519         * dlls/shell32/shell32_Ru.rc:
18520         shell32: Update Russian translation.
18521
18522 2008-01-13  Andrey Esin <andrey@esin.name>
18523
18524         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
18525         wineboot: Russian translation.
18526
18527 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
18528
18529         * dlls/wined3d/surface.c:
18530         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
18531
18532 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
18533
18534         * dlls/kernel32/tests/toolhelp.c, server/process.c:
18535         server: Enumerate process in reverse.
18536
18537 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18538
18539         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18540         msxml3: Corrected getAttribute to return current value and assign output var.
18541
18542         * dlls/msxml3/domdoc.c:
18543         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
18544
18545         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
18546           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18547         msxml3: Implemented IXMLDOMCDATASection COM Object.
18548
18549         * dlls/msxml3/node.c:
18550         msxml3: Correct get_attributes for CDATA Section.
18551
18552         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18553         msxml3: Implement get_dataType.
18554
18555 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
18556
18557         * tools/winedump/output.c:
18558         winedump: Use a switch in the generated DllMain().
18559
18560         * tools/winedump/output.c:
18561         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
18562         for functions with __thiscall calling convention.
18563         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
18564
18565         * tools/winedump/output.c:
18566         winedump: Do not create a header file when not generating skeleton code.
18567         The header file generated with "winedump spec" without the "-c" option
18568         just includes other headers.
18569
18570 2008-01-14  Alexandre Julliard <julliard@winehq.org>
18571
18572         * dlls/user32/win.c:
18573         user32: Don't inherit stdin/stdout handles in explorer.
18574
18575         * dlls/kernel32/process.c:
18576         kernel32: Don't inherit stdin/stdout handles in wineboot.
18577
18578         * dlls/kernel32/process.c:
18579         kernel32: Close the stdio handles when creating a detached process.
18580
18581 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18582
18583         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18584           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18585           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18586           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18587           programs/wordpad/Tr.rc, programs/wordpad/print.c,
18588           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
18589         wordpad: Add basic ruler.
18590
18591 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18592
18593         * programs/wordpad/print.c:
18594         wordpad: Fix width when text break = margins.
18595
18596 2008-01-14  Rob Shearman <rob@codeweavers.com>
18597
18598         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
18599         mlang: Implement Rfc1766ToLcidW.
18600
18601         * dlls/rpcrt4/ndr_stubless.c:
18602         rpcrt4: The initialisation of [out] variables in the stubless code must be
18603         after the unmarshaling of [in] and [in, out] variables has been completed.
18604         This is because the size of an [out] variable could depend on a
18605         conformance value stored in an unmarshalled [in] or [in,out] variable.
18606
18607         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
18608           dlls/rpcrt4/ndr_stubless.c:
18609         rpcrt4: Handle complex arrays in calc_arg_size.
18610
18611         * dlls/rpcrt4/ndr_marshall.c:
18612         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
18613         function ComplexStructSize that doesn't touch the buffer to calculate the size.
18614         Otherwise, this would fail on arrays with a conformance or variance of zero.
18615
18616         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18617         winhttp: Add a stub for WinHttpOpen.
18618
18619 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
18620
18621         * dlls/kernel32/snoop16.c:
18622         kernel32: Fix type of a loop variable in SNOOP16_Entry().
18623
18624         * dlls/wininet/http.c:
18625         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
18626
18627 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18628
18629         * dlls/wined3d/baseshader.c:
18630         wined3d: Clear the constant list before finding constants.
18631         shader_get_registers_used is delayed until compile time for some 1.x
18632         shaders, mostly to wait for the right vertex declaration to be
18633         set. This means that on a recompile it will be run again, adding
18634         another instance of each local constant, which in turn causes compile
18635         errors because of constant redeclaration. Just purging the lists
18636         before finding the constants is a simple and reliable solution.
18637
18638         * dlls/wined3d/device.c:
18639         wined3d: Destroy opengl shaders on reset.
18640
18641         * dlls/wined3d/arb_program_shader.c:
18642         wined3d: Destroy arb shaders on shader destroy.
18643
18644         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18645         wined3d: Reset the shader state on shader_*_destroy.
18646
18647         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
18648           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
18649         wined3d: Keep track of shaders.
18650
18651         * dlls/wined3d/device.c:
18652         wined3d: Unload all resources on Reset.
18653
18654 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
18655
18656         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
18657           include/wine/wined3d_interface.h:
18658         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
18659
18660 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18661
18662         * dlls/wined3d/volumetexture.c:
18663         wined3d: Implement VolumeTexture::UnLoad.
18664
18665         * dlls/wined3d/cubetexture.c:
18666         wined3d: Implement IWineD3DCubeTexture::UnLoad.
18667
18668         * dlls/wined3d/texture.c:
18669         wined3d: Implement IWineD3DTexture::UnLoad.
18670
18671         * dlls/wined3d/volume.c:
18672         wined3d: Implement IWineD3DVolume::UnLoad.
18673
18674 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18675
18676         * dlls/wined3d/indexbuffer.c:
18677         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
18678
18679 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
18680
18681         * dlls/wined3d/vertexbuffer.c:
18682         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
18683
18684 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
18685
18686         * dlls/wined3d/surface.c:
18687         wined3d: Implement IWineD3DSurface::UnLoad.
18688
18689         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18690           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18691           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
18692           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18693           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18694           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18695         wined3d: Add a new IWineD3DResource::UnLoad method.
18696
18697 2008-01-13  Rob Shearman <rob@codeweavers.com>
18698
18699         * dlls/rpcrt4/rpc_epmap.c:
18700         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
18701
18702         * dlls/rpcrt4/ndr_marshall.c:
18703         rpcrt4: Don't print fixmes for NDR types without a freeing function.
18704         Not all types have a freeing function.
18705
18706         * dlls/rpcrt4/ndr_marshall.c:
18707         rpcrt4: Add support for calculating the memory size of complex types with
18708         embedded non-conformant strings.
18709
18710         * dlls/rpcrt4/ndr_contexthandle.c:
18711         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
18712
18713 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
18714
18715         * dlls/ole32/datacache.c:
18716         ole32: Fixed datacache object so that we can retrieve meaningful information.
18717
18718         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
18719           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
18720           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
18721         winedbg: Added a way to support differently selector information depending on
18722         current target.
18723
18724         * programs/winedbg/tgt_minidump.c:
18725         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
18726
18727         * programs/winedbg/stack.c:
18728         winedbg: Fixed bt all so that current process/thread isn't lost.
18729
18730         * dlls/dbghelp/minidump.c:
18731         dbghelp: In Minidump, change a couple of internal names for consistency.
18732
18733         * dlls/dbghelp/dwarf.c:
18734         dbghelp: Silence superfluous message (spotted by Robert Reif).
18735
18736 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18737
18738         * dlls/gdi32/freetype.c:
18739         gdi32: Initialize more fields in GetEnumStructs.
18740
18741         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18742         gdi32: Use public FS_xxxxxx defines.
18743
18744 2008-01-13  Dan Kegel <dank@kegel.com>
18745
18746         * dlls/winealsa.drv/mixer.c:
18747         winealsa.drv: Don't return garbage if can't find active channel.
18748
18749         * dlls/urlmon/http.c:
18750         urlmon: Fix unlikely free of uninitialized pointer.
18751
18752         * dlls/hlink/tests/hlink.c:
18753         hlink/tests: Skip tests if hlink couldn't be created.
18754
18755         * dlls/gdiplus/tests/image.c:
18756         gdiplus/tests: Don't free if alloc failed.
18757
18758 2008-01-13  Hans Leidekker <hans@it.vu.nl>
18759
18760         * LICENSE, include/wine/wine_common_ver.rc:
18761         license: Update copyright info for the new year.
18762
18763 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18764
18765         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18766         wined3d: Fix glBlendColorEXT for use on RivaTNT.
18767
18768 2008-01-12  Gregor Münch <greg87@online.de>
18769
18770         * dlls/msxml3/text.c:
18771         msxml3: Fix typo.
18772
18773 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
18774
18775         * dlls/setupapi/devinst.c:
18776         setupapi: Fix dead code (Coverity).
18777
18778         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
18779         msvfw32: Remove unneeded casts.
18780
18781         * dlls/msxml3/nodemap.c:
18782         msxml3: Remove unneeded cast.
18783
18784         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
18785         ntdll: Remove unneeded casts.
18786
18787         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
18788         msvcrt: Remove unneeded casts.
18789
18790         * dlls/netapi32/access.c:
18791         netapi32: Remove unneeded cast.
18792
18793 2008-01-11  Rob Shearman <rob@codeweavers.com>
18794
18795         * include/winhttp.h:
18796         include: Flesh out winhttp.h with more function declarations, typedefs and
18797         defines.
18798
18799 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18800
18801         * ANNOUNCE, ChangeLog, VERSION, configure:
18802         Release 0.9.53.
18803
18804 ----------------------------------------------------------------
18805 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
18806
18807         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
18808         dbghelp: Implement ImageDirectoryEntryToDataEx.
18809
18810 2008-01-10  Austin English <austinenglish@gmail.com>
18811
18812         * loader/wine.man.in:
18813         loader: Add disabling dlls to wine man page.
18814
18815 2008-01-11  Alexandre Julliard <julliard@winehq.org>
18816
18817         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
18818         Spelling fixes in French man pages.
18819
18820 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
18821
18822         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
18823         loader: New French man page for wine.
18824
18825         * server/wineserver.fr.man.in:
18826         server: Updated French man page.
18827
18828 2008-01-11  Jacek Caban <jacek@codeweavers.com>
18829
18830         * dlls/mshtml/nsembed.c:
18831         mshtml: Disable some default Gecko warnings.
18832
18833         * dlls/mshtml/persist.c:
18834         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
18835
18836 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18837
18838         * dlls/mshtml/tests/dom.c:
18839         mshtml: Added more range tests.
18840
18841         * dlls/mshtml/txtrange.c:
18842         mshtml: Fixed hr element handling in range object.
18843
18844         * dlls/mshtml/nsembed.c:
18845         mshtml: Update focus information in WM_RESETFOCUS_HACK.
18846
18847         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
18848         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
18849
18850 2008-01-11  Rob Shearman <rob@codeweavers.com>
18851
18852         * dlls/rpcrt4/rpc_server.c:
18853         rpcrt4: Split RPCRT4_process_packet out into separate functions.
18854
18855 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18856
18857         * programs/winemenubuilder/winemenubuilder.c:
18858         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
18859         fix the corresponding misfiring trace.
18860
18861         * dlls/shell32/shelllink.c:
18862         shell32: A lot of lnk files have extra data blocks at the end, although they
18863         don't seem to matter much. So drop the corresponding ERR() to a WARN().
18864
18865 2008-01-11  Francois Gouget <fgouget@free.fr>
18866
18867         * dlls/msi/tests/install.c:
18868         msi/tests: Tweaked so it does not look like things are misspelled.
18869
18870 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
18871
18872         * dlls/kernel32/tests/environ.c:
18873         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
18874         the required buffer size... except on Vista. So update the tests accordingly.
18875
18876         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
18877         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
18878         Document the observed ExpandEnvironmentStrings() behavior.
18879
18880         * dlls/advapi32/registry.c:
18881         advapi32: RegGetValueW() must return the required buffer size in bytes,
18882         not WCHARs.
18883
18884         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18885         advapi32: RegGetValue() should not return an error when expanding a string
18886         and given a NULL buffer and a zero size.
18887         Adjust the tests to cover this case for REG_EXPAND_SZ registry
18888         values. Improve the documentation a bit.
18889
18890 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
18891
18892         * dlls/msxml3/tests/domdoc.c:
18893         msxml3: Move potential NULL ptr derefs into their if () case.
18894
18895 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18896
18897         * dlls/msxml3/tests/domdoc.c:
18898         msxml3: Fix memory leak in test.
18899
18900 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
18901
18902         * dlls/mscms/icc.c:
18903         mscms: Remove unneeded casts.
18904
18905         * dlls/mapi32/prop.c:
18906         mapi32: Remove unneeded cast.
18907
18908 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18909
18910         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
18911         user32: Add SetProcessDPIAware stub.
18912
18913 2008-01-10  Aric Stewart <aric@codeweavers.com>
18914
18915         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
18916         fonts: Add Japanese small font.
18917
18918 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18919
18920         * dlls/shdocvw/persist.c:
18921         shdocvw: Change return value for PersistMemory_Load.
18922
18923 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18924
18925         * dlls/gdi32/freetype.c:
18926         gdi32: Simplify GetEnumStructs.
18927
18928 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18929
18930         * dlls/gdi32/freetype.c:
18931         gdi32: Fix a GdiFont leak.
18932
18933 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
18934
18935         * programs/wineboot/wineboot.c:
18936         wineboot: Fix installation of SFP protected files.
18937
18938 2008-01-10  Jacek Caban <jacek@codeweavers.com>
18939
18940         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18941           dlls/mshtml/persist.c:
18942         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
18943
18944         * dlls/mshtml/nsio.c:
18945         mshtml: Don't crash in before_async_open if there is no client site.
18946
18947 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
18948
18949         * dlls/msi/table.c:
18950         msi: Complete initializers.
18951
18952 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18953
18954         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18955         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
18956
18957 2008-01-09  Austin English <austinenglish@gmail.com>
18958
18959         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
18960           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
18961           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
18962         Spelling fixes.
18963
18964 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
18965
18966         * dlls/kernel32/tests/time.c:
18967         kernel32/tests: Skip not implemented functions.
18968
18969         * dlls/kernel32/tests/path.c:
18970         kernel32/tests: Skip not implemented functions.
18971
18972         * dlls/kernel32/tests/format_msg.c:
18973         kernel32/tests: Skip not implemented functions.
18974
18975 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18976
18977         * dlls/user32/user32.spec, dlls/user32/win.c:
18978         user32: Add stub for GetLayeredWindowAttributes.
18979
18980 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
18981
18982         * server/registry.c:
18983         server: Remove superflous check (value->data is dereferenced before check).
18984
18985 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
18986
18987         * dlls/msvcrt/process.c:
18988         msvcrt: Remove strange condition which might lead to crash.
18989
18990 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
18991
18992         * dlls/advapi32/service.c:
18993         advapi32: Accept a NULL lpServiceStatus in ControlService.
18994
18995 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
18996
18997         * dlls/comdlg32/filedlg31.c:
18998         comdlg32: Filter change should not update filename.
18999
19000 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19001
19002         * programs/cmd/wcmdmain.c:
19003         cmd: Seed the random number generator.
19004
19005 2008-01-09  Lei Zhang <thestig@google.com>
19006
19007         * dlls/mapi32/sendmail.c:
19008         mapi32: Fix UrlEscapeA usage in MAPISendMail.
19009
19010         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19011         shlwapi: Fix a return value in UrlEscapeA.
19012
19013         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19014         shlwapi: Check more arguments to UrlEscapeA.
19015
19016         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
19017         shlwapi: Check an argument to UrlEscapeA.
19018
19019         * dlls/shlwapi/tests/url.c:
19020         shlwapi: Additional UrlEscapeA tests.
19021
19022         * dlls/mapi32/sendmail.c:
19023         mapi32: Initialize several string buffers.
19024
19025 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19026
19027         * dlls/gdi32/freetype.c:
19028         gdi32: Fix the regression caused by the scaling font metrics patch.
19029
19030 2008-01-09  Alexandre Julliard <julliard@winehq.org>
19031
19032         * dlls/mountmgr.sys/mountmgr.c:
19033         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
19034         IOCTL_STORAGE_GET_DEVICE_NUMBER.
19035
19036 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
19037
19038         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
19039         winex11: Set last error on enumerating display settings.
19040
19041 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
19042
19043         * dlls/gdi32/enhmetafile.c:
19044         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
19045         useless checks.
19046
19047 2008-01-07  Divan Burger <divan.burger@gmail.com>
19048
19049         * dlls/comdlg32/colordlg.c:
19050         comdlg32: Modernize the look of the colour boxes in the colour dialog.
19051
19052         * dlls/comdlg32/colordlg.c:
19053         comdlg32: Modernize the look of the selected colour box in the colour dialog.
19054
19055         * dlls/comdlg32/colordlg.c:
19056         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
19057
19058         * dlls/comdlg32/colordlg.c:
19059         comdlg32: Modernize the look of the luminance bar in the colour dialog.
19060
19061         * dlls/comdlg32/colordlg.c:
19062         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
19063         dialog.
19064
19065         * dlls/comdlg32/colordlg.c:
19066         comdlg32: Fix bug where the colour graph's cross is not painted.
19067
19068 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
19069
19070         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
19071         include: Add d3dx9core.h.
19072
19073 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19074
19075         * dlls/msxml3/domdoc.c:
19076         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
19077
19078 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19079
19080         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19081         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
19082         Doc Frag, Entity and Text Nodes.
19083
19084         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19085         msxml3: previousSibling not supported for Attribute, Document and Document
19086         Fragment Nodes.
19087
19088         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19089         msxml3: createProcessingInstruction: Check arguments are valid.
19090
19091         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19092         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
19093
19094         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19095         msxml3: nextSibling not supported for Attribute, Document and Document
19096         Fragment Nodes.
19097
19098 2008-01-09  Rob Shearman <rob@codeweavers.com>
19099
19100         * dlls/rpcrt4/tests/cstub.c:
19101         rpcrt4: Fix a memory leak in the cstub tests.
19102
19103         * dlls/rpcrt4/tests/ndr_marshall.c:
19104         rpcrt4: Fix memory leaks in the ndr_marshall tests.
19105
19106         * dlls/rpcrt4/ndr_fullpointer.c:
19107         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
19108         First of all, the code was freeing the wrong pointer (i.e. the pointer
19109         supplied by the caller of one of the NdrFullPointer* functions, not the
19110         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
19111         link to the next entry in the list.
19112
19113 2008-01-09  James Hawkins <truiken@gmail.com>
19114
19115         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
19116           dlls/msi/where.c:
19117         msi: Actually delete the row data instead of blanking it out.
19118
19119 2008-01-08  James Hawkins <truiken@gmail.com>
19120
19121         * dlls/msi/tests/db.c:
19122         msi: Test committing a table with a removed row.
19123
19124         * dlls/msi/tests/db.c, dlls/msi/update.c:
19125         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
19126
19127 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19128
19129         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
19130         kernel32: Remove unneeded casts.
19131
19132 2008-01-08  Rob Shearman <rob@codeweavers.com>
19133
19134         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19135         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
19136         instead.
19137
19138         * dlls/rpcrt4/rpc_server.c:
19139         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
19140
19141         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
19142         rpcrt4: Implement NdrMapCommAndFaultStatus.
19143         Add tests for this function.
19144
19145         * dlls/rpcrt4/rpc_transport.c:
19146         rpcrt4: Use send on a socket instead of write as it's more portable.
19147
19148 2008-01-08  Lei Zhang <thestig@google.com>
19149
19150         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
19151         ntoskrnl.exe: Additional stub implementations.
19152
19153 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19154
19155         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19156         gdi32: Add support for scaling font metrics.
19157
19158 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
19159
19160         * dlls/wined3d/pixelshader.c:
19161         wined3d: Fix a pixelshader recompilation check.
19162
19163         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19164         wined3d: Detect geforce 7300 cards.
19165
19166 2008-01-08  Rob Shearman <rob@codeweavers.com>
19167
19168         * dlls/rpcrt4/rpc_server.c:
19169         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
19170
19171         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
19172           dlls/rpcrt4/rpc_server.c:
19173         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
19174         The actual sending of the request is still done in I_RpcSendReceive though.
19175         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
19176         simplification of the code. The releasing of the connection is now done
19177         in I_RpcFreeBuffer.
19178         Implement I_RpcNegotiateTransferSyntax.
19179
19180         * dlls/rpcrt4/ndr_clientserver.c:
19181         rpcrt4: Remove some unused includes.
19182
19183         * dlls/rpcrt4/cproxy.c:
19184         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
19185         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
19186         fBufferValid is set.
19187
19188         * include/rpcdcep.h:
19189         include: Add prototype for I_RpcNegotiateTransferSyntax.
19190
19191 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
19192
19193         * dlls/crypt32/crypt32_Fr.rc:
19194         crypt32: Updated French translation.
19195
19196 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19197
19198         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
19199           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
19200         crypt32: Implement CryptFindLocalizedName.
19201
19202 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
19203
19204         * dlls/user32/edit.c:
19205         user32: Factor in EDIT_WM_EraseBkGnd().
19206
19207 2008-01-07  Hans Leidekker <hans@it.vu.nl>
19208
19209         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19210         msvcrt: Correct search strategy for the exec/spawn functions.
19211
19212         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19213         msvcrt: Implement _wexecv{, e, p, pe}.
19214
19215         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19216         msvcrt: Implement _wspawnl{, e, p, pe}.
19217
19218         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19219         msvcrt: Implement _wexecl{, e, p, pe}.
19220
19221         * dlls/msvcrt/process.c:
19222         msvcrt: Rewrite _spawnve as a wrapper.
19223
19224         * dlls/msvcrt/process.c:
19225         msvcrt: Implement _execl{e, pe}.
19226
19227         * dlls/msvcrt/process.c:
19228         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
19229         implementations.
19230
19231         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
19232         msvcrt: Implement _wpopen and forward _popen to it.
19233
19234         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19235           dlls/msvcrt/process.c:
19236         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
19237         variable.
19238
19239 2008-01-07  Andrey Esin <andrey@esin.name>
19240
19241         * dlls/shell32/shell32_Ru.rc:
19242         shell32: Fixed typo.
19243
19244 2008-01-08  Andrey Esin <andrey@esin.name>
19245
19246         * programs/wordpad/Ru.rc:
19247         wordpad: Russian translation.
19248
19249 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
19250
19251         * dlls/advapi32/tests/security.c:
19252         advapi32/tests: Don't crash on win98.
19253
19254 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
19255
19256         * dlls/comdlg32/filedlg31.c:
19257         comdlg32: If lpstrFile points to a valid string use it as a default value for
19258         edit control.
19259
19260         * dlls/gdi32/tests/font.c:
19261         gdi32: Add more tests for bitmap font metrics scaling.
19262
19263         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
19264           dlls/msvcrt/msvcrt.spec:
19265         msvcrt: Rename _environ to avoid a conflict on Solaris.
19266
19267 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19268
19269         * programs/wordpad/print.c:
19270         wordpad: Draw margin lines in print preview.
19271
19272 2008-01-08  Jacek Caban <jacek@codeweavers.com>
19273
19274         * dlls/shdocvw/shdocvw.inf:
19275         shdocvw: Set IE's IVer and Build registries.
19276
19277         * dlls/shdocvw/navigate.c:
19278         shdocvw: Fixed ref count leak.
19279
19280 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
19281
19282         * dlls/itss/chm_lib.c:
19283         itss: Remove unneeded casts.
19284
19285 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
19286
19287         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
19288         gdiplus: Remove unneeded casts.
19289
19290 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19291
19292         * dlls/comdlg32/printdlg.c:
19293         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
19294
19295 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
19296
19297         * dlls/ddraw/tests/visual.c:
19298         ddraw/tests: Add test for rendering vertices with zero rhw.
19299
19300 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19301
19302         * dlls/kernel32/volume.c:
19303         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
19304
19305 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19306
19307         * dlls/gdi32/metafile.c:
19308         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
19309
19310 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
19311
19312         * dlls/kernel32/volume.c:
19313         kernel32: Add missing HeapFree(). Found by Smatch.
19314
19315 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19316
19317         * dlls/wined3d/surface.c:
19318         wined3d: Unify color conversion code.
19319
19320 2008-01-07  Lei Zhang <thestig@google.com>
19321
19322         * dlls/msxml3/msxml_private.h:
19323         msxml: Fix compilation on machines without libxml2.
19324
19325 2008-01-07  Rob Shearman <rob@codeweavers.com>
19326
19327         * dlls/rpcrt4/ndr_clientserver.c:
19328         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
19329
19330         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
19331         rpcrt4: Implement RpcAsyncInitializeHandle.
19332
19333         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
19334         rpcrt4: Add tests for some async RPC functions.
19335
19336         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
19337           dlls/rpcrt4/rpcrt4.spec:
19338         rpcrt4: Add stubs for asynchronous functions.
19339
19340         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
19341         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
19342
19343         * dlls/rpcrt4/ndr_stubless.c:
19344         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
19345         if new correlation descriptors have been specified.
19346
19347         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
19348         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
19349         NdrCorrelationFree.
19350
19351         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19352         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
19353         it defines.
19354
19355         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
19356           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
19357         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
19358         RPC_VALID_FLAGS_BIT.
19359         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
19360         packet to send to the server.
19361
19362         * dlls/rpcrt4/tests/ndr_marshall.c:
19363         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
19364
19365         * dlls/ole32/rpc.c:
19366         ole32: Fix memory leaks caused by not calling the channel hook function when
19367         extension_size is zero.
19368         Instead free the allocated memory outside of the channel hook function.
19369
19370         * dlls/ole32/oleproxy.c:
19371         ole32: Fix a memory leak.
19372
19373         * dlls/ole32/rpc.c:
19374         ole32: Shortcut the RPC runtime for allocation of the message when processing
19375         the COM call by just sending a message to a window in the process.
19376
19377         * dlls/ole32/rpc.c:
19378         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
19379         shortcutting the RPC runtime.
19380
19381         * tools/widl/typegen.c:
19382         widl: Use symbolic names for some of the context handle attributes.
19383
19384         * tools/widl/typegen.c:
19385         widl: Fix context handle "cannot be null" detection.
19386         The "cannot be null" attibute is applied to a parameter if and only if
19387         it is in-only.
19388
19389 2008-01-06  Rob Shearman <rob@codeweavers.com>
19390
19391         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19392         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
19393         Add some tests for this.
19394
19395         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19396         ntdll: Fix the Data and Name returned by NtQueryValueKey for
19397         KeyValueFullInformation.
19398
19399         * dlls/ntdll/tests/reg.c:
19400         ntdll: Add tests for the data and name returned by NtQueryValueKey.
19401
19402 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19403
19404         * server/registry.c:
19405         server: Output incorrectly-terminated strings in hex format.
19406
19407         * server/registry.c:
19408         server: Make the registry parser more tolerant about malformed hex values.
19409
19410         * server/registry.c, server/unicode.c, server/unicode.h:
19411         server: Accept utf-8 data as input in registry files.
19412
19413         * programs/regedit/regproc.c:
19414         regedit: Fixed parsing of hex sequences.
19415
19416 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
19417
19418         * dlls/wined3d/surface.c:
19419         wined3d: Use software palette conversion for non-texturing operations.
19420
19421 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
19422
19423         * dlls/shdocvw/oleobject.c:
19424         shdocvw: Hide and show the frame window instead of the inner one.
19425
19426 2008-01-06  Dan Kegel <dank@kegel.com>
19427
19428         * programs/winemenubuilder/winemenubuilder.c:
19429         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
19430         Toolkit.
19431
19432 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
19433
19434         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
19435           tools/winapi/win32.api:
19436         dwmapi: Add stub implementation for DwmSetWindowAttribute and
19437         DwmUnregisterThumbnail.
19438
19439 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
19440
19441         * programs/regedit/framewnd.c:
19442         regedit: Refresh tree view on import.
19443
19444 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19445
19446         * server/process.c, server/request.c:
19447         server: Wait for the expiration of all the process SIGKILL timers before
19448         exiting the server.
19449
19450         * dlls/kernel32/tests/actctx.c:
19451         kernel32/tests: Avoid using size_t in traces.
19452
19453         * dlls/gdi32/tests/dc.c:
19454         gdi32/tests: Avoid using size_t in traces.
19455
19456         * dlls/advapi32/tests/registry.c:
19457         advapi32/tests: Print the correct size in an error message.
19458
19459         * dlls/wined3d/glsl_shader.c:
19460         wined3d: Use unsigned int instead of size_t for the glsl mask size.
19461
19462         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19463           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
19464           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
19465           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
19466         wined3d: Use unsigned int instead of size_t for element counts.
19467
19468         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
19469           dlls/odbc32/proxyodbc.h, include/config.h.in:
19470         configure: Added a check for the soname of libodbc.
19471
19472         * aclocal.m4, configure, configure.ac:
19473         configure: Add --without options for all optional dependencies.
19474
19475 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
19476
19477         * dlls/devenum/mediacatenum.c:
19478         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
19479
19480 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
19481
19482         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
19483           dlls/dinput/joystick_linuxinput.c:
19484         dinput: Silence incorrect warning and move it to a valid place.
19485
19486 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19487
19488         * dlls/comdlg32/printdlg.c:
19489         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
19490
19491 2007-12-31  Rico Schüller <kgbricola@web.de>
19492
19493         * dlls/msi/dialog.c, dlls/msi/source.c:
19494         msi: Fix memory leaks (found by Smatch).
19495
19496         * dlls/mshtml/install.c:
19497         mshtml: Fix memory leak (found by Smatch).
19498
19499         * dlls/cabinet/cabinet_main.c:
19500         cabinet: Fix memory leak (found by Smatch).
19501
19502 2008-01-04  Austin English <austinenglish@gmail.com>
19503
19504         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
19505           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
19506           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
19507           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
19508           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
19509           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
19510           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
19511           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
19512           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19513           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
19514           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
19515         Spelling fixes.
19516
19517 2008-01-07  Rob Shearman <rob@codeweavers.com>
19518
19519         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
19520         rpcrt4: Implement I_RpcMapWin32Status.
19521         Add a test for this function.
19522
19523         * include/rpcdcep.h:
19524         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
19525         always defined.
19526
19527         * tools/widl/typegen.c:
19528         widl: Fix the conditions under which array freeing code is output.
19529         It doesn't matter whether or not the array is declared as a pointer or
19530         is declared using array subscripts - the array is still allocated by the
19531         unmarshalling function and so needs to be freed.
19532         Fix a typo that caused varying arrays never to be freed.
19533         Fix another typo with the check for conformant arrays being performed
19534         twice, redundantly.
19535
19536 2008-01-07  Francois Gouget <fgouget@free.fr>
19537
19538         * dlls/wintab32/context.c:
19539         wintab32: Add a trailing '\n' to a Wine trace.
19540
19541         * dlls/msxml3/tests/domdoc.c:
19542         msxml3/tests: Add the trailing '\n' to an ok() call.
19543
19544 2008-01-04  Aric Stewart <aric@codeweavers.com>
19545
19546         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
19547         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
19548         enable respective tests.
19549
19550 2008-01-06  Rob Shearman <rob@codeweavers.com>
19551
19552         * include/wine/irot.idl:
19553         include: Add the strict_context_handle flag to the Irot interface.
19554
19555         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
19556         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
19557         context handle being marshalled or unmarshalled.
19558
19559         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
19560           tools/widl/widltypes.h:
19561         widl: Add support for strict context handles.
19562
19563         * dlls/rpcrt4/ndr_marshall.c:
19564         rpcrt4: Pass the interface identifier to the lower-level context handle routines
19565         for context handles with the strict flag set.
19566
19567         * tools/widl/typegen.c:
19568         widl: Output calls for the new versions of the marshalling and unmarshalling
19569         routines for server context handles.
19570         This needs to be done to match the call to NdrContextHandleInitialize
19571         and because we default to using strict context handles.
19572
19573         * include/wine/rpcfc.h:
19574         include: Add defines for context handle flags to rpcfc.h.
19575
19576         * dlls/ole32/tests/moniker.c:
19577         ole32: Fix a typo in the class moniker tests.
19578
19579         * dlls/ole32/moniker.c:
19580         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
19581         to get IParseDisplayName if getting it directly fails.
19582
19583 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19584
19585         * programs/wineboot/wineboot.c:
19586         wineboot: Don't print errors for non-fatal problems.
19587
19588 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
19589
19590         * programs/winhelp/winhelp.c:
19591         winhelp: Fix index to handle offset value = 0 correclty.
19592
19593 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
19594
19595         * dlls/user32/nonclient.c:
19596         user32: Remove unused lpGrayMask array.
19597
19598 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
19599
19600         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
19601         dxdiagn: Remove unneeded casts.
19602
19603         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
19604           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
19605           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
19606         gdi32: Remove unneeded casts.
19607
19608         * dlls/gphoto2.ds/capability.c:
19609         gphoto2.ds: Remove unneeded casts.
19610
19611         * dlls/iccvid/iccvid.c:
19612         iccvid: Remove unneeded casts.
19613
19614         * dlls/imm32/imm.c:
19615         imm32: Remove unneeded cast.
19616
19617         * dlls/comdlg32/finddlg32.c:
19618         comdlg32: Remove unneeded cast.
19619
19620 2008-01-07  Alexandre Julliard <julliard@winehq.org>
19621
19622         * dlls/advapi32/service.c:
19623         advapi32: Fix the length written to the pipe for the start message.
19624
19625         * dlls/ntdll/file.c:
19626         ntdll: Return a proper Information field also when opening a server file object.
19627
19628 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
19629
19630         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19631         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
19632
19633 2008-01-06  James Hawkins <truiken@gmail.com>
19634
19635         * dlls/msi/files.c, dlls/msi/tests/install.c:
19636         msi: Create parent directories when duplicating files if they don't exist,
19637         with tests.
19638
19639         * dlls/msi/action.c, dlls/msi/tests/install.c:
19640         msi: Pad the month and day to two digits.
19641
19642         * dlls/msi/tests/install.c:
19643         msi: Remove an erroneous table.
19644
19645 2008-01-05  James Hawkins <truiken@gmail.com>
19646
19647         * dlls/msi/action.c:
19648         msi: Copy the temporary package when storing the installer.
19649
19650         * dlls/msi/action.c:
19651         msi: Check the local package for existence when resolving the package source.
19652
19653         * dlls/msi/files.c:
19654         msi: Directly download mi->source now that SourceDir points to the URL.
19655
19656         * dlls/msi/action.c:
19657         msi: OriginalDatabase can be a URL so check for a forward slash too.
19658
19659         * dlls/msi/action.c:
19660         msi: SourceDir is formed from the path of OriginalDatabase.
19661
19662         * dlls/msi/package.c:
19663         msi: OriginalDatabase is the fully-expanded path to the original package if
19664         the package is local and installed from the command line.
19665
19666         * dlls/msi/action.c:
19667         msi: Factor out msi_set_sourcedir_props.
19668
19669         * dlls/msi/package.c:
19670         msi: If the package is a URL, the OriginalDatabase property should be the URL
19671         and the DATABASE property should be the path to the local temporary package.
19672
19673         * dlls/msi/action.c:
19674         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
19675
19676         * dlls/msi/files.c:
19677         msi: Only read an internal package if the file to install is compressed.
19678
19679 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
19680
19681         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
19682         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
19683
19684         * dlls/riched20/paint.c:
19685         richedit: Check return of GetScrollInfo before accessing the returned structure.
19686
19687         * dlls/riched20/editor.c:
19688         richedit: Initialize all the cursors at editor creation.
19689
19690         * dlls/riched20/style.c:
19691         richedit: Only copy the charset when it's defined.
19692
19693 2008-01-04  Rob Shearman <rob@codeweavers.com>
19694
19695         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
19696         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
19697
19698         * dlls/rpcrt4/tests/ndr_marshall.c:
19699         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
19700
19701         * dlls/ole32/oleproxy.c:
19702         ole32: Clear the RPC_MESSAGE structure before using it.
19703         The RPC runtime could use some of the parameters, expecting them to be
19704         initialised.
19705
19706         * dlls/kernel32/sync.c:
19707         kernel32: Implement RegisterWaitForSingleObjectEx.
19708
19709         * programs/svchost/svchost.c:
19710         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
19711         that some native services expect to be called by native svchost.
19712
19713         * dlls/ole32/rpc.c:
19714         ole32: Determine the destination for the COM call and initialise the
19715         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
19716         ClientRpcChannelBuffer_SendReceive.
19717         The parameters are then freed in the matching
19718         ClientRpcChannelBuffer_FreeBuffer function.
19719
19720         * tools/widl/typegen.c:
19721         widl: Make the offset of conformant string types point to the start of the
19722         conformant string format chars, not the pointer type.
19723         Otherwise, writing a type at top-level could cause the pointer format
19724         string to be used in non-top-level places which may cause memory
19725         corruption during freeing.
19726
19727         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
19728           dlls/rpcrt4/rpcrt4_main.c:
19729         rpcrt4: Update todos.
19730
19731 2008-01-04  Hans Leidekker <hans@it.vu.nl>
19732
19733         * tools/wine.desktop:
19734         tools/wine.desktop: Add Dutch translation.
19735
19736         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
19737         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
19738         names.
19739
19740         * dlls/kernel32/tests/change.c:
19741         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
19742
19743         * dlls/wininet/http.c:
19744         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
19745
19746 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19747
19748         * dlls/kernel32/tests/volume.c:
19749         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
19750
19751         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19752         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
19753         manager.
19754
19755         * dlls/mountmgr.sys/mountmgr.c:
19756         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
19757
19758         * dlls/mountmgr.sys/mountmgr.c:
19759         mountmgr.sys: Add devices to the MountedDevices registry key.
19760
19761         * dlls/mountmgr.sys/mountmgr.c:
19762         mountmgr.sys: Create disk devices for all configured drives.
19763
19764         * dlls/mountmgr.sys/mountmgr.c:
19765         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
19766
19767 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
19768
19769         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
19770         ddraw: Add missing pitch in callback from EnumDisplayModes().
19771
19772 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
19773
19774         * dlls/kernel32/console.c:
19775         kernel32: Convert newborn wineserver handle to kernel32 console handle.
19776
19777 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19778
19779         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19780           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
19781           dlls/mountmgr.sys/mountmgr.sys.spec:
19782         mountmgr.sys: Added initial stub for the mount point manager device.
19783
19784 2008-01-03  Austin English <austinenglish@gmail.com>
19785
19786         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
19787           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
19788           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
19789         More spelling fixes.
19790
19791 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
19792
19793         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
19794         server: New French man page for wineserver.
19795
19796 2008-01-04  Alexandre Julliard <julliard@winehq.org>
19797
19798         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
19799           programs/wineboot/wineboot.c:
19800         kernel32: Launch wineboot on first startup of a wine process.
19801
19802         * dlls/advapi32/service.c:
19803         advapi32: Don't wait for 20 seconds if a service fails to start.
19804
19805 2008-01-03  Lance Jackson <lancej@lancej.net>
19806
19807         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19808         cmd: Fix some unclosed file and registry handles.
19809
19810 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
19811
19812         * dlls/msi/table.c:
19813         msi: Adjust the types of loop variables.
19814
19815         * dlls/d3d9/device.c:
19816         d3d9: Fix type of loop variable.
19817
19818         * dlls/d3d8/device.c:
19819         d3d8: Fix type of loop variable.
19820
19821 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19822
19823         * dlls/gdi32/font.c:
19824         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
19825         CreateFontIndirectW.
19826
19827 2008-01-04  Jacek Caban <jacek@codeweavers.com>
19828
19829         * dlls/mshtml/txtrange.c:
19830         mshtml: Don't assume that end_pos.node is text node in range_to_string.
19831
19832         * dlls/mshtml/protocol.c:
19833         mshtml: Fixed Read implementations.
19834
19835         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
19836         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
19837
19838 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19839
19840         * dlls/msxml3/tests/domdoc.c:
19841         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
19842
19843         * dlls/msxml3/node.c:
19844         msxml3: Implement get_xml.
19845
19846         * dlls/msxml3/node.c:
19847         msxml3: Cannot add an attribute with appendChild.
19848
19849         * dlls/msxml3/node.c:
19850         msxml3: Add missing values for get_nodeName.
19851
19852         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19853         msxml3: Implement createAttribute.
19854
19855         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19856         msxml3: Implement createComment.
19857
19858         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
19859         msxml3: Implement setNamedItem.
19860
19861 2008-01-03  Jacek Caban <jacek@codeweavers.com>
19862
19863         * dlls/shdocvw/navigate.c:
19864         shdocvw: Call try_application_url after BindToObject failure.
19865
19866         * dlls/shdocvw/navigate.c:
19867         shdocvw: Use BindToObject to load document (except for http, https and ftp
19868         protocols).
19869
19870         * dlls/shdocvw/navigate.c:
19871         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
19872
19873         * dlls/shdocvw/navigate.c:
19874         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
19875
19876         * dlls/shdocvw/navigate.c:
19877         shdocvw: Added OnProgress implementation.
19878
19879         * dlls/shdocvw/navigate.c:
19880         shdocvw: Use OnObjectAvailable in http_load_hack.
19881
19882         * dlls/shdocvw/navigate.c:
19883         shdocvw: Added OnObjectAvailable implementation.
19884
19885         * dlls/shdocvw/navigate.c:
19886         shdocvw: Always create BindStatusCallback object.
19887
19888         * dlls/shdocvw/navigate.c:
19889         shdocvw: Return correct variables in GetBindInfo.
19890
19891         * dlls/shdocvw/navigate.c:
19892         shdocvw: Return S_OK in OnStartBinding.
19893
19894         * dlls/shdocvw/navigate.c:
19895         shdocvw: Store DocHost in BindStatusCallback.
19896
19897         * dlls/shdocvw/navigate.c:
19898         shdocvw: Added missing OnObjectAvailable function.
19899
19900 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19901
19902         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
19903           programs/winecfg/winecfg.h:
19904         winecfg: Don't mix the strings in unix and windows locales.
19905
19906 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19907
19908         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19909         msxml3: Return E_INVALIDARG when value is NULL.
19910
19911 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
19912
19913         * dlls/wininet/http.c:
19914         wininet: Check return value of InternetCrackUrl when checking referrer host.
19915
19916 2008-01-03  Alexandre Julliard <julliard@winehq.org>
19917
19918         * dlls/ntdll/virtual.c:
19919         ntdll: Print an error for unsupported shared writable mappings.
19920
19921 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
19922
19923         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
19924           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
19925           include/mmsystem.h, include/winternl.h, include/wintrust.h:
19926         Fix some typos.
19927
19928 2008-01-02  Austin English <austinenglish@gmail.com>
19929
19930         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
19931           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
19932           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
19933           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
19934         Spelling fixes.
19935
19936 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19937
19938         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19939           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
19940           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19941         imm32: Added some unit test cases.
19942
19943 2008-01-02  Aric Stewart <aric@codeweavers.com>
19944
19945         * dlls/imm32/imm.c:
19946         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
19947         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
19948
19949 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
19950
19951         * dlls/msi/helpers.c:
19952         msi: Remove an extraneous safety check and simplify generate_error_string().
19953
19954         * dlls/ws2_32/tests/sock.c:
19955         ws2_32: Remove two noop checks.
19956
19957         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19958         wined3d: Removed dead FIXME checks.
19959
19960 2008-01-02  Rob Shearman <rob@codeweavers.com>
19961
19962         * include/ws2tcpip.h:
19963         include: ws2tcpip.h should include winsock2.h.
19964
19965 2008-01-02  H. Verbeet <hverbeet@gmail.com>
19966
19967         * dlls/wined3d/device.c:
19968         wined3d: Properly handle the surface location in stretch_rect_fbo().
19969
19970         * dlls/wined3d/surface.c:
19971         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
19972         targets when ORM_FBO is used.
19973
19974         * dlls/wined3d/surface.c:
19975         wined3d: Bind the surface texture in LoadLocation().
19976
19977         * dlls/wined3d/surface.c:
19978         wined3d: Move binding the texture and dirtifying the sampler to its own function
19979         from surface_download_data().
19980
19981         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
19982         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
19983
19984         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
19985           dlls/wined3d/surface.c:
19986         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
19987
19988 2008-01-02  Alexandre Julliard <julliard@winehq.org>
19989
19990         * server/process.c, server/process.h, server/request.c, server/request.h,
19991           server/signal.c, server/trace.c:
19992         server: Redesign the server shutdown processing.
19993         System processes are now killed only after the server persistence
19994         delay has expired. New processes are not allowed to start during
19995         shutdown.
19996
19997         * server/request.c:
19998         server: Use exponential backoff when waiting for wineserver -k to complete.
19999
20000 2008-01-01  Rob Shearman <rob@codeweavers.com>
20001
20002         * dlls/kernel32/tests/thread.c:
20003         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
20004
20005         * dlls/kernel32/sync.c:
20006         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
20007
20008         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
20009         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
20010
20011 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
20012
20013         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
20014         richedit: Simplify first para style handling by creating a context.
20015
20016         * dlls/riched20/editor.c, dlls/riched20/paint.c:
20017         richedit: Don't force repaint while the redraw flag is off.
20018
20019         * dlls/riched20/context.c, dlls/riched20/editor.h,
20020           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
20021           dlls/riched20/style.c, dlls/riched20/wrap.c:
20022         richedit: Optimizations for the style selection.
20023         Use a ME_Context for style selection/unselection.
20024         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
20025         structure.
20026
20027         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20028         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
20029         structure where needed.
20030
20031         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
20032         richedit: Move init code after some sanity checks to avoid unneeded computations.
20033
20034         * dlls/riched20/caret.c:
20035         richedit: Small optimisation in ME_GetSelectionInsertStyle.
20036
20037         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
20038         richedit: Rewrote FindPixelPos so that it always return something.
20039         Made the function static as well.
20040
20041         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20042         richedit: Added support for intra-paragraph line space.
20043
20044         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
20045         richedit: Added support for spaces above & below paragraphs.
20046
20047         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20048         richedit: Now drawing the paragraph borders (if any) from paraformat2.
20049
20050         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20051         richedit: Fix the para computation when zoom is used.
20052
20053         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20054           dlls/riched20/wrap.c:
20055         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
20056         paragraphs.
20057
20058         * dlls/riched20/para.c:
20059         richedit: Properly copying the paraformat2 structure for paragraphs.
20060
20061         * dlls/riched20/para.c:
20062         richedit: Now dumping all fields from the paraformat2 structure.
20063
20064         * dlls/riched20/para.c:
20065         richedit: Correctly initialize the paraformat structure.
20066
20067         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
20068         richedit: Simplified handling of background brush while painting.
20069
20070         * dlls/riched20/paint.c:
20071         richedit: Now painting the newly supported underline types.
20072
20073         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
20074           dlls/riched20/style.c:
20075         richedit: Extend the usage of underlinetype from charformat2 in richedit.
20076
20077         * dlls/riched20/wrap.c:
20078         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
20079
20080         * dlls/riched20/style.c:
20081         richedit: Correctly copy the pitch and family field.
20082
20083         * dlls/riched20/para.c:
20084         richedit: Fully initialize the first style.
20085
20086         * dlls/riched20/style.c:
20087         richedit: Correctly set the CFM_WEIGHT in charformat2.
20088
20089         * dlls/riched20/style.c:
20090         richedit: Fixed a couple of charformatXXm structure conversions because of
20091         alignment issues.
20092
20093         * dlls/riched20/editor.c:
20094         richedit: Added support for some message (key, mouse) filtering events.
20095
20096 2008-01-01  Hans Leidekker <hans@it.vu.nl>
20097
20098         * dlls/msvcrt/msvcrt.spec:
20099         msvcrt: Fix spec file entries for the execv functions.
20100
20101         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
20102         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
20103
20104 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20105
20106         * dlls/msi/helpers.c:
20107         msi: Remove an extraneous safety check and simplify deformat_string().
20108
20109 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
20110
20111         * include/d3d.h:
20112         include/d3d.h: Fix method calling macros for IDirect3DTexture.
20113
20114 2008-01-01  Rob Shearman <rob@codeweavers.com>
20115
20116         * dlls/user32/user32.spec, dlls/user32/user_main.c:
20117         user32: Add a stub implementation of RegisterServicesProcess.
20118
20119 2007-12-31  Austin English <austinenglish@gmail.com>
20120
20121         * dlls/msi/classes.c:
20122         msi: Fix several typos.
20123
20124         * dlls/dplayx/dplayx_queue.h:
20125         dplayx: Fix a typo.
20126
20127 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
20128
20129         * dlls/dinput/joystick_linux.c:
20130         dinput: Improve TRACEs and WARNs.
20131
20132         * dlls/msi/action.c, dlls/msi/database.c:
20133         msi: Correctly handle return value of msi_realloc.
20134
20135 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
20136
20137         * include/gdiplustypes.h:
20138         gdiplus: Added the ProfileNotFound status code.
20139
20140 2008-01-02  Alexandre Julliard <julliard@winehq.org>
20141
20142         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
20143           dlls/crypt32/crypt32_private.h:
20144         crypt32: Avoid casting away const from the context pointer.
20145
20146 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
20147
20148         * dlls/netapi32/access.c:
20149         netapi32: Remove two unused global variables.
20150
20151 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
20152
20153         * dlls/qcap/qcap_main.c:
20154         qcap: Complete initializers for g_cTemplates[].
20155
20156         * dlls/wined3d/device.c:
20157         wined3d: Simplify three checks based on the unsignedness of variables.
20158
20159         * dlls/ole32/compobj.c:
20160         ole32: Remove one noop check in CoWaitForMultipleHandles().
20161
20162         * dlls/winspool.drv/tests/info.c:
20163         winspool: Adjust the typo of a loop variable in test_EnumForms().
20164         Simplify a test in test_GetPrinterDriver().
20165
20166         * dlls/wined3d/cubetexture.c:
20167         wined3d: Remove four noop checks.
20168
20169         * dlls/d3d9/tests/visual.c:
20170         d3d9/tests: Simplify condition in test_vshader_input().
20171
20172         * dlls/msi/table.c:
20173         msi: Simplify condition in TABLE_fetch_stream().
20174
20175 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
20176
20177         * dlls/d3d8/device.c:
20178         d3d8: Remove unneeded casts.
20179
20180         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20181           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20182           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20183         comctl32: Remove unneeded casts.
20184
20185         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
20186         dsound: Remove unneeded casts.
20187
20188         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
20189         dplayx: Remove unneeded casts.
20190
20191         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
20192         ddraw: Remove unneeded casts.
20193
20194         * dlls/dbghelp/minidump.c:
20195         dbghelp: Remove unneeded casts.
20196
20197 2007-12-31  Jacek Caban <jacek@codeweavers.com>
20198
20199         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20200           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
20201         mshtml: Added PutProperty implementation.
20202
20203 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
20204
20205         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
20206           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
20207           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
20208         janitorial: Remove superfluous backslashes at end of lines.
20209
20210 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20211
20212         * dlls/winex11.drv/mouse.c:
20213         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
20214         unsignedness of types.
20215
20216         * dlls/kernel32/tests/alloc.c:
20217         kernel32/tests: Remove extraneous check.
20218
20219         * programs/taskmgr/graph.c:
20220         taskmgr: Remove redundant out-of-domain checking which is already handled by
20221         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
20222
20223         * programs/winhelp/winhelp.c:
20224         winhelp: Remove a dead condition.
20225
20226 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
20227
20228         * dlls/wined3d/surface.c:
20229         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
20230         BltOverride.
20231
20232         * dlls/ddraw/texture.c:
20233         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
20234         The implementation pointer retrieved from interface ptr wasn't being used for
20235         anything except retrieving same interface ptr back.
20236
20237         * dlls/ddraw/texture.c:
20238         ddraw: Release palette interfaces.
20239
20240         * dlls/wined3d/palette.c:
20241         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
20242
20243 2007-12-31  Jeremy White <jwhite@codeweavers.com>
20244
20245         * dlls/winex11.drv/wintab.c:
20246         wintab32: If we could not find a stylus sort of device, we haven't found
20247         a tablet.
20248
20249         * dlls/winex11.drv/wintab.c:
20250         wintab32: Add logic to detect specific tablet cursor types, use it to discard
20251         non tablet X devices.
20252
20253 2007-12-30  Jeremy White <jwhite@codeweavers.com>
20254
20255         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
20256         wintab32: Remove the unused and clearly broken FindOpenContext function.
20257         It's clear that someone left it in by accident; the TABLET_FindOpenContext
20258         is its clear successor.
20259
20260         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
20261         wintab32: Add modest trace information for tablets.
20262
20263 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
20264
20265         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
20266           dlls/crypt32/str.c:
20267         crypt32: Remove unneeded casts.
20268
20269         * dlls/cryptnet/cryptnet_main.c:
20270         cryptnet: Remove unneeded cast.
20271
20272 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
20273
20274         * dlls/user32/dde_server.c:
20275         user32: Fix a spelling typo.
20276
20277         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
20278         avifil32: Remove unneeded casts.
20279
20280         * dlls/cabinet/fdi.c:
20281         cabinet: Remove unneeded cast.
20282
20283         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20284           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
20285           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20286           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
20287           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
20288         comctl32: Remove unneeded casts.
20289
20290         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
20291         advapi32: Remove unneeded casts.
20292
20293 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
20294
20295         * dlls/oleaut32/tmarshal.c:
20296         oleaut32: Add missing types to serialize/deserialize.
20297
20298 2007-12-29  Rob Shearman <rob@codeweavers.com>
20299
20300         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20301         ntdll: Set the DataLength field of the information field in NtQueryValueKey
20302         to how much data should be returned, not what was actually returned.
20303
20304         * dlls/ntdll/tests/reg.c:
20305         ntdll: Add some tests for NtQueryValueKey.
20306
20307 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
20308
20309         * dlls/user32/sysparams.c:
20310         user32: Fix type of loop variable.
20311
20312         * dlls/wined3d/basetexture.c:
20313         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
20314
20315         * dlls/msi/delete.c:
20316         msi: Add missing initializer for delete_ops.
20317
20318 2007-12-31  Alexandre Julliard <julliard@winehq.org>
20319
20320         * dlls/shell32/shfldr_netplaces.c:
20321         shell32: Fix messed up indentation.
20322
20323         * dlls/winedos/interrupts.c:
20324         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
20325         handler.
20326
20327 2007-12-30  Rob Shearman <rob@codeweavers.com>
20328
20329         * dlls/rpcrt4/ndr_clientserver.c:
20330         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
20331         structure.
20332         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
20333         not I_RpcFreeBuffer needs to be called.
20334
20335         * dlls/rpcrt4/tests/rpc.c:
20336         rpcrt4: Make some variables in the tests static.
20337
20338         * dlls/rpcrt4/tests/ndr_marshall.c:
20339         rpcrt4: Add tests for NdrServerInitializeNew.
20340
20341         * dlls/rpcrt4/ndr_clientserver.c:
20342         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
20343
20344         * dlls/rpcrt4/ndr_contexthandle.c:
20345         rpcrt4: Fix a case of destroying a context handle without first releasing
20346         the lock.
20347         Reverse the order of the release statements in NDRSContextMarshall2 for
20348         the case where the context handle doesn't have valid data so that the
20349         release that releases the lock comes first and then the optional second
20350         release doesn't need to release the lock.
20351
20352         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
20353           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
20354         rpcrt4: Keep a track of server context handles allocated during processing of
20355         a request.
20356         Release them after processing of a request has finished to avoid a slow
20357         memory leak if the association isn't released for ages.
20358
20359         * include/rpcdcep.h:
20360         include: Add defines for more message flags in rpcdcep.h.
20361
20362         * tools/widl/typegen.c:
20363         widl: Check that the buffer has enough space before unmarshalling base types
20364         in generated code.
20365
20366 2007-12-30  Jacek Caban <jacek@codeweavers.com>
20367
20368         * dlls/ole32/bindctx.c:
20369         ole32: Fixed parameter checking and improved debug traces in
20370         IBindCtx::QueryInterface.
20371
20372         * dlls/urlmon/tests/url.c:
20373         urlmon: Added more tests.
20374
20375         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
20376           dlls/urlmon/urlmon_main.h:
20377         urlmon: Added BindToObject implementation.
20378
20379         * dlls/urlmon/format.c:
20380         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
20381
20382         * dlls/urlmon/binding.c:
20383         urlmon: Added "CBinding Context" bind option support.
20384
20385         * dlls/urlmon/binding.c:
20386         urlmon: Binding_Create clean up.
20387
20388         * dlls/urlmon/binding.c:
20389         urlmon: Better error handling.
20390
20391         * dlls/urlmon/binding.c:
20392         urlmon: Better implementation of bind stopping.
20393
20394         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
20395         urlmon: Make start_binding more generic.
20396
20397         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
20398         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
20399
20400         * include/urlmon.idl:
20401         urlmon.idl: Added missing MONIKERPROPERTY variables.
20402
20403         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
20404           dlls/urlmon/urlmon_main.h:
20405         urlmon: Use BindProtocol in Binding object.
20406
20407 2007-12-29  Rob Shearman <rob@codeweavers.com>
20408
20409         * dlls/rpcrt4/ndr_marshall.c:
20410         rpcrt4: Implement NdrConformantStringMemorySize.
20411
20412         * dlls/rpcrt4/tests/ndr_marshall.c:
20413         rpcrt4: Add some tests for non-conformant strings.
20414
20415         * dlls/rpcrt4/ndr_marshall.c:
20416         rpcrt4: Implement non-conformant string functions.
20417
20418         * programs/rpcss/irotp.c:
20419         rpcss: Initialise some out-only parameters that aren't initialised by the
20420         generated RPC code.
20421
20422 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
20423
20424         * dlls/user32/dde_misc.c:
20425         user32: Remove unneeded casts.
20426
20427         * dlls/wininet/ftp.c:
20428         wininet: Fix typo in comparison with NULL. Found by Smatch.
20429
20430 2007-12-28  Lei Zhang <thestig@google.com>
20431
20432         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20433         gdiplus: Add GdipCreatePen2 and test cases.
20434
20435         * dlls/gdiplus/tests/pen.c:
20436         gdiplus: Initialize a variable in a test.
20437
20438 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
20439
20440         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
20441           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
20442         ntdll: Remove unneeded casts.
20443
20444         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20445         msvfw32: Remove unneeded casts.
20446
20447 2007-12-28  Jacek Caban <jacek@codeweavers.com>
20448
20449         * dlls/urlmon/tests/protocol.c:
20450         urlmon: Added more binding tests.
20451
20452         * dlls/urlmon/bindprot.c:
20453         urlmon: Release protocol sink in Terminate.
20454
20455         * dlls/urlmon/bindprot.c:
20456         urlmon: More ReportProgress implementation.
20457
20458         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
20459         urlmon: Move setting protocol_sink to separated function.
20460
20461 2007-12-28  Alexandre Julliard <julliard@winehq.org>
20462
20463         * ANNOUNCE, ChangeLog, VERSION, configure:
20464         Release 0.9.52.
20465
20466 ----------------------------------------------------------------
20467 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
20468
20469         * programs/regedit/Fr.rc:
20470         regedit: Window caption correction.
20471
20472 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
20473
20474         * dlls/wined3d/surface.c:
20475         wined3d: Only store the palette index in the alpha component when the primary
20476         render target uses P8.
20477         This was already done in other places but I missed this spot.
20478
20479         * dlls/wined3d/surface.c:
20480         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
20481         need a GL_RED fixup.
20482
20483 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20484
20485         * dlls/user32/message.c, include/wine/server_protocol.h,
20486           server/protocol.def, server/queue.c, server/request.h,
20487           server/trace.c:
20488         user32: Reimplement IsHungAppWindow.
20489
20490 2007-12-28  Jacek Caban <jacek@codeweavers.com>
20491
20492         * dlls/urlmon/bindprot.c:
20493         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
20494         Binding's implementation uses the same names, what makes reading logs
20495         harder.
20496
20497         * dlls/urlmon/bindprot.c:
20498         urlmon: Use heap_alloc_zero to allocate BindProtocol.
20499
20500         * dlls/urlmon/tests/misc.c:
20501         urlmon: Added mime filters tests.
20502
20503         * dlls/urlmon/session.c:
20504         urlmon: Added [Un]RegisterMimeFilter implementation.
20505
20506         * dlls/urlmon/session.c:
20507         urlmon: RegisterNameSpace clean up.
20508
20509         * dlls/urlmon/tests/misc.c:
20510         urlmon: Added CoInternetQueryInfo tests.
20511
20512         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
20513         urlmon: Added CoInternetQueryInfo implementation.
20514
20515         * dlls/mshtml/tests/protocol.c:
20516         mshtml: Added QueryInfo tests.
20517
20518         * dlls/mshtml/protocol.c:
20519         mshtml: Added ResProtocolInfo::QueryInfo implementation.
20520
20521         * dlls/mshtml/protocol.c:
20522         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
20523
20524 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
20525
20526         * dlls/wined3d/vertexshader.c:
20527         wined3d: Multiply the half pixel correction with .w.
20528
20529 2007-12-27  Rob Shearman <rob@codeweavers.com>
20530
20531         * server/async.c:
20532         server: Initialise the apc_call_t union in async_set_result to all zero to
20533         avoid a Valgrind warning.
20534
20535 2007-12-26  Mike McCormack <mike@codeweavers.com>
20536
20537         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
20538           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
20539           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
20540         shell32: Implement "My Network Places" shell folder.
20541
20542 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
20543
20544         * dlls/d3d9/tests/device.c:
20545         d3d9: Initialize pVertexBuffer.
20546
20547 2007-12-26  Aric Stewart <aric@codeweavers.com>
20548
20549         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
20550         fonts: Correct External leading for japanese small font and enable fontmetric
20551         test for the font.
20552
20553 2007-12-27  Rob Shearman <rob@codeweavers.com>
20554
20555         * programs/explorer/hal.c:
20556         explorer: Fix memory leak when one or more properties are not present on a
20557         hal device.
20558
20559         * programs/rpcss/np_server.c:
20560         rpcss: Zero the memory of several variables before writing them to the pipe
20561         to silence Valgrind warnings.
20562
20563 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
20564
20565         * dlls/wined3d/state.c:
20566         wined3d: Combine two glScalef calls into one.
20567
20568 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
20569
20570         * dlls/wined3d/state.c:
20571         wined3d: Get rid of the invymat.
20572         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
20573         invymat matrix, and it is more optimal.
20574
20575         * dlls/wined3d/surface.c:
20576         wined3d: Fix a problem in BltOverride.
20577
20578 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
20579
20580         * dlls/msi/table.c:
20581         msi: Fix error handling in encode_streamname().
20582
20583 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
20584
20585         * dlls/wined3d/state.c:
20586         wined3d: Also update alpha test when stage texture is NULL.
20587
20588 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20589
20590         * dlls/comdlg32/printdlg.c:
20591         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
20592
20593 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
20594
20595         * dlls/wined3d/directx.c:
20596         wined3d: Add zero/near zero vertex rhw special case.
20597
20598 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20599
20600         * dlls/ws2_32/socket.c:
20601         ws2_32: Fix timeout check.
20602
20603 2007-12-24  Rob Shearman <rob@codeweavers.com>
20604
20605         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20606         rpcrt4: Re-use existing memory for embedded pointers in
20607         NdrVaryingArrayUnmarshall.
20608
20609         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20610         rpcrt4: Re-use existing memory for embedded pointers in
20611         NdrConformantVaryingArrayUnmarshall.
20612
20613         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20614         rpcrt4: Add tests for varying and conformant varying arrays.
20615
20616 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
20617
20618         * dlls/dbghelp/dwarf.c:
20619         dbghelp: Treat const addresses as const unsigned.
20620         This will prevent winedbg from spamming about __wine_dbch__default.
20621
20622 2007-12-26  Rob Shearman <rob@codeweavers.com>
20623
20624         * dlls/quartz/filtergraph.c:
20625         quartz: Fix memory leak in FilterGraphInner_Release.
20626
20627         * dlls/oleaut32/tests/usrmarshal.c:
20628         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
20629         test.
20630         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
20631         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
20632
20633         * dlls/msi/streams.c, dlls/msi/table.c:
20634         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
20635         The pwcsName field of STATSTG must be freed, otherwise the memory will
20636         be leaked.
20637
20638         * dlls/hlink/extserv.c:
20639         hlink: Fix memory leak by freeing extension services This->headers in the
20640         release function.
20641
20642 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
20643
20644         * dlls/user32/spy.c:
20645         user32: Added the new Vista messages to spy.
20646
20647         * include/winuser.h:
20648         include: Added the new Vista messages.
20649
20650 2007-12-25  Rob Shearman <rob@codeweavers.com>
20651
20652         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
20653         rpcss: Use context handles to automatically free running object table entries
20654         if the client process quits without calling IrotRevoke.
20655
20656         * tools/widl/typegen.c:
20657         widl: Add support for generating code for out-only context handles by calling
20658         NdrContextHandleInitialize.
20659
20660         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20661         rpcrt4: Add tests for low-level context handle functions.
20662
20663         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
20664           dlls/rpcrt4/rpc_assoc.h:
20665         rpcrt4: Implement low-level context handle support.
20666         Server context handles are tracked from associations as their lifetime
20667         is determined by the lifetime of the association.
20668
20669         * dlls/rpcrt4/ndr_marshall.c:
20670         rpcrt4: Implement higher-level NDR server context handle functions.
20671         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
20672         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
20673         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
20674         NDSContextUnmarshall2.
20675
20676         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
20677           dlls/rpcrt4/ndr_marshall.c:
20678         rpcrt4: Move low-level NDR context handle functions to a separate file.
20679
20680         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
20681           include/wine/irot.idl:
20682         include: Remove semi-colons from the end of cpp_quote statements as MIDL
20683         likes them.
20684
20685         * tools/widl/typegen.c:
20686         widl: Fix pointer detection in structures and arrays.
20687         write_embedded_types doesn't descend into all types contained by the
20688         array or structure, so create a new function, type_has_pointers, for the
20689         purpose of descending into all types and returning whether or not
20690         pointers are present.
20691
20692 2007-12-26  Alexandre Julliard <julliard@winehq.org>
20693
20694         * dlls/wintab32/context.c:
20695         wintab32: Fix debug traces to use wine_dbg_sprintf.
20696
20697 2007-12-24  Jeremy White <jwhite@codeweavers.com>
20698
20699         * dlls/wintab32/context.c:
20700         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
20701         Has the lovely side effect of making Photoshop pressure + tilt work.
20702
20703         * dlls/winex11.drv/wintab.c:
20704         wintab32: Capture the number of buttons earlier, allowing our button maps to
20705         be filled in.
20706
20707         * dlls/winex11.drv/wintab.c:
20708         wintab32: Implement the ability to return the number of devices and cursors.
20709
20710         * dlls/winex11.drv/wintab.c:
20711         wintab32: Don't return information for non existent cursors.
20712
20713 2007-12-23  Jeremy White <jwhite@winehq.org>
20714
20715         * dlls/winex11.drv/wintab.c:
20716         wintab32: Correctly handle devices with a device id of 0.
20717         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
20718         of 0
20719         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
20720         test, and must instead use the returned type.
20721
20722         * dlls/winex11.drv/wintab.c:
20723         wintab32: Compute our physical device characteristics based on the first tablet
20724         device that looks like a stylus.
20725         Otherwise, we may be computing based on a mouse or cursor, and then
20726         come to incorrect values for our tilt and pressure settings.
20727
20728         * dlls/winex11.drv/wintab.c:
20729         wintab32: Add additional device tracing.
20730
20731         * dlls/winex11.drv/wintab.c:
20732         wintab32: Order the cursor array by the standard Wacom promulgates.
20733
20734 2007-12-24  Jeremy White <jwhite@winehq.org>
20735
20736         * dlls/winex11.drv/wintab.c:
20737         wintab32: Add constants for cursor types and use them.
20738
20739 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
20740
20741         * dlls/winealsa.drv/mixer.c:
20742         winealsa: Add special case for microphone source in mixer.
20743         Some microphones don't have a capture control, but a playback control
20744         instead. So use the playback volume, but still register it as capture
20745         volume.
20746
20747 2007-12-24  Jacek Caban <jacek@codeweavers.com>
20748
20749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20750           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20751         mshtml: Use IBindCtx passed to Load in BindToStorage call.
20752
20753         * dlls/urlmon/tests/url.c:
20754         urlmon: Fixed BindToObject tests.
20755
20756         * dlls/urlmon/tests/protocol.c:
20757         urlmon: Added more binding tests.
20758
20759         * dlls/urlmon/bindprot.c:
20760         urlmon: Added more BindProtocol::ReportProgress implementation.
20761
20762         * dlls/urlmon/bindprot.c:
20763         urlmon: Added BindProtocol::[Un]LockRequest.
20764
20765         * dlls/urlmon/bindprot.c:
20766         urlmon: Added BindProtocol::Continue implementation.
20767
20768         * dlls/urlmon/bindprot.c:
20769         urlmon: Added BindProtocol::Switch implementation.
20770
20771         * dlls/urlmon/bindprot.c:
20772         urlmon: Added IServiceProvider implementation to BindProtocol object.
20773
20774         * dlls/urlmon/bindprot.c:
20775         urlmon: Added BindProtocol::GetBindString implementation.
20776
20777         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
20778         urlmon: Fixed protocol tests.
20779
20780 2007-12-23  Jeremy White <jwhite@winehq.org>
20781
20782         * dlls/winex11.drv/wintab.c:
20783         wintab32: Do not offset the physical device id by the cursor number.
20784
20785         * dlls/winex11.drv/wintab.c:
20786         wintab32: Store and use the physical device id to match device to cursor.
20787
20788 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20789
20790         * dlls/msxml3/tests/domdoc.c:
20791         msxml3: Fix memory leaks in tests.
20792
20793 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
20794
20795         * dlls/ole32/compobj.c:
20796         ole32: Fix wrong timeout check.
20797
20798 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
20799
20800         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
20801         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
20802         from 3.3.0 and deprecated since 3.2.0).
20803
20804 2007-12-22  Rob Shearman <rob@codeweavers.com>
20805
20806         * tools/widl/typegen.c:
20807         widl: Fix the generation of temporary variables for declared arrays.
20808         These need to include their array part so use var->type instead of
20809         var->ref->type.
20810
20811 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
20812
20813         * dlls/msi/format.c:
20814         msi: Remove unneeded cast.
20815
20816         * dlls/msvcrt/file.c:
20817         msvcrt: Remove unneeded cast.
20818
20819         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
20820         msacm32: Remove unneeded casts.
20821
20822 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
20823
20824         * dlls/kernel32/cpu.c:
20825         kernel32: Silence a fixme in GetNativeSystemInfo.
20826
20827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20828           include/gdiplusflat.h:
20829         gdiplus: Partly implement GdipCreateFromHDC2
20830
20831 2007-12-22  Johannes Stezenbach <js@sig21.net>
20832
20833         * dlls/ws2_32/socket.c:
20834         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
20835
20836         * dlls/wininet/urlcache.c:
20837         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
20838
20839         * dlls/wininet/internet.c:
20840         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
20841
20842 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
20843
20844         * dlls/gdi32/palette.c:
20845         gdi32: Fix a comment typo.
20846
20847         * dlls/winex11.drv/text.c:
20848         winex11: Remove unused SWAP_INT macro.
20849
20850 2007-12-21  James Hawkins <truiken@gmail.com>
20851
20852         * dlls/msi/dialog.c:
20853         msi: Allow whitespace after the property name when setting a property in
20854         the dialog.
20855
20856         * dlls/msi/tests/db.c, dlls/msi/where.c:
20857         msi: Allow the not-equal operator in WHERE query string comparisons.
20858
20859         * dlls/msi/table.c, dlls/msi/tests/db.c:
20860         msi: Fix deleting temporary rows, with tests.
20861
20862 2007-12-22  Rob Shearman <rob@codeweavers.com>
20863
20864         * dlls/rpcrt4/ndr_marshall.c:
20865         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
20866         NdrVaryingArrayUnmarshall.
20867         pStubMsg->BufferMark should always be set before
20868         EmbeddedPointerUnmarshall is called and these functions didn't
20869         previously do so.
20870
20871 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
20872
20873         * dlls/dbghelp/minidump.c:
20874         dbghelp: Adjust minidump streams ordering and sizing.
20875         To more closely match native format; this is required for windbg.
20876
20877 2007-12-23  Alexandre Julliard <julliard@winehq.org>
20878
20879         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
20880           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
20881         winedos: Add the possibility of refusing to emulate some interrupts.
20882
20883         * dlls/kernel32/process.c:
20884         kernel32: Initialize MaximumLength of the user params directory too.
20885
20886 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20887
20888         * dlls/kernel32/heap.c:
20889         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
20890
20891 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
20892
20893         * dlls/kernel32/console.c:
20894         kernel32: Invalidate local copy of console input event handle while reallocating
20895         console.
20896
20897 2007-12-20  Lei Zhang <thestig@google.com>
20898
20899         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
20900         quartz: Make filtergraph aggregatable.
20901
20902         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
20903           dlls/quartz/tests/videorenderer.c:
20904         quartz: Move aggregation tests into separate file.
20905
20906 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
20907
20908         * dlls/wined3d/device.c:
20909         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
20910
20911         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20912           dlls/wined3d/wined3d_private.h:
20913         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
20914
20915 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
20916
20917         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
20918           dlls/ntdll/threadpool.c, include/winternl.h:
20919         ntdll: Implement BindIoCompletionCallback.
20920
20921 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
20922
20923         * dlls/secur32/secur32.c:
20924         secur32: Fix possible crash while loading SSP providers from registry.
20925
20926         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
20927         gdi32, winex11.drv: Correct default Chinese font name.
20928
20929 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
20930
20931         * dlls/d3d9/tests/vertexdeclaration.c:
20932         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
20933
20934         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
20935           dlls/wined3d/vertexbuffer.c:
20936         wined3d: Implement and test vertex fixups with per stream offsets.
20937
20938         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20939         wined3d: Per stream offsets are 4 byte aligned.
20940
20941         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
20942           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
20943           dlls/wined3d/vertexdeclaration.c:
20944         wined3d: Vertex attributes are 4 byte aligned.
20945
20946         * dlls/d3d9/tests/visual.c:
20947         wined3d: Add a test for POSITIONT vertex fixups.
20948
20949 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20950
20951         * dlls/wined3d/device.c:
20952         wined3d: Improve some traces.
20953
20954         * dlls/d3d9/tests/visual.c:
20955         d3d9: Extend the fixed function vertex declaration test.
20956
20957 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
20958
20959         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20960         wined3d: Change the vertex buffer declaration's data format.
20961         This hopefully makes the vertex attribute detection simpler, more solid,
20962         readable and flexible.
20963
20964 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
20965
20966         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20967           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
20968         wined3d: Implement half float vertex buffer conversion.
20969
20970 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
20971
20972         * dlls/ole32/moniker.c:
20973         ole32: Avoid leaving a critical section twice.
20974
20975 2007-12-21  Rob Shearman <rob@codeweavers.com>
20976
20977         * tools/widl/typegen.c:
20978         widl: Tweak the rules for when to call pfnFree for arrays.
20979         Varying arrays that aren't unmarshalled shouldn't be freed, but
20980         conformant arrays that aren't unmarshalled should.
20981
20982 2007-12-21  Alexandre Julliard <julliard@winehq.org>
20983
20984         * dlls/kernel32/process.c:
20985         kernel32: Store the initial directory as a full path in the process parameters.
20986
20987 2007-12-20  Rob Shearman <rob@codeweavers.com>
20988
20989         * dlls/kernel32/tests/virtual.c:
20990         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
20991         file mapping.
20992
20993         * dlls/rpcrt4/tests/server.c:
20994         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
20995
20996         * dlls/rpcrt4/ndr_marshall.c:
20997         rpcrt4: Print an error if stub buffer pointer is passed into
20998         safe_copy_from_buffer.
20999         Also print an error message if there was an overflow.
21000
21001 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21002
21003         * programs/winhelp/winhelp.c:
21004         winhelp: When we reuse window structure, old brush should not be reused.
21005
21006 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
21007
21008         * dlls/comdlg32/filedlg31.c:
21009         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
21010
21011 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
21012
21013         * dlls/mciseq/mcimidi.c:
21014         mciseq: Remove unneeded casts.
21015
21016         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
21017         mciavi32: Remove unneeded casts.
21018
21019         * dlls/kernel32/local16.c:
21020         kernel32: Revert the removal of a cast from a macro.
21021
21022         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
21023         mapi32: Remove unneeded casts.
21024
21025         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
21026         kernel32: Remove unneeded casts.
21027
21028 2007-12-20  Huw Davies <huw@codeweavers.com>
21029
21030         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21031         inetcomm: Implement IMimeBody_GetOffsets.
21032
21033 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
21034
21035         * programs/winefile/winefile.c:
21036         winefile: Save font settings in registry.
21037
21038 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21039
21040         * dlls/ntdll/relay.c:
21041         ntdll: Increase the buffer size dynamically for relay debug lists.
21042
21043         * dlls/advapi32/service.c:
21044         advapi32: Start non-interactive services in a separate window station.
21045
21046         * programs/explorer/desktop.c:
21047         explorer: It no longer needs to be made a system process.
21048
21049         * server/process.c:
21050         server: Don't give out full access to the system process event.
21051
21052         * server/process.c:
21053         server: Don't count system processes as users of a desktop.
21054
21055         * include/Makefile.in, include/ddk/mountmgr.h:
21056         include: Added the mountmgr.h header.
21057
21058         * tools/wine.inf:
21059         wine.inf: Mark the spool service as disabled, it's just a stub.
21060
21061         * programs/wineboot/wineboot.c:
21062         wineboot: Convert the rest of the code to Unicode.
21063         Fix Windows File Protection handling to use the correct system directory.
21064
21065         * programs/wineboot/wineboot.c:
21066         wineboot: Rewrite wininit.ini processing to use
21067         GetPrivateProfileSectionW. Convert to Unicode.
21068
21069         * programs/wineboot/wineboot.c:
21070         wineboot: Add support for starting NT-style services.
21071
21072         * programs/wineboot/wineboot.c:
21073         wineboot: Simplify the unnecessarily complex code structure.
21074
21075         * dlls/advapi32/security.c, dlls/advapi32/service.c:
21076         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
21077         Make the stubs return success.
21078
21079 2007-12-19  Roy Shea <roy@cs.hmc.edu>
21080
21081         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
21082         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
21083
21084 2007-12-20  Alexandre Julliard <julliard@winehq.org>
21085
21086         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21087           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
21088           server/thread.c:
21089         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
21090         This allows keeping the default SIGTERM behavior of killing the whole
21091         process.
21092
21093         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
21094         kernel32: Forward interrupts in 32-bit code to winedos too.
21095
21096 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21097
21098         * dlls/riched20/reader.c:
21099         riched20: Remove a redundant parameter from trace.
21100
21101 2007-12-20  James Hawkins <truiken@gmail.com>
21102
21103         * dlls/msi/dialog.c:
21104         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
21105
21106 2007-12-20  Rob Shearman <rob@codeweavers.com>
21107
21108         * dlls/ole32/rpc.c:
21109         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
21110         arrive while we are waiting.
21111
21112         * dlls/rpcrt4/ndr_marshall.c:
21113         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
21114         during unmarshalling.
21115         safe_copy_from_buffer has the side-effect of incrementing the buffer and
21116         this still needs to be done when we point the memory into the buffer.
21117         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
21118
21119 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
21120
21121         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
21122         wined3d: Add a test for 16 bit floats.
21123
21124         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
21125           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21126         wined3d: Move the GL info structure into the adapter.
21127
21128         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
21129         wined3d: Fix vertex buffers based on type, not semantic.
21130
21131         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21132           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21133           dlls/wined3d/wined3d_private.h:
21134         wined3d: Fixed function vertex attribute types are flexible.
21135
21136 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
21137
21138         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21139           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21140         wined3d: Store if half float conversion is needed in the decl.
21141
21142 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21143
21144         * dlls/wined3d/device.c:
21145         wined3d: Always dump the fbo state on errors.
21146
21147 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21148
21149         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
21150           dlls/winex11.drv/settings.c:
21151         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
21152         make it pass under Wine.
21153
21154         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21155         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
21156
21157 2007-12-20  James Hawkins <truiken@gmail.com>
21158
21159         * dlls/msi/custom.c:
21160         msi: Initialize a default COM apartment for custom actions.
21161
21162         * dlls/msi/package.c:
21163         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
21164
21165 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
21166
21167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21168         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
21169
21170 2007-12-19  Rico Schüller <kgbricola@web.de>
21171
21172         * dlls/wined3d/state.c:
21173         wined3d: Fix some typos.
21174
21175 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
21176
21177         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
21178           dlls/kernel32/resource.c:
21179         kernel32: Remove unneeded casts.
21180
21181 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21182
21183         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
21184         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
21185         with tests.
21186
21187 2007-12-19  Rob Shearman <rob@codeweavers.com>
21188
21189         * dlls/rpcrt4/ndr_ole.c:
21190         rpcrt4: Don't use BufferEnd in RpcStream_Write.
21191         It is usually used during marshalling, where pStubMsg->BufferStart and
21192         pStubMsg->BufferEnd won't be valid. Replace it with a check using
21193         RpcMsg->Buffer and pStubMsg->BufferLength.
21194
21195         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21196         rpcrt4: Initialise memory passed into RPCs in the server test.
21197         aligns contains padding, but the memory is marshalled in one block so
21198         call memset to avoid Valgrind warnings. padded and padded2 are
21199         marshalled as complex types so this is not required here.
21200         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
21201         Change the type to the smallest available to not waste buffer space.
21202
21203         * dlls/rpcrt4/ndr_marshall.c:
21204         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
21205         ComplexMarshall.
21206         Also clear memory when FC_STRUCTPAD* is encountered.
21207
21208         * dlls/rpcrt4/ndr_marshall.c:
21209         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
21210
21211         * tools/widl/typegen.c:
21212         widl: Fix the length used when clearing alignment space in generated files.
21213         Only do the clearing when marshalling a base type.
21214
21215         * tools/widl/typegen.c:
21216         widl: The detection of types is highly dependent on the ordering of the various
21217         type detection functions.
21218         Therefore, needs_freeing would have to duplicate a lot of
21219         write_remoting_arg in order to get the detection right. Because of
21220         this, it is easier and will cause less problems in the future to
21221         simply move the logic of needs_freeing into write_remoting_arg in the
21222         appropriate handling code for the detected type.
21223
21224 2007-12-19  Alexandre Julliard <julliard@winehq.org>
21225
21226         * dlls/advapi32/service.c:
21227         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
21228
21229         * dlls/advapi32/service.c:
21230         advapi32: Replace the list of services with an array.
21231
21232         * dlls/advapi32/service.c:
21233         advapi32: Use exponential backoff when waiting for a service to start.
21234
21235         * dlls/advapi32/advapi32.spec:
21236         advapi32: Fix RegisterServiceCtrlHandler spec entry.
21237
21238         * dlls/advapi32/service.c:
21239         advapi32: Reimplement RegisterServiceCtrlHandler on top of
21240         RegisterServiceCtrlHandlerEx.
21241
21242 2007-12-17  Roy Shea <roy@cs.hmc.edu>
21243
21244         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
21245         qmgr: Generate C file with local GUID definitions from bits.idl.
21246
21247 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21248
21249         * include/winnt.h:
21250         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
21251
21252         * dlls/user32/combo.c:
21253         user32: Set the edit text in a combobox only if combobox has strings.
21254
21255         * dlls/user32/button.c:
21256         user32: Make sure to setup clipping before any painting is done.
21257
21258         * dlls/gdi32/driver.c:
21259         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
21260         large) one.
21261
21262         * dlls/gdi32/tests/dc.c:
21263         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
21264
21265 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21266
21267         * dlls/wined3d/surface.c:
21268         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
21269
21270 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21271
21272         * dlls/wined3d/surface.c:
21273         wined3d: Some improvements for SFLAG_CONVERTED checking.
21274         We can check this flag before setting up the gl lock, and add the
21275         surface format to the FIXME.
21276
21277 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21278
21279         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21280           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21281         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
21282
21283 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
21284
21285         * dlls/wined3d/surface.c:
21286         wined3d: Implement blits from the active render target to swapchains.
21287
21288 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
21289
21290         * dlls/gdi32/region.c:
21291         gdi32: There is no need to cast NULL to a function pointer.
21292
21293 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
21294
21295         * dlls/secur32/tests/schannel.c:
21296         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
21297
21298 2007-12-18  James Hawkins <truiken@gmail.com>
21299
21300         * dlls/msi/table.c:
21301         msi: Free the ordering information.
21302
21303 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
21304
21305         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
21306         kernel32: Remove unneeded casts.
21307
21308 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21309
21310         * dlls/kernel32/console.c:
21311         kernel32: ReadConsoleW should wait for at least one character before returning.
21312
21313 2007-12-18  Huw Davies <huw@codeweavers.com>
21314
21315         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21316         inetcomm: Unquote parameter values.
21317
21318         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21319         inetcomm: Implement IMimeBody_GetParameters.
21320
21321 2007-12-18  Rob Shearman <rob@codeweavers.com>
21322
21323         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21324           dlls/rpcrt4/rpcrt4_main.c:
21325         rpcrt4: Implement I_RpcGetCurrentCallHandle.
21326
21327         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21328         mscoree: Add a stub for GetVersionFromProcess.
21329
21330 2007-12-18  Rico Schüller <kgbricola@web.de>
21331
21332         * dlls/kernel32/sync.c:
21333         kernel32: Fix typo.
21334
21335         * dlls/comdlg32/fontdlg.c:
21336         comdlg32: Fix typo.
21337
21338 2007-12-18  Alexandre Julliard <julliard@winehq.org>
21339
21340         * dlls/user32/user_main.c:
21341         user32: Set the WSF_VISIBLE flag on the main window station.
21342
21343         * dlls/ntoskrnl.exe/ntoskrnl.c:
21344         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
21345         status.
21346
21347         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21348           include/ddk/wdm.h:
21349         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
21350
21351         * server/async.c:
21352         server: Fix possible NULL dereference.
21353
21354 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21355
21356         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
21357         server: Store I/O completion information in async structure.
21358         This is to allow completions to be sent on handle close. Also this can
21359         be helpful for AcceptEx/TransmitFile implementation.
21360
21361 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
21362
21363         * dlls/ws2_32/socket.c:
21364         ws2_32: Fix flags conversion in getnameinfo() function.
21365
21366 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
21367
21368         * configure, configure.ac:
21369         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
21370
21371 2007-12-18  Francois Gouget <fgouget@free.fr>
21372
21373         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
21374           dlls/shell32/shfldr_unixfs.c:
21375         Assorted spelling fixes.
21376
21377 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21378
21379         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
21380         d3dx8: Implement D3DXCreateMatrixStack.
21381
21382 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
21383
21384         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
21385         d3dx8: Add basic functions and stubs for MatrixStack.
21386
21387 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
21388
21389         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
21390           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
21391         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
21392
21393         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
21394         d3dx8: Add definition for MatrixStack.
21395
21396 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21397
21398         * dlls/wined3d/surface.c:
21399         wined3d: Split up the render target -> render target blit.
21400
21401 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21402
21403         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
21404           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21405           dlls/wined3d/wined3d_private.h:
21406         wined3d: Implement D3DFMT_G16R16.
21407
21408 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
21409
21410         * dlls/kernel32/tests/sync.c:
21411         kernel32: Add a test for BindIoCompletionCallback.
21412
21413 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21414
21415         * dlls/wined3d/glsl_shader.c:
21416         wined3d: Filter out some shader compilation spam.
21417
21418 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
21419
21420         * server/console.c:
21421         server: Properly notify renderer while activating another screen buffer.
21422
21423 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21424
21425         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
21426         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
21427
21428 2007-12-18  Huw Davies <huw@codeweavers.com>
21429
21430         * dlls/inetcomm/mimeole.c:
21431         inetcomm: Fix spelling typo.
21432
21433         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
21434           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
21435           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
21436         inetcomm: Add IMimeAllocator implementation.
21437
21438 2007-12-14  Huw Davies <huw@codeweavers.com>
21439
21440         * include/mimeole.idl:
21441         include: Add IMimeAllocator.
21442
21443 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
21444
21445         * dlls/wined3d/vertexshader.c:
21446         wined3d: Ignore tesselated and unused streams when comparing attribs.
21447
21448 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21449
21450         * dlls/wined3d/glsl_shader.c:
21451         wined3d: Correct a pixel shader version comparison.
21452
21453 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21454
21455         * dlls/wined3d/swapchain.c:
21456         wined3d: Disable the SWAPEFFECT_DISCARD clear.
21457
21458 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
21459
21460         * dlls/d3d9/tests/visual.c:
21461         d3d9: Add a note about a breakage in the refrast.
21462
21463         * dlls/d3d9/tests/visual.c:
21464         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
21465
21466 2007-12-18  Peter Beutner <p.beutner@gmx.net>
21467
21468         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
21469         d3d9: Add stub for Direct3DShaderValidatorCreate9().
21470
21471 2007-12-18  Francois Gouget <fgouget@free.fr>
21472
21473         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
21474         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
21475         more self-contained.
21476
21477         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
21478         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
21479         Windows 95.
21480
21481         * dlls/shell32/tests/shlfileop.c:
21482         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
21483         on Windows 95.
21484
21485         * dlls/shell32/tests/systray.c:
21486         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
21487         missing on Windows 95.
21488
21489         * dlls/shell32/tests/shlfolder.c:
21490         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
21491         missing on Windows 95.
21492
21493         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
21494           dlls/shell32/tests/shlfolder.c:
21495         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
21496         implementations because shlwapi.dll is missing on Windows 95.
21497
21498         * dlls/shell32/tests/shlexec.c:
21499         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
21500
21501         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21502         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
21503         to make the test run on Windows 95.
21504
21505         * dlls/msi/package.c:
21506         msi: Add a trailing '\n' to Wine traces.
21507
21508         * dlls/user32/tests/sysparams.c:
21509         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
21510         is missing on Windows 95.
21511
21512 2007-12-17  James Hawkins <truiken@gmail.com>
21513
21514         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
21515           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21516           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
21517           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
21518           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
21519         msi: Sort each table of the join separately.
21520
21521         * dlls/msi/tests/db.c:
21522         msi: Test sorting a table using a column that is not selected.
21523
21524 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
21525
21526         * dlls/rpcrt4/rpc_assoc.c:
21527         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
21528
21529 2007-12-17  Rob Shearman <rob@codeweavers.com>
21530
21531         * include/rpcdcep.h:
21532         include: Add some context handle defines to rpcdcep.h.
21533
21534         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
21535         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
21536
21537         * dlls/rpcrt4/ndr_marshall.c:
21538         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
21539         we just pointed the memory pointer into the buffer.
21540         (Reported by Dan Kegel.)
21541
21542 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
21543
21544         * programs/winhelp/winhelp.c:
21545         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
21546         ITEMDATA instead.
21547
21548         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21549         winhelp: Remember last added page.
21550
21551 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
21552
21553         * dlls/riched20/editor.c:
21554         riched20: Fix bugs in EM_SETOPTIONS.
21555         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
21556         bugs that prevent selectionbar from working.
21557
21558 2007-12-17  Rob Shearman <rob@codeweavers.com>
21559
21560         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
21561           include/rpcasync.h:
21562         include: Add more types and function declarations to the rpcasync.h header file.
21563         Fix up a couple of conflicts with the Status field in the
21564         RPC_EXTENDED_ERROR_INFO and the X Status define.
21565
21566 2007-11-13  Francois Gouget <fgouget@free.fr>
21567
21568         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
21569           include/rpcasync.h:
21570         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
21571         prototype.
21572
21573 2007-12-17  Rob Shearman <rob@codeweavers.com>
21574
21575         * include/rpcndr.h:
21576         include: Add more NDR types and function declarations to rpcndr.h.
21577
21578 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
21579
21580         * dlls/user32/button.c:
21581         user32: Always clip the button painting to the client rectangle.
21582
21583 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
21584
21585         * dlls/ddraw/surface.c:
21586         ddraw: Fix incorrect WARN text.
21587
21588 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
21589
21590         * dlls/winspool.drv/info.c:
21591         winspool: Fix memory leak (found by Smatch).
21592
21593         * programs/winedevice/device.c:
21594         winedevice: Fix memory leak (found by Smatch).
21595
21596 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
21597
21598         * dlls/d3d9/tests/visual.c:
21599         d3d9: Do not set NONE MIN and MAG filters.
21600
21601         * dlls/d3d9/tests/visual.c:
21602         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
21603
21604         * dlls/d3d9/tests/visual.c:
21605         d3d9: The refrast returns an error on invalid clear rects.
21606
21607 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21608
21609         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
21610           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21611           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
21612           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
21613         winex11: Activate the depth-bpp difference.
21614
21615 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
21616
21617         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
21618           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
21619           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
21620           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
21621           dlls/winex11.drv/xvidmode.c:
21622         winex11: Distinguish between bpp and depth.
21623
21624 2007-12-14  Rob Shearman <rob@codeweavers.com>
21625
21626         * dlls/hlink/tests/hlink.c:
21627         hlink: Fix some memory leaks in the tests.
21628
21629 2007-12-16  Rob Shearman <rob@codeweavers.com>
21630
21631         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
21632           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
21633           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
21634           dlls/rpcrt4/rpc_transport.c:
21635         rpcrt4: Move association code into a separate file.
21636
21637         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
21638           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
21639           dlls/rpcrt4/rpc_transport.c:
21640         rpcrt4: Make a server association when a bind packet is received in the server.
21641         Support handing out association group IDs.
21642
21643         * dlls/rpcrt4/rpc_transport.c:
21644         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
21645
21646 2007-12-15  Rob Shearman <rob@codeweavers.com>
21647
21648         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21649         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
21650
21651         * dlls/rpcrt4/ndr_marshall.c:
21652         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
21653
21654 2007-12-14  Rob Shearman <rob@codeweavers.com>
21655
21656         * dlls/rpcrt4/ndr_marshall.c:
21657         rpcrt4: Clear padding inserted into the buffer during marshalling because
21658         of alignment.
21659
21660 2007-12-15  Rob Shearman <rob@codeweavers.com>
21661
21662         * include/wine/rpcfc.h:
21663         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
21664
21665         * tools/widl/typegen.c:
21666         widl: Only base types or reference pointers to base types don't need to be freed.
21667         There are other cases where calls to Free functions can be omitted (such
21668         as types always unmarshalled using buffer memory with no embedded
21669         pointers), but these are easier dealt with inside the relevent case in
21670         write_remoting_arg.
21671
21672         * tools/widl/server.c:
21673         widl: Return types shouldn't be freed.
21674
21675 2007-12-14  Rob Shearman <rob@codeweavers.com>
21676
21677         * tools/widl/typegen.c:
21678         widl: Clear padding in the buffer due to alignment.
21679
21680 2007-12-17  Alexandre Julliard <julliard@winehq.org>
21681
21682         * dlls/oleaut32/tests/vartest.c:
21683         oleaut32/tests: Avoid relying on system-dependent rounding.
21684
21685         * dlls/user32/clipboard.c, dlls/user32/user16.c:
21686         Revert "user32: Moved some 16-bit functions."
21687         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
21688         16-bit and 32-bit clipboard handles aren't interchangeable.
21689
21690 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
21691
21692         * dlls/ntdll/tests/file.c, server/fd.c:
21693         server: I/O completion ports can only be used with overlapped I/O.
21694
21695 2007-12-17  Jacek Caban <jacek@codeweavers.com>
21696
21697         * dlls/urlmon/binding.c:
21698         urlmon: Use flag to store protocol lock state.
21699
21700         * dlls/shdocvw/tests/webbrowser.c:
21701         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
21702
21703         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
21704           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
21705           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
21706           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
21707           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
21708           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21709           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
21710           dlls/mshtml/txtrange.c:
21711         mshtml: Remove not used argument in nsAString_GetData.
21712
21713         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21714         mshtml: Remove not used argument of nsACString_GetData.
21715
21716 2007-12-16  James Hawkins <truiken@gmail.com>
21717
21718         * dlls/msi/dialog.c:
21719         msi: Set the text color after calling the window proc.
21720
21721         * dlls/msi/dialog.c:
21722         msi: The line control has a height of exactly 2 device units.
21723
21724         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21725         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
21726         not zero.
21727
21728         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21729         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
21730
21731         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21732         msi: Also check the local system component key for the clients.
21733
21734         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21735         msi: Check the user component key for the clients.
21736
21737         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21738         msi: Validate the parameters of MsiEnumClients.
21739
21740         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
21741         msi: Add tests for MsiEnumClients.
21742
21743         * dlls/msi/appsearch.c:
21744         msi: Simplify ExpandAnyPath.
21745
21746         * dlls/msi/package.c, dlls/msi/tests/package.c:
21747         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
21748         exist.
21749
21750         * dlls/msi/package.c, dlls/msi/tests/package.c:
21751         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
21752
21753         * dlls/msi/package.c, dlls/msi/tests/package.c:
21754         msi: Validate the parameters of MsiOpenPackage.
21755
21756         * dlls/msi/package.c, dlls/msi/tests/package.c:
21757         msi: Add more tests for MsiOpenPackage.
21758
21759 2007-12-14  James Hawkins <truiken@gmail.com>
21760
21761         * dlls/msi/action.c:
21762         msi: Release the record when loading the hash data.
21763
21764 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21765
21766         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
21767           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
21768           dlls/riched20/version.rc, dlls/riched20/wrap.c:
21769         riched20: Implement ECO/EM SELECTIONBAR.
21770
21771 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
21772
21773         * dlls/msi/dialog.c:
21774         msi: Fixed buffer overflow in number parsing.
21775
21776 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21777
21778         * ANNOUNCE, ChangeLog, VERSION, configure:
21779         Release 0.9.51.
21780
21781 ----------------------------------------------------------------
21782 2007-12-14  Alexandre Julliard <julliard@winehq.org>
21783
21784         * dlls/riched32/tests/editor.c:
21785         riched32/tests: Avoid using size_t in traces.
21786
21787         * dlls/riched20/tests/editor.c:
21788         riched20/tests: Avoid using size_t in traces.
21789
21790         * dlls/gdi32/tests/bitmap.c:
21791         gdi32/tests: Fix a compiler warning.
21792
21793 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
21794
21795         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21796         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
21797         point to the same address.
21798
21799 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
21800
21801         * dlls/user32/tests/sysparams.c:
21802         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
21803
21804         * dlls/user32/tests/sysparams.c:
21805         user32: Add a test for WM_DISPLAYCHANGE.
21806
21807 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
21808
21809         * dlls/gdi32/tests/bitmap.c:
21810         gdi32: Test the "alpha" channel on compatible bitmaps.
21811
21812         * dlls/winex11.drv/mouse.c:
21813         winex11: Ignore the alpha if all pixels are 0.
21814
21815 2007-12-13  Lei Zhang <thestig@google.com>
21816
21817         * dlls/quartz/tests/videorenderer.c:
21818         quartz: Do aggregation test for more video renderer interfaces.
21819
21820         * dlls/quartz/tests/videorenderer.c:
21821         quartz: Make aggregation test generic.
21822
21823 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
21824
21825         * include/oleacc.idl:
21826         include: Update oleacc with new constants and IAccessible interface.
21827
21828 2007-12-13  Rob Shearman <rob@codeweavers.com>
21829
21830         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
21831         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
21832
21833 2007-12-14  Aric Stewart <aric@codeweavers.com>
21834
21835         * dlls/cryptnet/cryptnet_main.c:
21836         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
21837
21838 2007-12-14  Rob Shearman <rob@codeweavers.com>
21839
21840         * dlls/rpcrt4/rpc_transport.c:
21841         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
21842
21843 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
21844
21845         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
21846         riched20: Make some functions static.
21847
21848         * dlls/winealsa.drv/mixer.c:
21849         winealsa: Add 'Front Mic' as alias for microphone.
21850
21851 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21852
21853         * dlls/msxml3/tests/domdoc.c:
21854         msxml3: Fix memory leak in tests.
21855
21856 2007-12-13  James Hawkins <truiken@gmail.com>
21857
21858         * dlls/msi/action.c:
21859         msi: Close the file handle returned by FindFirstFile.
21860
21861 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
21862
21863         * tools/winebuild/spec16.c:
21864         winebuild: Remove duplicate declaration of variable 'j'.
21865
21866         * dlls/kernel32/utthunk.c:
21867         kernel32: Do not reuse the name of a function argument for a local variable.
21868
21869         * dlls/wineoss.drv/mixer.c:
21870         wineoss.drv: Move a function wide variable down to the block it is used in.
21871
21872         * dlls/rsaenh/tests/rsaenh.c:
21873         rsaenh/tests: Remove an unused global variable.
21874
21875         * dlls/rsaenh/tests/rsaenh.c:
21876         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
21877
21878 2007-12-13  Lei Zhang <thestig@google.com>
21879
21880         * dlls/quartz/filtergraph.c:
21881         quartz: Fix typo in GraphConfig_AddRef.
21882
21883         * dlls/quartz/videorenderer.c:
21884         quartz: Give video renderer's Inner_QueryInterface a less generic name.
21885
21886         * dlls/ole32/compobj.c:
21887         ole32: Print a fixme when an aggregation attempt fails.
21888
21889 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
21890
21891         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21892           dlls/kernel32/heap.c:
21893         kernel32: Remove unneeded casts.
21894
21895 2007-12-13  Jacek Caban <jacek@codeweavers.com>
21896
21897         * dlls/shdocvw/shdocvw.inf:
21898         shdocvw: Register IE settings by iexplore.exe.
21899         These registries are present in a fresh Windows installation, but they
21900         cause problems with native IE, so let's handle them as we do with IE
21901         version key.
21902
21903         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21904           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21905           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
21906           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
21907           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
21908           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
21909         urlmon: Includes clean up.
21910
21911         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
21912           dlls/urlmon/urlmon_main.h:
21913         urlmon: Fixed handling MIME type in Binding object.
21914
21915 2007-12-13  Rob Shearman <rob@codeweavers.com>
21916
21917         * dlls/rpcrt4/ndr_marshall.c:
21918         rpcrt4: Update TODO list.
21919         Out-of-memory check is performed by NdrAllocate and so isn't required to
21920         be done in the unmarshalling functions.
21921
21922         * dlls/rpcrt4/ndr_marshall.c:
21923         rpcrt4: Document NdrAllocate.
21924
21925         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21926         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
21927         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
21928         the memory was allocated with NdrAllocate before freeing it. This makes
21929         sense as servers don't need to use NdrAllocate to allocate memory being
21930         returned and so this commit caused that memory to be leaked.
21931         NdrAllocate hasn't been changed as the tests show it is correct and it
21932         appears that the memory list is used to implement the RpcSs memory model.
21933
21934         * dlls/rpcrt4/ndr_marshall.c:
21935         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
21936         RPC_FC_P_DEREF.
21937
21938         * dlls/rpcrt4/ndr_marshall.c:
21939         rpcrt4: Fix the check in NdrPointerFree.
21940         Add comments to justify why this is the only check that is needed.
21941
21942         * dlls/rpcrt4/cstub.c:
21943         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
21944         These are supposed to point to the original buffer when the types were
21945         unmarshalled.
21946
21947         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
21948         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
21949         NdrFree does the sanity checking for us.".
21950         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
21951         Tests show the assumptions in a commit that this commit depends on are
21952         not valid.
21953
21954         * tools/widl/typegen.c:
21955         widl: Don't write redundant FC_RP type format out for conformant strings,
21956         unless it is a top level variable.
21957
21958 2007-12-13  Lei Zhang <thestig@google.com>
21959
21960         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
21961         quartz: Make video renderer aggregatable.
21962
21963         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
21964           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
21965         quartz: Set *ppvObject to NULL if QueryInterface fails.
21966
21967         * dlls/quartz/tests/referenceclock.c:
21968         quartz: Add referenceclock QueryInterface test.
21969
21970         * dlls/quartz/tests/videorenderer.c:
21971         quartz: Add videorenderer aggregation test.
21972
21973 2007-12-12  Lei Zhang <thestig@google.com>
21974
21975         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
21976         quartz: Add videorenderer QueryInterface test.
21977
21978 2007-12-13  Alexandre Julliard <julliard@winehq.org>
21979
21980         * dlls/user32/input.c:
21981         user32: Print the RegisterHotKey fixme only once.
21982
21983         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
21984         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
21985         casting away const.
21986
21987 2007-12-13  Rob Shearman <rob@codeweavers.com>
21988
21989         * dlls/rpcrt4/tests/ndr_marshall.c:
21990         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
21991
21992         * tools/widl/utils.h:
21993         widl: Swap the version packing order back to what typelibs expect.
21994
21995 2007-12-11  Aric Stewart <aric@codeweavers.com>
21996
21997         * dlls/gdi32/freetype.c:
21998         gdi32: Cache font enum info.
21999         Cache the enum info so that repeated calls to EnumFontFamiles and such
22000         does not have to repeatedly load the font file.
22001
22002 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
22003
22004         * programs/start/Makefile.in, programs/start/start.c:
22005         start: Convert to Unicode.
22006
22007 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
22008
22009         * programs/winecfg/Ru.rc:
22010         winecfg: Updated Russian translation.
22011
22012 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
22013
22014         * programs/winhelp/hlpfile.c:
22015         winhelp: Fix memory leaks (found by Smatch).
22016
22017         * dlls/msi/database.c:
22018         msi: Fix memory leaks (found by Smatch).
22019
22020         * dlls/msi/dialog.c:
22021         msi: Fix missing alloc check.
22022
22023 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
22024
22025         * dlls/winealsa.drv/mixer.c:
22026         winealsa: Don't require a cswitch control for capture.
22027
22028         * dlls/winealsa.drv/mixer.c:
22029         winealsa: Add control 'Digital' as alias for microphone.
22030
22031         * dlls/winealsa.drv/wavein.c:
22032         winealsa: Remove fixed fixme.
22033
22034 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22035
22036         * dlls/gdi32/tests/bitmap.c:
22037         gdi32: Test the bit depth of compatible bitmaps explicitly.
22038
22039         * dlls/winex11.drv/settings.c:
22040         winex11: Remove an unused variable.
22041
22042 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
22043
22044         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
22045           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
22046           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22047           programs/winhelp/winhelp_res.h:
22048         winhelp: Display keywords index dialog box.
22049
22050         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22051         winhelp: Read keywords.
22052
22053         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22054         winhelp: Export enum and search B+ tree functions.
22055
22056 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22057
22058         * dlls/usp10/usp10.c:
22059         usp10: Do glyph translation for truetype fonts only.
22060
22061 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22062
22063         * programs/wordpad/registry.c:
22064         wordpad: Fix invalid pointer usage.
22065
22066 2007-12-12  Rob Shearman <rob@codeweavers.com>
22067
22068         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22069           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
22070         widl: Remove some confusion in how version numbers are packed into an attribute
22071         by defining some macros for this purpose.
22072         Remove unneeded includes.
22073
22074         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22075         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
22076         does the sanity checking for us.
22077
22078         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22079         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
22080         we should and shouldn't free in NdrFree.
22081
22082         * dlls/rpcrt4/tests/ndr_marshall.c:
22083         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
22084
22085 2007-12-12  Aric Stewart <aric@codeweavers.com>
22086
22087         * dlls/netapi32/local_group.c:
22088         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
22089
22090         * dlls/imagehlp/integrity.c:
22091         imagehlp: Improve last error handling in ImageGetCertificateData.
22092
22093 2007-12-09  Marcel Partap <mpartap@gmx.net>
22094
22095         * aclocal.m4, configure:
22096         configure: Add i586-mingw32 prefix for crosscompiling.
22097
22098         * dlls/winspool.drv/tests/info.c:
22099         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
22100
22101         * include/winspool.h:
22102         include/winspool.h: Add FORM_INFO_2.
22103
22104 2007-12-12  Alexandre Julliard <julliard@winehq.org>
22105
22106         * Make.rules.in:
22107         Make.rules: Process man pages in the C locale.
22108
22109         * dlls/winecrt0/drv_entry.c:
22110         winecrt0: DriverEntry is a WINAPI function.
22111
22112 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22113
22114         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
22115         loader: Added de_DE.UTF-8 translated Wine man page.
22116
22117         * loader/wine.man.in:
22118         wine.man: Added small clarification for AppDB.
22119
22120 2007-12-12  Hans Leidekker <hans@it.vu.nl>
22121
22122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22123         usp10: Add some tests for ScriptShape/Place and make them pass.
22124
22125 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22126
22127         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
22128           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22129         wordpad: Move registry functions to a separate file.
22130
22131 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
22132
22133         * dlls/dsound/dsound.c:
22134         dsound: DPRINTF -> TRACE.
22135
22136         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
22137           dlls/dinput/effect_linuxinput.c:
22138         dinput: DPRINTF -> TRACE.
22139
22140         * dlls/ole32/storage.c:
22141         ole32: DPRINTF -> TRACE.
22142
22143 2007-12-11  James Hawkins <truiken@gmail.com>
22144
22145         * dlls/msi/files.c:
22146         msi: Free the cabinet string on error.
22147
22148         * dlls/msi/package.c:
22149         msi: Properly release the record.
22150
22151         * dlls/msi/registry.c:
22152         msi: Free the user sid string.
22153
22154         * dlls/msi/custom.c:
22155         msi: Free the deformatted string.
22156
22157 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
22158
22159         * tools/wine.inf:
22160         wine.inf: Fix the type of some values in HKLM,
22161         System\CurrentControlSet\Control\Session Manager\Environment.
22162
22163 2007-12-12  Jacek Caban <jacek@codeweavers.com>
22164
22165         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22166         shdocvw: Return S_OK in IOleObject::SetHostNames.
22167
22168 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
22169
22170         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
22171         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
22172
22173 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
22174
22175         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
22176         winhelp: Change font charset from ANSI to DEFAULT.
22177
22178 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
22179
22180         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
22181           dlls/winex11.drv/bitmap.c:
22182         gdi32: Test bitmap depths.
22183
22184         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
22185         gdi32, winex11drv: Add a test for compatible bitmap depths.
22186
22187         * dlls/winex11.drv/xvidmode.c:
22188         winex11: Remove an unused variable.
22189
22190 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
22191
22192         * dlls/wined3d/device.c:
22193         wined3d: Use SetDisplayMode to set the display mode.
22194
22195         * dlls/wined3d/device.c:
22196         wined3d: Remove 24/32 bit hacks.
22197
22198 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
22199
22200         * dlls/wined3d/directx.c:
22201         wined3d: Fixed a bug that the 8600M GT could not be detected.
22202
22203 2007-12-10  Rob Shearman <rob@codeweavers.com>
22204
22205         * dlls/rsaenh/tests/rsaenh.c:
22206         rsaenh: Fix some memory leaks in the tests.
22207         Remove an incorrect CryptProviderRelease call.
22208
22209         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22210           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22211           tools/widl/typegen.c:
22212         widl: Add support for non-basetype return types.
22213
22214 2007-12-10  Jacek Caban <jacek@codeweavers.com>
22215
22216         * dlls/mshtml/htmlstyle.c:
22217         mshtml: Fix CSS px unit handling differences between Gecko and IE.
22218
22219         * dlls/mshtml/htmlstyle.c:
22220         mshtml: Added more IHTMLStyle implementation.
22221
22222 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22223
22224         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22225         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
22226
22227 2007-12-11  Aric Stewart <aric@codeweavers.com>
22228
22229         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22230         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
22231
22232 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
22233
22234         * dlls/comctl32/monthcal.c:
22235         comctl32: Monthcal lost focus fix.
22236
22237 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
22238
22239         * dlls/comctl32/listview.c:
22240         comctl32: Fix painting bug in listview control.
22241
22242 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22243
22244         * dlls/wined3d/drawprim.c:
22245         wined3d: Fix a "ordered comparison of pointer with integer zero".
22246
22247 2007-12-11  Alexandre Julliard <julliard@winehq.org>
22248
22249         * tools/winebuild/main.c:
22250         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
22251
22252         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
22253           dlls/ntdll/Makefile.in:
22254         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
22255         specific variable for every possible parameter.
22256
22257 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22258
22259         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
22260           dlls/wined3d/wined3d_private.h:
22261         wined3d: Use the adapter to read the display mode.
22262
22263 2007-12-10  Lei Zhang <thestig@google.com>
22264
22265         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22266         quartz: Add IFilterGraph2 interface and stubs.
22267
22268 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
22269
22270         * dlls/user32/tests/cursoricon.c:
22271         user32: Test the initial state of the cursor.
22272
22273 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22274
22275         * dlls/msxml3/tests/domdoc.c:
22276         msxml3: Fix memory leak in test.
22277
22278         * dlls/shlwapi/tests/string.c:
22279         shlwapi: Fix memory leak in test.
22280
22281 2007-12-11  Jacek Caban <jacek@codeweavers.com>
22282
22283         * dlls/shdocvw/tests/webbrowser.c:
22284         shdocvw: Added client site's IOleCommandTarget tests.
22285
22286 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22287
22288         * dlls/usp10/usp10.c:
22289         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22290
22291 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22292
22293         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
22294         msxml: Register missing components.
22295
22296 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
22297
22298         * dlls/dplayx/dplay.c:
22299         dplayx: Remove unneeded casts.
22300
22301         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
22302         dnsapi: Remove unneeded casts.
22303
22304 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22305
22306         * programs/wordpad/wordpad.c:
22307         wordpad: Fix a compiler warning.
22308
22309 2007-12-10  Rob Shearman <rob@codeweavers.com>
22310
22311         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
22312         widl: iid_is should take expressions, not just identifiers.
22313
22314         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
22315           tools/widl/widltypes.h:
22316         widl: Support the address-of operator in expressions.
22317
22318         * tools/widl/typegen.c:
22319         widl: Make sure to generate freeing calls for all non-simple structures with
22320         pointers and pointers to user marshalled types.
22321
22322         * tools/widl/typegen.c:
22323         widl: Arrays should have freeing code generated on the server side, even if
22324         they are [in] parameters.
22325
22326         * tools/widl/typegen.c:
22327         widl: Always write a freeing function for arrays in generated code.
22328         Fix the conditions under which pfnFree is called to only include arrays
22329         that will have been allocated, instead of being pointed to the buffer.
22330
22331 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22332
22333         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22334         msxml3: Implement IPersistStream.
22335
22336 2007-12-09  Roy Shea <roy@cs.hmc.edu>
22337
22338         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22339           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
22340           dlls/qmgrprxy/qmgrprxy.spec:
22341         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
22342
22343 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22344
22345         * dlls/comdlg32/printdlg.c:
22346         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
22347
22348 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22349
22350         * dlls/comdlg32/printdlg.c:
22351         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
22352
22353 2007-12-07  Rob Shearman <rob@codeweavers.com>
22354
22355         * tools/wine.inf:
22356         wine.inf: Register actxprxy.dll and create a fake DLL for it.
22357
22358         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22359           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
22360           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
22361         actxprxy: Add the start of actxprxy.dll.
22362         The native version of this DLL contains proxy code for various
22363         interfaces, but for the moment only servprov.idl is implemented.
22364
22365 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22366
22367         * tools/makedep.c:
22368         makedep: Added support for dlldata.c dependencies.
22369
22370         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
22371         Make.rules: Added rules for building the dlldata.c file.
22372
22373 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
22374
22375         * dlls/wined3d/surface.c:
22376         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
22377
22378 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
22379
22380         * dlls/crypt32/chain.c:
22381         crypt32: Do not use an empty body in an else-statement as documentation.
22382
22383 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22384
22385         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
22386         urlmon: Fix memory leaks.
22387
22388         * dlls/shdocvw/tests/webbrowser.c:
22389         shdocvw: Fix memory leak.
22390
22391         * dlls/msxml3/tests/xmlelem.c:
22392         msxml3: Fix memory leak.
22393
22394 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22395
22396         * dlls/msxml3/tests/domdoc.c:
22397         msxml3: Fix memory leaks.
22398
22399 2007-12-08  Hans Leidekker <hans@it.vu.nl>
22400
22401         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22402         gdi32: GetCharABCWidthsI does not require a scalable font.
22403
22404         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22405         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
22406
22407         * dlls/kernel32/console.c:
22408         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
22409
22410 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
22411
22412         * dlls/user32/tests/cursoricon.c:
22413         user32: Improve test_DestroyCursor().
22414
22415         * dlls/user32/tests/cursoricon.c:
22416         user32: Uncomment and explain a test in test_DestroyCursor().
22417
22418 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22419
22420         * dlls/shell32/shell32_Es.rc:
22421         shell32: Update Spanish resource.
22422
22423 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22424
22425         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
22426         sane: Add Spanish Resource.
22427
22428         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
22429         msvfw32: Add Spanish resource.
22430
22431         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
22432         credui: Add Spanish resource.
22433
22434         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
22435         gphoto2: Add Spanish resource.
22436
22437 2007-12-10  Aric Stewart <aric@codeweavers.com>
22438
22439         * dlls/gdi32/tests/font.c:
22440         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
22441         the data and tests.
22442
22443         * fonts/.gitignore, fonts/Makefile.in:
22444         fonts: Build the jvgasys.fon from the 18 pixel strike.
22445
22446         * tools/sfnt2fnt.c:
22447         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
22448         to deal with older version of freetype without having to fall back on unreliable
22449         hacks.
22450
22451         * fonts/system.sfd:
22452         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
22453
22454 2007-12-10  Francois Gouget <fgouget@free.fr>
22455
22456         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
22457         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
22458
22459         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
22460           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
22461           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
22462           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
22463         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
22464         InitCommonControls() instead.
22465
22466         * dlls/comctl32/tests/imagelist.c:
22467         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
22468         missing on Windows 95.
22469
22470         * dlls/ddraw/tests/visual.c:
22471         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22472
22473         * dlls/hlink/hlink.spec:
22474         hlink: Fix the HlinkUpdateStackItem() prototype.
22475
22476         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
22477         kernel32/tests: Get the test to run on Windows 95.
22478
22479         * dlls/kernel32/tests/file.c:
22480         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
22481         link with. So remove it.
22482
22483         * dlls/winealsa.drv/wavein.c:
22484         winealsa.drv: Remove trailing spaces in Wine traces.
22485
22486 2007-12-10  Alexandre Julliard <julliard@winehq.org>
22487
22488         * dlls/user32/message.c:
22489         user32: Keep waiting for posted messages in peek_message after we get an
22490         ignored message.
22491
22492 2007-12-09  Hans Leidekker <hans@it.vu.nl>
22493
22494         * dlls/usp10/usp10.c:
22495         usp10: Don't trace char to glyph mappings.
22496
22497         * dlls/usp10/usp10.c:
22498         usp10: Store original font in the script cache and reselect it on successive
22499         calls.
22500
22501         * dlls/usp10/usp10.c:
22502         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
22503
22504 2007-12-09  Rob Shearman <rob@codeweavers.com>
22505
22506         * dlls/rpcrt4/ndr_marshall.c:
22507         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
22508
22509         * dlls/rpcrt4/rpcrt4.spec:
22510         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
22511
22512         * dlls/rpcrt4/ndr_marshall.c:
22513         rpcrt4: Implement NdrConformantArrayMemorySize.
22514
22515 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
22516
22517         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
22518           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22519         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22520
22521         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22522         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22523
22524         * dlls/pdh/pdh_main.c:
22525         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22526
22527         * dlls/iccvid/iccvid.c:
22528         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22529
22530         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
22531           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22532           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
22533         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
22534
22535 2007-12-08  Rob Shearman <rob@codeweavers.com>
22536
22537         * dlls/rpcrt4/rpcrt4_main.c:
22538         rpcrt4: Add a missing break in DllMain.
22539
22540         * dlls/rpcrt4/ndr_marshall.c:
22541         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
22542         EmbeddedPointerUnmarshall does.
22543
22544         * dlls/rpcrt4/ndr_marshall.c:
22545         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
22546
22547         * dlls/rpcrt4/ndr_marshall.c:
22548         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
22549
22550         * dlls/rpcrt4/ndr_marshall.c:
22551         rpcrt4: Implement PointerMemorySize.
22552
22553         * dlls/rpcrt4/ndr_marshall.c:
22554         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
22555         and to reuse memory for embedded pointers.
22556
22557         * dlls/rpcrt4/ndr_marshall.c:
22558         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
22559         reuse memory for embedded pointers.
22560
22561         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22562         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
22563         and to reuse memory for embedded pointers.
22564
22565         * tools/widl/parser.y:
22566         widl: Don't override the pointer type in top-level arrays.
22567
22568 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
22569
22570         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
22571           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
22572           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22573           dlls/wined3d/device.c:
22574         Assorted spelling fixes.
22575
22576 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22577
22578         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22579         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
22580
22581         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
22582           dlls/riched20/editor.h, dlls/riched20/reader.c,
22583           dlls/riched20/richole.c:
22584         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
22585         naming.
22586
22587 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
22588
22589         * dlls/ddraw/device.c:
22590         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
22591
22592 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22593
22594         * dlls/comdlg32/printdlg.c:
22595         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
22596
22597 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
22598
22599         * server/async.c:
22600         server: Removed superflous async->queue NULL tests.
22601
22602 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
22603
22604         * dlls/riched20/paint.c:
22605         riched20: Invalidate all the text on bogus last selection.
22606
22607 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
22608
22609         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22610           dlls/dmusic/dmusic_main.c:
22611         dmusic: Remove unneeded casts.
22612
22613         * dlls/dmloader/loaderstream.c:
22614         dmloader: Remove unneeded casts.
22615
22616 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
22617
22618         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
22619         dmime: Remove unneeded casts.
22620
22621 2007-12-07  James Hawkins <truiken@gmail.com>
22622
22623         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22624         msi: Handle the CompLocator table in the AppSearch action.
22625
22626         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22627         msi: Reimplement MsiGetProductCode.
22628
22629         * dlls/msi/tests/msi.c:
22630         msi: Remove two tests that depend on the sort order of RegEnumValue.
22631
22632 2007-12-08  Alexandre Julliard <julliard@winehq.org>
22633
22634         * dlls/kernel32/volume.c:
22635         kernel32: Read label and serial from the filesystem when the device is accessible
22636         but unknown.
22637
22638         * dlls/kernel32/volume.c:
22639         kernel32: Revert change that slipped in commit
22640         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
22641
22642         * dlls/opengl32/Makefile.in:
22643         opengl32: ntdll import is still needed when building without optimizations.
22644
22645 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
22646
22647         * dlls/winealsa.drv/wavein.c:
22648         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
22649
22650         * dlls/winealsa.drv/wavein.c:
22651         winealsa: Simplify the feeding of capture buffers.
22652
22653         * dlls/winealsa.drv/wavein.c:
22654         winealsa: Fix return value checking in wavein.
22655
22656         * dlls/winealsa.drv/wavein.c:
22657         winealsa: Fix period size in capture.
22658
22659 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
22660
22661         * dlls/comctl32/treeview.c:
22662         comctl32: Added context menu to treeview.
22663
22664         * dlls/comctl32/propsheet.c:
22665         comctl32: Disable propsheet apply button at start up.
22666
22667 2007-12-07  Rob Shearman <rob@codeweavers.com>
22668
22669         * dlls/ole32/rpc.c:
22670         ole32: Process messages while waiting for a local server to create a pipe.
22671
22672 2007-12-07  Alexandre Julliard <julliard@winehq.org>
22673
22674         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
22675           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
22676           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
22677         Avoid size_t types in traces.
22678
22679         * dlls/comctl32/listview.c:
22680         comctl32: Fix a compiler warning.
22681
22682         * server/directory.c:
22683         server: Fix incorrect use of size_t instead of data_size_t.
22684
22685         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
22686         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
22687         to be optimized out.
22688
22689 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22690
22691         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22692         msxml3: Implement cloneNode.
22693
22694 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22695
22696         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22697         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
22698
22699         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
22700         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
22701
22702 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
22703
22704         * dlls/devenum/createdevenum.c:
22705         devenum: Remove unneeded cast.
22706
22707         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22708         dinput: Remove unneeded casts.
22709
22710         * dlls/cabinet/cabinet.h:
22711         cabinet: Remove unneeded casts.
22712
22713 2007-12-06  James Hawkins <truiken@gmail.com>
22714
22715         * dlls/msi/tests/msi.c:
22716         msi: Add tests for MsiGetProductCode.
22717
22718 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22719
22720         * dlls/user32/sysparams.c:
22721         user32: A few more colour changes to match modern Windows.
22722         Thanks to Bamm Gabriana for the info.
22723
22724 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
22725
22726         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22727         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
22728
22729         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22730         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
22731         running out of space.
22732
22733 2007-12-06  Rob Shearman <rob@codeweavers.com>
22734
22735         * dlls/rpcrt4/rpc_transport.c:
22736         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
22737         fix a small memory leak flagged by Valgrind.
22738         This is called only by the RPCRT4_server_thread so we don't have to
22739         worry about application user APCs being run at improper times.
22740
22741         * dlls/oleaut32/tests/tmarshal.c:
22742         oleaut32: Fix a leak of the typelib in the tmarshal tests.
22743
22744         * dlls/oleaut32/tests/tmarshal.c:
22745         oleaut32: Fix two memory leaks in the test for DispCallFunc.
22746
22747         * dlls/oleaut32/tmarshal.c:
22748         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
22749
22750         * dlls/rsaenh/tests/rsaenh.c:
22751         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
22752
22753         * dlls/rpcrt4/ndr_marshall.c:
22754         rpcrt4: Implement NdrConformantStructFree.
22755
22756 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
22757
22758         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22759           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
22760           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22761           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
22762           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22763           programs/winecfg/Tr.rc:
22764         winecfg: Add missing audio tab controls to other languages.
22765
22766         * programs/winecfg/Fr.rc:
22767         winecfg: Updated French translation.
22768
22769 2007-12-05  Lei Zhang <thestig@google.com>
22770
22771         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22772         quartz: Validate input for IFilterGraph_FindFilterByName.
22773
22774         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
22775         quartz: Fix return value in IFilterGraph_FindFilterByName.
22776
22777         * dlls/quartz/tests/filtergraph.c:
22778         quartz: Add some IGraphBuilder related tests.
22779
22780         * dlls/quartz/tests/filtergraph.c:
22781         quartz: Add a test for IFilterGraph2.
22782
22783         * dlls/quartz/tests/filtergraph.c:
22784         quartz: Move current tests into their own test case.
22785
22786 2007-12-07  Francois Gouget <fgouget@free.fr>
22787
22788         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
22789           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
22790           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22791           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
22792           programs/regedit/regproc.c:
22793         Assorted spelling fixes.
22794
22795 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
22796
22797         * dlls/shell32/shell32_Fr.rc:
22798         Updated French translation.
22799
22800 2007-12-07  Rob Shearman <rob@codeweavers.com>
22801
22802         * dlls/ole32/tests/marshal.c:
22803         ole32: Register the window used in the marshal tests only once.
22804         Destroy the windows that have been created when they are no longer needed.
22805
22806         * dlls/mshtml/tests/htmldoc.c:
22807         mshtml: Fix a memory leak in the htmldoc tests.
22808
22809         * dlls/oleaut32/tests/usrmarshal.c:
22810         oleaut32: Set the number of locks held on the safe arrays in the safe array
22811         tests to zero before destroying them, otherwise the operation will fail and
22812         leak memory.
22813
22814         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
22815         oleaut32: Try to re-use existing memory when unmarshalling variants with
22816         byref types.
22817
22818         * dlls/oleaut32/usrmarshal.c:
22819         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
22820         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
22821         Otherwise, we'll leak memory.
22822
22823         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22824         rpcrt4: Improve PointerFree to not free buffer memory.
22825
22826 2007-12-06  Aric Stewart <aric@codeweavers.com>
22827
22828         * fonts/system.sfd:
22829         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
22830
22831 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22832
22833         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22834           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
22835           dlls/wined3d/state.c, dlls/wined3d/utils.c:
22836         wined3d: Add an alpha blending test.
22837
22838         * dlls/ddraw/ddraw.c:
22839         ddraw: Set X8R8G8B8 for 32 bpp.
22840
22841 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
22842
22843         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
22844           dlls/wined3d/wined3d_private.h:
22845         wined3d: A more detailed occlusion query test and fixes.
22846
22847 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
22848
22849         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22850           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22851           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22852         wined3d: Initialize output texcoord .w to 1.0 if needed.
22853         The GL_ARB_vertex_program extension does not define a standard value for
22854         output texture coordinates. This makes problems when using vertex
22855         shaders with fixed function fragment processing because fffp divides the
22856         texture coords by its .w component. This means that gl shaders have to
22857         write to the .w component of texture coords. Direct3D shaders however
22858         do not.
22859
22860 2007-12-07  Francois Gouget <fgouget@free.fr>
22861
22862         * dlls/wininet/tests/ftp.c:
22863         wininet/tests: Remove trailing spaces in ok() calls.
22864
22865         * dlls/inetcomm/tests/mimeole.c:
22866         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
22867
22868         * dlls/inetcomm/mimeole.c:
22869         inetcomm: Fix compilation on systems that don't support nameless unions.
22870
22871         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
22872         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
22873         print a trailing '\n'.
22874
22875         * dlls/ddraw/utils.c:
22876         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
22877         difference from DDRAW_dump_flags().
22878
22879 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
22880
22881         * dlls/user32/tests/listbox.c:
22882         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
22883         memory with a separate memset() call.
22884
22885         * programs/winecfg/audio.c:
22886         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
22887         with a separate memset() call.
22888
22889 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22890
22891         * tools/winebuild/import.c:
22892         winebuild: Also optimize out imports that are only used for forwards.
22893
22894         * dlls/ntdll/loader.c:
22895         ntdll: Support delayed loading of modules referenced by forwarded entry points.
22896
22897         * tools/winebuild/import.c:
22898         winebuild: Improved checks for missing forward entry point targets.
22899
22900         * tools/winebuild/import.c:
22901         winebuild: Print a warning when failing to import a data export.
22902
22903         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
22904           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
22905           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
22906           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
22907           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
22908           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
22909           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
22910           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
22911           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
22912           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
22913           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
22914           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
22915           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
22916           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
22917           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
22918           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
22919           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
22920           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
22921           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
22922           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
22923           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
22924           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
22925           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
22926           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
22927           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
22928           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
22929           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
22930           dlls/wintrust/tests/Makefile.in:
22931         Removed some unneeded imports.
22932
22933 2007-12-06  Jacek Caban <jacek@codeweavers.com>
22934
22935         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
22936         hlink: Added IHttpNegotiate interface to ExtensionService.
22937
22938         * dlls/mshtml/tests/dom.c:
22939         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
22940
22941         * dlls/mshtml/txtrange.c:
22942         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
22943
22944         * dlls/mshtml/htmlstylesheet.c:
22945         mshtml: Fixed ref counting.
22946
22947         * dlls/mshtml/htmlstylesheet.c:
22948         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
22949
22950         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
22951           dlls/mshtml/tests/dom.c:
22952         mshtml: Added IHTMLStyleSheet::get_rules implementation.
22953
22954         * dlls/mshtml/tests/dom.c:
22955         mshtml: Added more DOM tests.
22956
22957 2007-12-05  Roy Shea <roy@cs.hmc.edu>
22958
22959         * .gitignore, include/Makefile.in, include/bits.idl:
22960         include: Added IDL file for BITS.
22961
22962         * include/Makefile.in, include/bitsmsg.h:
22963         include: Added bitsmsg.h header.
22964
22965         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
22966         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
22967
22968 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
22969
22970         * dlls/wined3d/vertexshader.c:
22971         wined3d: Ignore unused attributes when generating the swizzle array.
22972
22973         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
22974         wined3d: Test clearing regarding the scissor test and colorwrite.
22975
22976 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
22977
22978         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
22979         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
22980
22981         * dlls/comctl32/tests/mru.c:
22982         comctl32: Add EnumMRUList tests.
22983
22984 2007-12-06  Alexandre Julliard <julliard@winehq.org>
22985
22986         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
22987         shell32: Fix some wrc warnings.
22988
22989 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
22990
22991         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
22992         wineboot: Added Spanish resource.
22993
22994         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
22995         browseui: Add Spanish resource.
22996
22997         * dlls/shell32/shell32_Es.rc:
22998         shell32: Update Spanish resource.
22999
23000         * dlls/mshtml/Es.rc:
23001         mshtml: Update Spanish resource.
23002
23003 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23004
23005         * dlls/shell32/shlview.c:
23006         shell32: Handle backspace key in shellview.
23007
23008         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
23009           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
23010           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23011           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23012           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
23013           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23014           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23015           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23016           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23017           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23018           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
23019           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
23020         shell32: Localize 'new folder' string.
23021
23022 2007-12-05  Rob Shearman <rob@codeweavers.com>
23023
23024         * dlls/rpcrt4/ndr_fullpointer.c:
23025         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
23026         entries in the full pointer translation table.
23027
23028         * dlls/rpcrt4/rpc_transport.c:
23029         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
23030         section.
23031
23032         * dlls/rpcrt4/rpc_transport.c:
23033         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
23034
23035 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
23036
23037         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
23038         ddraw: Remove unneeded casts.
23039
23040         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
23041         cabinet: Remove unneeded casts.
23042
23043 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
23044
23045         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
23046           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23047           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23048           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
23049           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
23050           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
23051           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
23052           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23053           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23054           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
23055           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23056           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
23057           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23058         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
23059         naming.
23060
23061         * dlls/kernel32/lzexpand.c:
23062         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23063         with a separate memset() call.
23064
23065         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
23066           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
23067           dlls/secur32/wrapper.c:
23068         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
23069
23070 2007-12-05  Rob Shearman <rob@codeweavers.com>
23071
23072         * dlls/mshtml/tests/htmldoc.c:
23073         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
23074         by IMoniker_GetDisplayName and fix a use-after-free error.
23075
23076         * dlls/ole32/moniker.c:
23077         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
23078         As per the rules for memory in RPC, the memory pointer to by object will
23079         be used during unmarshalling and previously it was uninitialised.
23080         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
23081
23082 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23083
23084         * programs/winhelp/winhelp.c:
23085         winhelp: Use system colors instead of hardcoded colors.
23086
23087         * programs/clock/main.c, programs/clock/winclock.c:
23088         clock: Use system colors instead of hardcoded RGB values.
23089
23090 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23091
23092         * dlls/credui/credui_No.rc:
23093         credui: Update Norwegian resources.
23094
23095         * dlls/mshtml/No.rc:
23096         mshtml: Update Norwegian resources.
23097
23098         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
23099         browseui: Add Norwegian resources.
23100
23101         * programs/write/No.rc, programs/write/rsrc.rc:
23102         write: Add Norwegian resources.
23103
23104         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
23105         wineboot: Add Norwegian resources.
23106
23107 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23108
23109         * dlls/kernel32/tests/console.c:
23110         kernel32/tests: Test for functions should be or-ed.
23111
23112 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
23113
23114         * dlls/icmp/icmp_main.c:
23115         icmp: Correctly handle underflow in IcmpSendEcho().
23116
23117 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23118
23119         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
23120           server/completion.c, server/console.c, server/debugger.c,
23121           server/device.c, server/directory.c, server/event.c, server/fd.c,
23122           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
23123           server/mapping.c, server/mutex.c, server/named_pipe.c,
23124           server/object.c, server/object.h, server/process.c, server/queue.c,
23125           server/registry.c, server/request.c, server/semaphore.c,
23126           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
23127           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
23128           server/winstation.c:
23129         server: Return correct object types in the get_directory_entry request.
23130
23131         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
23132           server/object.c, server/object.h, server/protocol.def,
23133           server/request.h, server/trace.c:
23134         server: Partial implementation of NtQueryDirectoryObject.
23135
23136         * dlls/user32/winstation.c, include/wine/server_protocol.h,
23137           server/handle.c, server/handle.h, server/protocol.def,
23138           server/request.h, server/trace.c, server/winstation.c:
23139         server: Implemented EnumWindowStations and EnumDesktops.
23140
23141 2007-12-05  Rob Shearman <rob@codeweavers.com>
23142
23143         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23144         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
23145         unmarshalling on a server without memory being passed in.
23146
23147         * dlls/rpcrt4/ndr_marshall.c:
23148         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
23149
23150 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
23151
23152         * dlls/kernel32/tests/console.c:
23153         kernel32: Make tests run on Win98 again.
23154
23155 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23156
23157         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
23158         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
23159
23160 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23161
23162         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23163           programs/svchost/Makefile.in, programs/svchost/svchost.c:
23164         svchost: Implementation of svchost.
23165
23166 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23167
23168         * dlls/winmm/tests/mixer.c:
23169         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
23170
23171 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23172
23173         * dlls/wined3d/drawprim.c:
23174         wined3d: Fix error handling in fixed_get_input().
23175
23176 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
23177
23178         * dlls/advapi32/service.c:
23179         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
23180         GetLastError() before it gets overwritten.
23181
23182 2007-12-03  Aric Stewart <aric@codeweavers.com>
23183
23184         * dlls/comdlg32/filedlg.c:
23185         commdlg: File name and extension offsets are not guaranteed to be the same in
23186         W->A conversions.
23187
23188 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
23189
23190         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
23191           dlls/oleaut32/varformat.c:
23192         oleaut32: Implement VarWeekdayName + tests.
23193
23194 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
23195
23196         * dlls/winspool.drv/info.c:
23197         winspool.drv: Fix buffer sizes.
23198
23199         * dlls/shell32/shlexec.c:
23200         shell32: Use sizeof instead of constant for buffer size.
23201
23202         * dlls/midimap/midimap.c:
23203         midimap: Fix buffer sizes.
23204
23205         * dlls/avifil32/api.c:
23206         avifil32: Fix buffer sizes.
23207
23208         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
23209         oledlg: Add Russian translation.
23210
23211         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
23212         oledlg: Use wide strings, fix buffers size.
23213
23214 2007-12-05  Alexandre Julliard <julliard@winehq.org>
23215
23216         * dlls/kernel32/except.c:
23217         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
23218
23219 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23220
23221         * .gitignore, include/Makefile.in, include/oleacc.idl:
23222         include: Add an initial version of oleacc.idl.
23223
23224 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
23225
23226         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
23227           dlls/ddraw/utils.c:
23228         ddraw: DPRINTF -> TRACE.
23229
23230         * dlls/comdlg32/filedlgbrowser.c:
23231         comdlg32: DPRINTF -> TRACE.
23232
23233 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
23234
23235         * dlls/mshtml/Fr.rc:
23236         mshtml: Updated French translation.
23237
23238         * programs/wordpad/Fr.rc:
23239         wordpad: Updated French translation.
23240
23241 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23242
23243         * programs/write/Fr.rc, programs/write/rsrc.rc:
23244         write: New French translation.
23245
23246 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23247
23248         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
23249           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
23250           dlls/winex11.drv/xvidmode.c:
23251         winex11.drv: Use registry settings as a default display mode.
23252
23253         * dlls/winex11.drv/settings.c:
23254         winex11.drv: Don't forget to initialize dmFields.
23255
23256         * programs/explorer/desktop.c:
23257         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
23258
23259 2007-12-05  James Hawkins <truiken@gmail.com>
23260
23261         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
23262         msi: Reimplement MsiGetComponentPath.
23263
23264 2007-12-04  James Hawkins <truiken@gmail.com>
23265
23266         * dlls/msi/tests/msi.c:
23267         msi: Add tests for MsiGetComponentPath.
23268
23269 2007-12-05  Jacek Caban <jacek@codeweavers.com>
23270
23271         * dlls/shlwapi/ordinal.c:
23272         shlwapi: Uncomment IUnknown_EnableModeless code.
23273
23274         * dlls/mshtml/conpoint.c:
23275         mshtml: Improve debug traces.
23276
23277         * dlls/mshtml/htmlbody.c:
23278         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
23279
23280 2007-12-04  Roy Shea <roy@cs.hmc.edu>
23281
23282         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23283         wininet: Added check of dwStructSize required by Windows in calls to
23284         InternetCrackUrlA.
23285
23286         * dlls/wininet/tests/url.c:
23287         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
23288         testing.
23289
23290 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23291
23292         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
23293         msvcrt40: Add DllMain.
23294
23295 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
23296
23297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23298           dlls/dbghelp/stack.c:
23299         dbghelp: Remove unneeded casts.
23300
23301         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
23302         d3d9: Remove unneeded casts.
23303
23304         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
23305         d3d8: Remove unneeded casts.
23306
23307 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
23308
23309         * programs/winhelp/hlpfile.c:
23310         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
23311         of DecompressSize.
23312
23313         * programs/winhelp/winhelp.c:
23314         winhelp: Do not confuse caller application with bogus error when we really
23315         succeeded.
23316
23317 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23318
23319         * dlls/comctl32/rebar.c:
23320         comctl32: Simplify condition based on WPARAM always being >= 0.
23321
23322 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
23323
23324         * dlls/wined3d/state.c:
23325         wined3d: Fix error handling in transform_texture().
23326
23327 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
23328
23329         * dlls/msvcrt/heap.c:
23330         msvcrt: Fix error handling in _aligned_offset_realloc().
23331
23332 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
23333
23334         * dlls/iphlpapi/iphlpapi_main.c:
23335         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
23336
23337 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23338
23339         * programs/explorer/desktop.c:
23340         explorer: Store current display mode in the registry on startup.
23341
23342         * dlls/user32/sysparams.c:
23343         user32: Make sure the desktop window is created before mode enumeration.
23344
23345         * server/fd.c, server/file.h:
23346         server: Make fd_poll_event static.
23347
23348 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
23349
23350         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23351         winhelp: There are files without Phrases or Phrases40 compression, add support
23352         for them.
23353
23354 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23355
23356         * programs/winecfg/No.rc:
23357         winecfg: Update Norwegian resource.
23358
23359 2007-12-04  Rob Shearman <rob@codeweavers.com>
23360
23361         * dlls/rpcrt4/tests/ndr_marshall.c:
23362         rpcrt4: Add tests for a pointer to a conformant strings.
23363
23364         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23365         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
23366         referenced type's unmarshalling routine.
23367         When a pointer that is dereferenced is encountered then this can result
23368         in a stale pointer (i.e. the one that is marshalled into the buffer for
23369         the embedded pointer unmarshalling case) being used instead of the one
23370         that was intended.
23371
23372 2007-12-04  Jacek Caban <jacek@codeweavers.com>
23373
23374         * dlls/mshtml/htmltable.c:
23375         mshtml: Added DIID_HTMLTableEvents connection point.
23376
23377         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
23378           dlls/mshtml/mshtml_private.h:
23379         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
23380         object.
23381
23382         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23383           dlls/mshtml/mshtml_private.h:
23384         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
23385
23386         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23387           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23388           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
23389           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
23390           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
23391         mshtml: Initialize HTMLElement in the beginning of constructors.
23392
23393         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23394           dlls/mshtml/mshtml_private.h:
23395         mshtml: Make IConnectionPointContainer more flexible.
23396
23397 2007-12-03  James Hawkins <truiken@gmail.com>
23398
23399         * dlls/msi/tests/package.c:
23400         msi: Test the CompLocator subset of the AppSearch action.
23401
23402 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
23403
23404         * dlls/wined3d/device.c:
23405         wined3d: Use the proper drawable size when clearing.
23406
23407         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
23408         wined3d: Clear honors the viewport.
23409
23410         * dlls/wined3d/device.c:
23411         wined3d: Fixes for drawable handling in Clear.
23412
23413         * dlls/wined3d/context.c:
23414         wined3d: Disable the scissor test when blitting.
23415
23416 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23417
23418         * dlls/wined3d/state.c:
23419         wined3d: Retrieve the height properly when setting the viewport.
23420
23421         * dlls/wined3d/state.c:
23422         wined3d: Use the proper drawable size when setting the scissor rect.
23423
23424         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23425           dlls/wined3d/wined3d_private.h:
23426         wined3d: Add a method for querying the gl drawable size of rendertarget.
23427
23428 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
23429
23430         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
23431         crypt32: Remove unnecessary casts.
23432
23433         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
23434           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
23435         comdlg32: Remove unnecessary casts.
23436
23437 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
23438
23439         * programs/winhelp/hlpfile.c:
23440         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
23441
23442 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
23443
23444         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
23445         wineboot: New French translation.
23446
23447         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
23448         browseui: Updated French translation.
23449
23450         * dlls/shell32/shell32_Fr.rc:
23451         shell32: Updated French translation.
23452
23453 2007-11-30  Rob Shearman <rob@codeweavers.com>
23454
23455         * dlls/rpcrt4/cstub.c:
23456         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
23457
23458 2007-12-03  Rob Shearman <rob@codeweavers.com>
23459
23460         * dlls/ole32/tests/usrmarshal.c:
23461         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
23462         It varies on different versions of Windows, so we shouldn't test it for
23463         an exact value.
23464
23465         * dlls/rpcrt4/cstub.c:
23466         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
23467         than on the heap.
23468
23469         * dlls/rpcrt4/cstub.c:
23470         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
23471         do in NdrProxyInitialize.
23472
23473         * dlls/rpcrt4/tests/cstub.c:
23474         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
23475         test_delegating_Invoke test succeed on Windows.
23476
23477 2007-12-02  Hans Leidekker <hans@it.vu.nl>
23478
23479         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
23480         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
23481
23482         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
23483           dlls/gdi32/gdi_private.h:
23484         gdi32: Implement GetTextExtentExPointI.
23485
23486 2007-12-03  Alexandre Julliard <julliard@winehq.org>
23487
23488         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
23489           dlls/shell32/shv_item_cmenu.c:
23490         shell32: Get rid of the internal _InsertMenuItem function.
23491
23492 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23493
23494         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
23495           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
23496           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
23497           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
23498           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
23499           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
23500           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
23501           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
23502           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
23503           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
23504           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
23505           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
23506           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
23507           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
23508           dlls/shell32/shv_item_cmenu.c:
23509         shell32: Localize file context menu.
23510
23511 2007-12-01  Zac Brown <zac@zacbrown.org>
23512
23513         * dlls/wininet/tests/ftp.c:
23514         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
23515
23516         * dlls/wininet/ftp.c:
23517         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
23518
23519 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
23520
23521         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
23522         schannel: Add version resource.
23523
23524         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
23525         rsabase: Add version resource.
23526
23527         * tools/wine.inf:
23528         wine.inf: Add more fake dlls.
23529
23530 2007-12-03  Aric Stewart <aric@codeweavers.com>
23531
23532         * programs/uninstaller/main.c:
23533         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
23534         their uninstall information there.
23535
23536 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
23537
23538         * programs/winhelp/hlpfile.c:
23539         winhelp: Enlarge font size by 3 as native winhelp does.
23540
23541         * programs/winhelp/hlpfile.c:
23542         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
23543         checks.
23544
23545         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23546         winhelp: Rewrite Context support using B+ tree search.
23547
23548         * programs/winhelp/hlpfile.c:
23549         winhelp: Implement generic B+ tree search function.
23550
23551         * programs/winhelp/hlpfile.c:
23552         winhelp: winhelp 3.0 uses page numbers instead of hash values.
23553
23554         * programs/winhelp/hlpfile.c:
23555         winhelp: Add support for winhelp 3.0 topics.
23556
23557         * programs/winhelp/hlpfile.c:
23558         winhelp: Add support for winhelp 3.0 phrases.
23559
23560         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23561         winhelp: Correctly deal with various TopicBlockSize/Compression
23562         combinations. Simplify HLPFILE_Uncompress_Topic function.
23563
23564 2007-12-02  James Hawkins <truiken@gmail.com>
23565
23566         * dlls/msi/msi.c, dlls/msi/msi.spec:
23567         msi: Add a stub implementation of MsiEnumComponentCostsW.
23568
23569         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23570           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23571         msi: Implement the Version property of the Installer object.
23572
23573 2007-11-30  James Hawkins <truiken@gmail.com>
23574
23575         * dlls/msi/tests/package.c:
23576         msi: Test the CCPSearch action.
23577
23578 2007-12-03  Alexandre Julliard <julliard@winehq.org>
23579
23580         * dlls/ntdll/thread.c:
23581         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
23582         some kernels.
23583
23584 2007-12-02  James Hawkins <truiken@gmail.com>
23585
23586         * dlls/msi/where.c:
23587         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
23588
23589 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
23590
23591         * dlls/wined3d/device.c:
23592         wined3d: Add parentheses to a flag check.
23593
23594 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23595
23596         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23597         wined3d: Detect the Intel GPU in macbooks.
23598
23599         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
23600         wined3d: Unify bpp to format conversion.
23601
23602 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23603
23604         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
23605           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
23606           dlls/wined3d/wined3d_private.h:
23607         wined3d: Enabling too many lights is silently ignored.
23608         I'm resending this patch because my reply to Henri's concern came too late.
23609         Henri noted that I am enabling lights that do not exist. Existing tests show
23610         that if no light is assigned to the index, LightEnable creates a light with a
23611         set of default parameters, so the tests should be fine.
23612         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
23613         From: Stefan Doesinger <stefan@codeweavers.com>
23614         Date: Thu, 29 Nov 2007 13:22:47 +0100
23615         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
23616         This patch adds tests for all d3d versions that show that Windows
23617         pretends that enabling more lights than supported succeeds. D3D_OK is
23618         returned, and the light is reported as enabled.
23619         What is not tested in this patch is the rendering output of this
23620         situation, thus the FIXME is still written.
23621
23622 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
23623
23624         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23625         wined3d: mov to a0.x does a floor(), not a round to nearest.
23626
23627 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
23628
23629         * dlls/user32/cursoricon.c:
23630         user32: Add a FIXME for animated cursors.
23631
23632         * dlls/winealsa.drv/waveinit.c:
23633         winealsa.drv: Fix a comment.
23634
23635 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
23636
23637         * dlls/wined3d/directx.c:
23638         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
23639         type of loop variable.
23640
23641         * dlls/comctl32/header.c:
23642         comctl32: Remove extraneous check (unsigned < 0).
23643
23644 2007-12-02  Ted Percival <ted@midg3t.net>
23645
23646         * programs/regedit/listview.c:
23647         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
23648
23649 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
23650
23651         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
23652           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
23653           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23654           dlls/comctl32/treeview.c:
23655         comctl32: Remove unneeded casts.
23656
23657         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
23658         advapi32: Remove unneeded casts.
23659
23660         * dlls/cabinet/fdi.c:
23661         cabinet: Remove unneeded casts.
23662
23663 2007-11-30  Rob Shearman <rob@codeweavers.com>
23664
23665         * dlls/d3dx8/math.c:
23666         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
23667         variable warning with some versions of gcc.
23668
23669         * dlls/rpcrt4/tests/server.c:
23670         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
23671         correctly.
23672
23673         * dlls/rpcrt4/ndr_marshall.c:
23674         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
23675         in PointerUnmarshall.
23676         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
23677         and so cause a valgrind warning. Reversing the check is harmless and
23678         doesn't result in a performance decrease.
23679
23680         * dlls/rpcrt4/tests/ndr_marshall.c:
23681         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
23682         to NdrSimpleStructUnmarshall.
23683         Otherwise, the unmarshalling code will read from unintialised memory
23684         when trying to reuse the embedded pointers in the memory block.
23685         Also fix a couple of memory leaks.
23686
23687         * include/winerror.h:
23688         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
23689         error is already an HRESULT.
23690
23691         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23692           dlls/ole32/marshal.c:
23693         ole32: Ignore the threading model of the PSFactoryBuffer object created during
23694         standard marshaling.
23695         This is so that we don't try to host it.
23696
23697         * dlls/ole32/compobj.c:
23698         ole32: Always create a window for the main apartment.
23699
23700         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
23701         include: Move Wine-specific EH_* defines from winnt.h to
23702         include/wine/exception.h.
23703
23704         * dlls/oleaut32/olepicture.c:
23705         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
23706
23707 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
23708
23709         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
23710         kernel32: Add some simple tests for GetVersionExA.
23711
23712 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23713
23714         * dlls/mshtml/htmlelem2.c:
23715         mshtml: Added IHTMLElement2::get_dir implementation.
23716
23717 2007-11-30  Alexandre Julliard <julliard@winehq.org>
23718
23719         * ANNOUNCE, ChangeLog, VERSION, configure:
23720         Release 0.9.50.
23721
23722 ----------------------------------------------------------------
23723 2007-11-30  Jacek Caban <jacek@codeweavers.com>
23724
23725         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23726           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
23727         mshtml: Added IHTMLTable interface stub implementation.
23728
23729         * include/mshtmdid.h, include/mshtml.idl:
23730         mshtml.idl: Added IHTMLTable declaration.
23731
23732 2007-11-30  Francois Gouget <fgouget@free.fr>
23733
23734         * dlls/d3dx8/tests/math.c:
23735         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
23736
23737 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
23738
23739         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23740         user32: Destroying the current cursor results in an error.
23741
23742 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23743
23744         * dlls/wined3d/surface.c:
23745         wined3d: Remove the X channel fixup in render target unlocking.
23746
23747 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
23748
23749         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23750         kernel32: Added stub for FindVolumeClose.
23751
23752 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
23753
23754         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
23755           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
23756           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
23757           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
23758           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
23759         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
23760         naming.
23761
23762 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
23763
23764         * dlls/ctapi32/ctapi32.c:
23765         ctapi32: Added null terminator to library name.
23766
23767 2007-11-29  Rob Shearman <rob@codeweavers.com>
23768
23769         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
23770         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
23771
23772         * dlls/rpcrt4/ndr_marshall.c:
23773         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
23774         pointer of a client unmarshall.
23775         This will enable various types with embedded pointers to handle [in,out]
23776         parameters correctly by keeping the existing memory.
23777
23778         * dlls/rpcrt4/ndr_marshall.c:
23779         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
23780         EmbeddedPointerUnmarshall.
23781         This will enable them to be individually fixed up to use memory if it
23782         was provided by the caller.
23783
23784         * dlls/rpcrt4/ndr_marshall.c:
23785         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
23786         allocated memory, so reduce the level of indirection of the memory parameter
23787         by one.
23788
23789         * dlls/rpcrt4/rpc_message.c:
23790         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
23791         being returned, not RPC_S_PROTOCOL_ERROR.
23792
23793 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23794
23795         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23796         advapi32: Add stub for CreateProcessWithLogonW.
23797
23798 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23799
23800         * dlls/gdi32/font.c:
23801         gdi32: Fix the type of two loop variables.
23802
23803 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23804
23805         * dlls/user32/exticon.c:
23806         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
23807
23808 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
23809
23810         * programs/winedbg/info.c:
23811         winedbg: Warning fixes.
23812
23813 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
23814
23815         * dlls/kernel32/local16.c:
23816         kernel32: Handle default case in Local32_FromHandle().
23817
23818 2007-11-29  Alexandre Julliard <julliard@winehq.org>
23819
23820         * libs/wine/loader.c:
23821         libwine: Work around the Mac OS dynamic loader support for PE files.
23822
23823 2007-11-29  Aric Stewart <aric@codeweavers.com>
23824
23825         * dlls/winecoreaudio.drv/mixer.c:
23826         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
23827
23828         * dlls/winmm/winmm.c:
23829         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
23830         mixerGetLineControlsA.
23831
23832 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
23833
23834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23835         wined3d: Added a card ID for a 8600 Mobile GT.
23836
23837 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
23838
23839         * dlls/advapi32/registry.c:
23840         advapi32: Fix a typo.
23841
23842 2007-11-28  James Hawkins <truiken@gmail.com>
23843
23844         * dlls/msi/files.c:
23845         msi: Don't check for the media or cabinet if the cabinet is internal.
23846
23847         * dlls/msi/appsearch.c:
23848         msi: Make sure attr is valid before checking for the directory bit.
23849
23850 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23851
23852         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
23853           dlls/wined3d/wined3d_private.h:
23854         wined3d: Activate GL_ARB_texture_rectangle.
23855
23856         * dlls/wined3d/device.c:
23857         wined3d: Refuse to create a mipmapped conditional np2 texture.
23858
23859 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23860
23861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23862           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23863           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23864           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23865         wined3d: Make the code aware of GL_ARB_texture_rectangle.
23866
23867 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23868
23869         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23870         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
23871
23872         * dlls/wined3d/surface.c:
23873         wined3d: Avoid hardcoding GL_TEXTURE_2D.
23874
23875         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
23876         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
23877
23878 2007-11-28  Rob Shearman <rob@codeweavers.com>
23879
23880         * dlls/ole32/tests/usrmarshal.c:
23881         ole32: Fix a test in the WdtpInterfacePointer tests.
23882
23883         * dlls/ole32/tests/usrmarshal.c:
23884         ole32: Fix description of what is being test in ok calls in the
23885         WdtpInterfacePointer tests.
23886
23887 2007-11-28  Juan Lang <juan.lang@gmail.com>
23888
23889         * dlls/rsaenh/rsaenh.c:
23890         crypt32: Support setting the salt value through KP_SALT_EX.
23891
23892         * dlls/rsaenh/rsaenh.c:
23893         crypt32: Support getting and setting the KP_PADDING key param.
23894
23895         * include/wincrypt.h:
23896         wincrypt.h: Add values for KP_PADDING key param.
23897
23898 2007-11-28  Rob Shearman <rob@codeweavers.com>
23899
23900         * dlls/rpcrt4/ndr_marshall.c:
23901         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
23902         NdrConformantStructUnmarshall.
23903
23904         * dlls/rpcrt4/ndr_marshall.c:
23905         rpcrt4: Fix some more potential buffer overflows.
23906
23907         * dlls/rpcrt4/ndr_marshall.c:
23908         rpcrt4: Check there is enough space in the buffer and that the size doesn't
23909         cause an overflow when copying data to it.
23910
23911         * dlls/rpcrt4/ndr_marshall.c:
23912         rpcrt4: Check for integer overflows when increasing the buffer length.
23913         Rename safe_buffer_copy to safe_copy_from_buffer.
23914
23915 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
23916
23917         * dlls/msvcrt/tests/heap.c:
23918         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
23919         alignment).
23920
23921 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
23922
23923         * dlls/msvcrt/heap.c:
23924         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
23925         comment to explain why.
23926
23927 2007-11-22  Divan Burger <divan.burger@gmail.com>
23928
23929         * dlls/user32/sysparams.c, tools/wine.inf:
23930         user32, wine.inf: Enable title bar gradients and match colours with win2k.
23931
23932 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23933
23934         * dlls/urlmon/umstream.c:
23935         urlmon: The callback parameter can be null, check pointer before using.
23936
23937 2007-11-28  Aric Stewart <aric@codeweavers.com>
23938
23939         * dlls/winecoreaudio.drv/audio.c:
23940         winecoreaudio: Implement WIDM_GETPOS.
23941
23942 2007-11-28  Alexandre Julliard <julliard@winehq.org>
23943
23944         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23945           dlls/wined3d/wined3d_private.h:
23946         wined3d: Add printf format checking to the shader_addline function and fix
23947         resulting warnings.
23948
23949 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
23950
23951         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
23952         wined3d: Fix a sign mistake in the code creating the sorted attrib.
23953
23954 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23955
23956         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
23957         wined3d: Allow using a different internal format for fbos.
23958         OpenGL drivers do not support some low precision internal formats
23959         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
23960         so provide a fallback format for render targets if the requested format
23961         itself is not supported.
23962
23963         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23964         wined3d: Report some more geforce 7 cards as geforce 7.
23965
23966 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
23967
23968         * dlls/wined3d/state.c:
23969         wined3d: Do not try to disable unsupported texture units.
23970
23971 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
23972
23973         * dlls/wined3d/state.c:
23974         wined3d: Add some missing checkGLcall calls.
23975
23976 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
23977
23978         * dlls/wined3d/glsl_shader.c:
23979         wined3d: Work around nvidia beta driver bug.
23980
23981 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
23982
23983         * dlls/wined3d/surface.c:
23984         wined3d: Inform the texture about filtering changes.
23985         The surface_blt_to_drawable function changes the filtering settings of
23986         the texture object, but without informing the container about this
23987         change. This patch makes sure that the basetexture knows about this and
23988         reapplies the changed states to the settings chosen by the app.
23989
23990 2007-11-28  Rob Shearman <rob@codeweavers.com>
23991
23992         * dlls/advapi32/cred.c:
23993         advapi32: Make the credential registry key stay around if a persist value
23994         longer than session is specified.
23995
23996         * dlls/advapi32/cred.c:
23997         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
23998         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
23999
24000 2007-11-27  Juan Lang <juan.lang@gmail.com>
24001
24002         * dlls/rsaenh/rsaenh.c:
24003         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
24004
24005 2007-11-26  Juan Lang <juan.lang@gmail.com>
24006
24007         * dlls/crypt32/store.c:
24008         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
24009
24010         * dlls/crypt32/cert.c:
24011         crypt32: Implement finding an existing certificate in a store.
24012
24013 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
24014
24015         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
24016           dlls/dnsapi/record.c:
24017         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
24018         naming.
24019
24020         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
24021           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24022           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
24023         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
24024         naming.
24025
24026 2007-11-27  Rob Shearman <rob@codeweavers.com>
24027
24028         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
24029         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
24030         SysAllocStringByteLen.
24031
24032 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
24033
24034         * dlls/ntdll/heap.c:
24035         ntdll: Trace arena magics (may help debugging some heap corruptions).
24036
24037 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
24038
24039         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
24040         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
24041
24042 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
24043
24044         * dlls/msi/dialog.c:
24045         msi: Fix invalid SQL query.
24046
24047 2007-11-27  Rob Shearman <rob@codeweavers.com>
24048
24049         * dlls/oleaut32/typelib.c:
24050         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
24051         custom data.
24052         Fix memory leaks caused by the variable and interface custom data not
24053         being freed properly.
24054
24055         * dlls/oleaut32/typelib.c:
24056         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
24057         Since the code is inside the loop for function data, it should be
24058         freeing the function's custom data, not the interface's.
24059
24060 2007-11-27  Alexandre Julliard <julliard@winehq.org>
24061
24062         * server/queue.c:
24063         server: When merging mouse messages ignore the window if it isn't set.
24064
24065 2007-11-27  Rob Shearman <rob@codeweavers.com>
24066
24067         * dlls/wininet/http.c:
24068         wininet: Don't clear the auth data for Basic authentication in
24069         HTTP_InsertAuthorizationForHeader.
24070         It isn't tracked per connection, unlike NTLM authentication, and so the
24071         server will return a 401 error and try to get us to authenticate again.
24072         However, this doesn't work as the authentication information is assumed
24073         by the code to be valid for the whole connection.
24074
24075         * dlls/rpcrt4/tests/ndr_marshall.c:
24076         rpcrt4: Fix the tests for up_enum16.
24077         It is different to the other base types as it has a different size on
24078         the wire to in memory, so it can't just be set to the buffer when
24079         unmarshalling.
24080
24081         * dlls/credui/tests/credui.c:
24082         credui: Fix a test failure on Windows XP.
24083
24084 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
24085
24086         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
24087           include/d3dx9math.inl:
24088         include: Header files for d3dx9_xx.
24089
24090 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24091
24092         * dlls/wined3d/state.c:
24093         wined3d: Correctly handle the y offset with offscreen rendering.
24094         This fixes a regression introduced with the MAD patch.
24095
24096 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24097
24098         * dlls/wined3d/device.c:
24099         wined3d: Downgrade an ERR to a WARN.
24100
24101         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
24102         wined3d: Fog is applied after sRGB correction.
24103
24104         * dlls/wined3d/pixelshader.c:
24105         wined3d: Make SRGB write correction working with 1.x shaders in arb.
24106
24107 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
24108
24109         * dlls/d3d9/tests/visual.c:
24110         d3d9: Add a test for vertex shader input matching.
24111
24112 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
24113
24114         * dlls/wined3d/device.c:
24115         wined3d: Fixed potential reference of freed backBuffer array in
24116         IWineD3DDeviceImpl_SetFrontBackBuffers.
24117
24118 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
24119
24120         * dlls/gdi32/dc.c:
24121         gdi32: Fix a typo.
24122
24123         * dlls/dinput/effect_linuxinput.c:
24124         dinput: Use bitwise NOT not logical NOT.
24125
24126 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
24127
24128         * dlls/rpcrt4/rpc_transport.c:
24129         rpcrt4: socket() returns -1 on error so check the return value against that.
24130
24131         * dlls/wininet/tests/http.c:
24132         wininet/tests: Do not compare the return value of socket() with 0. Use
24133         INVALID_SOCKET instead.
24134
24135 2007-11-26  Rob Shearman <rob@codeweavers.com>
24136
24137         * configure, configure.ac, dlls/advapi32/Makefile.in,
24138           dlls/advapi32/cred.c:
24139         advapi32: Add support for using the Mac Keychain services as a backend for
24140         the credential functions instead of the registry.
24141
24142         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
24143           dlls/ole32/usrmarshal.c:
24144         ole32: Add tests for WdtpInterfacePointer_* functions.
24145         Add stubs for these so that the tests link.
24146
24147         * dlls/ole32/rpc.c:
24148         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
24149         where PostMessageW fails.
24150
24151         * dlls/ole32/rpc.c:
24152         ole32: Store the dispatch parameters in the message state structure to allow
24153         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
24154
24155         * dlls/advapi32/cred.c:
24156         advapi32: Fix a typo in CredEnumerateW.
24157
24158         * dlls/advapi32/cred.c:
24159         advapi32: Move credential registry reading code to separate functions.
24160
24161 2007-11-26  Huw Davies <huw@codeweavers.com>
24162
24163         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
24164           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
24165         inetcomm: Implement IMimeBody:SetData.
24166
24167         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24168         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
24169
24170         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24171         inetcomm: Implement IMimeBody:IsContentType.
24172
24173         * dlls/inetcomm/mimeole.c:
24174         inetcomm: Store a header's parameters as a list.
24175
24176         * dlls/inetcomm/mimeole.c:
24177         inetcomm: Unfold headers.
24178
24179         * dlls/inetcomm/mimeole.c:
24180         inetcomm: Parse headers into a list.
24181
24182         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
24183         inetcomm: Copy RFC822 headers into a memory block for later parsing.
24184
24185 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
24186
24187         * include/wincrypt.h:
24188         include: Add missing definitions for DSS in wincrypt.h.
24189
24190 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
24191
24192         * dlls/shell32/shell32_main.c:
24193         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
24194
24195 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24196
24197         * dlls/ntdll/reg.c:
24198         ntdll: Fix computation in enumerate_key().
24199
24200 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
24201
24202         * dlls/inetcomm/internettransport.c:
24203         inetcomm: Fix error check in InternetTransport_Connect().
24204
24205 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
24206
24207         * dlls/wined3d/arb_program_shader.c:
24208         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
24209         between two cases.
24210
24211         * dlls/itss/chm_lib.c:
24212         itss: Avoid checking an unsigned value for < 0.
24213
24214         * dlls/winedos/int21.c:
24215         winedos: Use DWORD instead of long for return values of SetFilePointer.
24216         Adjust type of loop variable in INT21_Ioctl_Char().
24217
24218         * dlls/netapi32/tests/apibuf.c:
24219         netapi32: Remove one tests and simplify another based on the limited range
24220         of unsigned.
24221
24222         * dlls/ntdll/sec.c:
24223         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
24224
24225         * dlls/oleaut32/typelib.c:
24226         oleaut32: Simplify two conditions based on the fact that unsigned variables
24227         cannot be negative.
24228
24229         * dlls/oleaut32/typelib2.c:
24230         oleaut32: Simplify two conditions based on the fact that unsigned variables
24231         cannot be negative.
24232
24233 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
24234
24235         * dlls/user32/scroll.c:
24236         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
24237         in SCROLL_SetScrollInfo().
24238
24239 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
24240
24241         * programs/msiexec/msiexec.c:
24242         msiexec: Fix atou() return value mistake.
24243
24244 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
24245
24246         * dlls/msvcrt/tests/heap.c:
24247         msvcrt: Fix memory leak (found by Smatch).
24248
24249 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
24250
24251         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24252           include/d3dx8math.h:
24253         d3dx8: Implement D3DXMatrixTransformation.
24254
24255         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24256           include/d3dx8math.h:
24257         d3dx8: Implement D3DXQuaternionExp.
24258
24259         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24260           include/d3dx8math.h:
24261         d3dx8: Implement D3DXQuaternionLn.
24262
24263 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
24264
24265         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24266           include/d3dx8math.h:
24267         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
24268
24269         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24270           include/d3dx8math.h:
24271         d3dx8: Implement D3DXQuaternionRotationMatrix.
24272
24273         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24274           include/d3dx8math.h:
24275         d3dx8: Implement D3DXQuaternionRotationAxis.
24276
24277         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24278           include/d3dx8math.h:
24279         d3dx8: Implement D3DXQuaternionToAxisAngle.
24280
24281 2007-11-25  Jacek Caban <jacek@codeweavers.com>
24282
24283         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24284         shdocvw: Silence common invalid QueryInterface FIXMEs.
24285
24286         * dlls/kernel32/tests/virtual.c:
24287         kernel32: Terminate child process in virtual tests.
24288
24289         * dlls/mshtml/txtrange.c:
24290         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
24291
24292         * dlls/mshtml/htmlstylesheet.c:
24293         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
24294
24295         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24296           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24297         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
24298
24299         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24300           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24301           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24302           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24303           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24304         urlmon: Wrap heap functions.
24305
24306 2007-11-25  James Hawkins <truiken@gmail.com>
24307
24308         * dlls/msi/where.c:
24309         msi: Downgrade an ERR to a WARN.
24310
24311         * dlls/msi/source.c:
24312         msi: Fix the condition of a FIXME.
24313
24314         * dlls/msi/format.c:
24315         msi: Downgrade an ERR to a WARN.
24316
24317         * dlls/msi/custom.c:
24318         msi: Downgrade a FIXME to a WARN.
24319
24320         * dlls/msi/files.c:
24321         msi: Only check the volume label if it's different than the first media's
24322         volume label.
24323
24324         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
24325           dlls/msi/tests/install.c:
24326         msi: Check the destination file's hash and skip that file if the hash matches.
24327
24328         * dlls/msi/tests/install.c:
24329         msi: Set the file contents of the file hash test file explicitly.
24330
24331         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24332         msi: Verify the szFilePath parameter of MsiGetFileHash.
24333
24334         * dlls/msi/tests/msi.c:
24335         msi: Add tests for MsiGetFileHash and clean up the existing tests.
24336
24337 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
24338
24339         * dlls/dinput/joystick_linuxinput.c:
24340         dinput: Fix dead zone handling.
24341
24342 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
24343
24344         * dlls/comdlg32/filedlgbrowser.c:
24345         comdlg32: Use logical OR not bitwise OR.
24346
24347         * dlls/user32/combo.c:
24348         user32: Fix a typo.
24349
24350         * dlls/comctl32/theme_combo.c:
24351         comctl32: Fix a typo.
24352
24353 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
24354
24355         * dlls/user32/menu.c:
24356         user32: Constify some variables.
24357
24358 2007-11-22  Rob Shearman <rob@codeweavers.com>
24359
24360         * dlls/kernel32/tests/actctx.c:
24361         kernel32: Change the shared manifest test to depend on a build number that
24362         isn't currently published on at least XP, showing that assemblies with higher
24363         build numbers can be used.
24364
24365 2007-11-20  Rob Shearman <rob@codeweavers.com>
24366
24367         * dlls/ntdll/actctx.c:
24368         ntdll: Shared manifests should have a less-strict version check performed when
24369         loading them as dependencies.
24370
24371 2007-11-22  Rob Shearman <rob@codeweavers.com>
24372
24373         * dlls/comctl32/commctrl.c:
24374         comctl32: Update the version in the created version to the highest current
24375         version present on XP.
24376         We don't need to create more than one because application dependencies
24377         can be resolved using shared assemblies with higher build and revision
24378         numbers.
24379
24380         * dlls/ole32/marshal.c:
24381         ole32: Fix a race in find_proxy_manager.
24382
24383 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
24384
24385         * dlls/user32/listbox.c:
24386         user32: Constify some variables.
24387
24388 2007-11-21  Alexandre Julliard <julliard@winehq.org>
24389
24390         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
24391         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
24392
24393         * dlls/winex11.drv/winpos.c:
24394         winex11.drv: Make sure to erase the dragging frame before moving the window.
24395
24396 2007-11-21  Divan Burger <divan.burger@gmail.com>
24397
24398         * dlls/user32/sysparams.c:
24399         user32: Change the desktop colour and pattern to match win2k.
24400
24401         * dlls/user32/sysparams.c:
24402         user32: Fix colours to match exactly with Windows 2000.
24403
24404 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
24405
24406         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
24407           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
24408           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24409         rsaenh: Add implementation of Enhanced RSA AES Provider.
24410
24411         * dlls/rsaenh/tests/rsaenh.c:
24412         rsaenh: Add tests for RSA_AES provider.
24413
24414 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24415
24416         * dlls/msxml3/tests/domdoc.c:
24417         msxml: Tests for createTextNode.
24418
24419         * dlls/msxml3/domdoc.c:
24420         msxml: Implement createTextNode.
24421
24422 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24423
24424         * dlls/msxml3/node.c:
24425         msxml: Always return a string in get_text.
24426
24427         * dlls/msxml3/tests/domdoc.c:
24428         msxml: Added test for get_text.
24429
24430 2007-11-21  Jacek Caban <jacek@codeweavers.com>
24431
24432         * dlls/hlink/tests/hlink.c:
24433         hlink: Added HlinkCreateExtensionServices tests.
24434
24435         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
24436         hlink: Added HlinkCreateExtensionServices implementation.
24437
24438         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24439           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24440         hlink: Wrap heap functions.
24441
24442         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
24443           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
24444         hlink: Move common includes and function declarations to header file.
24445
24446         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
24447         hlink: Added HlinkUpdateStackItem stub.
24448
24449 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
24450
24451         * dlls/wined3d/glsl_shader.c:
24452         wined3d: Bool constants aren't vectors.
24453
24454 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
24455
24456         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
24457           dlls/wined3d/wined3d_private.h:
24458         wined3d: Track vertex declaration changes on vertex shaders.
24459         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
24460         are swizzled in the shader. Since the attribute is stored in the vertex
24461         declaration and not the vertex shader, it can change by setting a new
24462         vertex declaration. If this happens, we have to recompile the shader
24463         with the swizzling of that specific attribute turned on or off.
24464
24465         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24466           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24467           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24468         wined3d: Move glsl shader destruction to the glsl shader backend.
24469
24470         * dlls/wined3d/vertexshader.c:
24471         wined3d: Move destroying the glsl vshader into a separate function.
24472
24473 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
24474
24475         * dlls/wined3d/directx.c:
24476         wined3d: Do not cap fragment samplers to 8.
24477
24478 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24479
24480         * programs/winecfg/No.rc:
24481         winecfg: Some fixes for Norwegian translation.
24482
24483 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24484
24485         * programs/winefile/Es.rc:
24486         winefile: Spanish resource file updated.
24487
24488 2007-11-20  Lei Zhang <thestig@google.com>
24489
24490         * dlls/shell32/changenotify.c:
24491         shell32: Only notify immediate parent.
24492
24493         * dlls/shell32/shfldr_unixfs.c:
24494         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
24495
24496 2007-11-20  Rob Shearman <rob@codeweavers.com>
24497
24498         * dlls/rpcrt4/ndr_marshall.c:
24499         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
24500         or PointerBufferSize.
24501
24502         * server/file.c:
24503         server: Fix incorrect translation of the World SID to and from Unix file
24504         permissions.
24505         The World SID now maps to user|group|other instead of just other.
24506
24507 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
24508
24509         * dlls/credui/credui_Fr.rc:
24510         credui: Updated French translation.
24511
24512         * programs/cmd/Fr.rc:
24513         cmd: Updated French translation.
24514
24515 2007-11-20  Alexandre Julliard <julliard@winehq.org>
24516
24517         * dlls/kernel32/tests/thread.c:
24518         kernel32/tests: Don't crash the test if GetThreadContext fails.
24519
24520 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24521
24522         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
24523         user32: Change to modern Windows colours.
24524
24525 2007-11-20  Francois Gouget <fgouget@free.fr>
24526
24527         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
24528           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
24529           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
24530           dlls/crypt32/tests/store.c:
24531         crypt32/tests: Get the tests running on Windows 98.
24532
24533         * dlls/ntdll/tests/file.c:
24534         ntdll/tests: Fix compilation on systems that don't support nameless unions.
24535
24536         * dlls/user32/tests/listbox.c:
24537         user32/tests: Add the trailing '\n' to an ok() call.
24538
24539 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
24540
24541         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24542           include/d3dx8math.h:
24543         d3dx8: Implement D3DXQuaternionBaryCentric.
24544
24545         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24546           include/d3dx8math.h:
24547         d3dx8: Implement D3DXQuaternionSquad.
24548
24549         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24550           include/d3dx8math.h:
24551         d3dx8: Implement D3DXQuaternionSlerp.
24552
24553         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24554           include/d3dx8math.h:
24555         d3dx8: Implement D3DXQuaternionInverse.
24556
24557         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24558           include/d3dx8math.h:
24559         d3dx8: Implement D3DXQuaternionMultiply.
24560
24561         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24562           include/d3dx8math.h:
24563         d3dx8: Implement D3DXColorAdjustContrast.
24564
24565         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24566           include/d3dx8math.h:
24567         d3dx8: Implement D3DXColorAdjustSaturation.
24568
24569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24570           include/d3dx8math.h:
24571         d3dx8: Implement D3DXPlaneTransform.
24572
24573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24574           include/d3dx8math.h:
24575         d3dx8: Implement D3DXPlaneFromPoints.
24576
24577         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24578           include/d3dx8math.h:
24579         d3dx8: Implement D3DXPlaneFromPointNormal.
24580
24581 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
24582
24583         * dlls/msi/automation.c:
24584         msi: automation: Fix ITypeInfo leak.
24585
24586         * dlls/msi/tests/automation.c:
24587         msi/tests: automation: Add missing VariantClear.
24588
24589         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
24590         msi/tests: Close opened service handles.
24591
24592         * dlls/msi/automation.c, dlls/msi/script.c:
24593         msi: automation: Fix automation object reference counts when objects are created.
24594
24595 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24596
24597         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
24598           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
24599           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
24600         wordpad: Move printing functions to a separate file.
24601
24602 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24603
24604         * programs/wordpad/wordpad.c:
24605         wordpad: Fix print preview bar.
24606
24607 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24608
24609         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24610           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24611           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24612           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24613           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24614           programs/wordpad/wordpad.c:
24615         wordpad: Refer to main menu using IDM_MAINMENU.
24616
24617 2007-11-20  Rob Shearman <rob@codeweavers.com>
24618
24619         * server/file.c:
24620         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
24621         This caused only the first ACE to be examined, causing permissions to
24622         always be set to ----???---.
24623
24624         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
24625           include/wine/server_protocol.h, server/process.c,
24626           server/protocol.def, server/trace.c:
24627         server: Change the get_dll_info server request to allow retrieving the image
24628         file name of a process.
24629         Implement NtQueryInformationProcess(ProcessImageFileName).
24630
24631 2007-11-20  Jacek Caban <jacek@codeweavers.com>
24632
24633         * dlls/mshtml/navigate.c:
24634         mshtml: Change FIXME that is usually invalid to TRACE.
24635
24636         * dlls/mshtml/tests/htmldoc.c:
24637         mshtml: Added more loading tests.
24638
24639         * dlls/mshtml/olecmd.c:
24640         mshtml: Reload page in exec_editmode if available.
24641
24642         * dlls/mshtml/editor.c:
24643         mshtml: Always initialize output in exec_fontname.
24644
24645         * dlls/mshtml/olecmd.c:
24646         mshtml: Use call_set_active_object in exec_editmode.
24647
24648         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24649         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
24650
24651 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24652
24653         * dlls/d3d9/device.c:
24654         d3d9: Free the converted declaration data after creating the declaration.
24655
24656         * dlls/d3d8/tests/visual.c:
24657         d3d8: Destroy the window after the visual test.
24658
24659         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
24660           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
24661         wined3d: Use standard wine lists for the resource list.
24662
24663         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24664         wined3d: Free the shader function when freeing the shader.
24665
24666         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
24667           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24668           dlls/wined3d/wined3d_private.h:
24669         wined3d: Move IUnknown functions to IWineD3DBaseShader.
24670
24671         * dlls/d3d8/device.c:
24672         d3d8: Release the vertex declarations array when destroying the device.
24673
24674 2007-11-20  Jacek Caban <jacek@codeweavers.com>
24675
24676         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24677         shdocvw: Return correct error from WebBrowser::Quit.
24678
24679         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24680         shdocvw: Added WebBrowser::get_Application implementation.
24681
24682 2007-11-19  James Hawkins <truiken@gmail.com>
24683
24684         * dlls/msi/files.c:
24685         msi: Check the cabinet's full path for existence, not just the cabinet name.
24686
24687 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
24688
24689         * dlls/user32/edit.c:
24690         user32: Constify some variables.
24691
24692 2007-11-19  Rob Shearman <rob@codeweavers.com>
24693
24694         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24695           dlls/credui/credui_resources.h:
24696         credui: Display a warning balloon if the user has Caps Lock on.
24697
24698         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
24699           dlls/credui/credui_resources.h:
24700         credui: Show a balloon tip in the credential dialog if
24701         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
24702
24703         * dlls/urlmon/bindctx.c:
24704         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
24705
24706         * programs/explorer/systray.c:
24707         explorer: Add a fixme to show when applications are trying to show a balloon
24708         tip in the taskbar notification area.
24709
24710         * dlls/comctl32/comboex.c:
24711         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
24712         edit control.
24713
24714         * dlls/comctl32/tooltips.c:
24715         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
24716         This does not mean to use the current cursor position. Instead, it means
24717         that the left hand edge of balloon tips doesn't have to be exactly the
24718         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
24719         it means non-balloon tips can use smart placement.
24720
24721         * dlls/comctl32/tooltips.c:
24722         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
24723         give tracked tooltips balloon support.
24724
24725 2007-11-19  Jacek Caban <jacek@codeweavers.com>
24726
24727         * dlls/mshtml/nsio.c:
24728         mshtml: Fixed handling channels without container and necko channel.
24729
24730 2007-11-19  Bang Jun-young <junyoung@mogua.com>
24731
24732         * dlls/olecli32/olecli_main.c:
24733         olecli32: Fix invalid syntax.
24734
24735 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24736
24737         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
24738           programs/explorer/desktop.c:
24739         winex11.drv: Use display device guid managed by explorer.
24740
24741 2007-11-19  Alexandre Julliard <julliard@winehq.org>
24742
24743         * libs/port/spawn.c:
24744         libport: Work around Mac OS execve() breakage.
24745
24746         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
24747         ntdll: Unblock signals in process init only after the dlls have been imported.
24748
24749         * dlls/ntdll/loader.c:
24750         ntdll: Send the exit code to the server on failed initialization.
24751
24752         * dlls/ntdll/loader.c:
24753         ntdll: Initialize the PEB LoaderLock pointer.
24754
24755 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
24756
24757         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
24758           tools/wrc/utils.c:
24759         tools: Remove duplicate includes.
24760
24761         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
24762           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
24763           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
24764         dlls: Remove duplicate includes.
24765
24766         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
24767         setupapi: Remove duplicate includes.
24768
24769         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
24770         kernel32: Remove duplicate includes.
24771
24772         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
24773         ntdll: Remove duplicate includes.
24774
24775         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
24776         comdlg32: Remove duplicate includes.
24777
24778         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
24779           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
24780           dlls/quartz/videorenderer.c:
24781         quartz: Fix memory leaks on error paths. Found by Smatch.
24782
24783         * dlls/qcap/vfwcapture.c:
24784         qcap: Fix a mem leak on an error path. Found by Smatch.
24785
24786         * dlls/shell32/shfldr_mycomp.c:
24787         shell32: Fix a mem leak on an error path. Found by Smatch.
24788
24789         * dlls/localspl/tests/localmon.c:
24790         localspl/tests: Use ANSI function declarations.
24791
24792 2007-11-18  Rob Shearman <rob@codeweavers.com>
24793
24794         * dlls/credui/credui_main.c:
24795         credui: Override the default banner if the caller specifies one to
24796         CredUIPromptForCredentialsW.
24797
24798         * dlls/rpcrt4/rpcrt4_main.c:
24799         rpcrt4: Hold the thread-data's critical section while cancelling a call.
24800         Check that there is a connection before trying to cancel it.
24801
24802 2007-11-18  Hans Leidekker <hans@it.vu.nl>
24803
24804         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24805         kernel32: Add stub implementations for FindFirstVolume{A, W}.
24806
24807         * dlls/wininet/cookie.c:
24808         wininet: Initialize path buffer in InternetSetCookie.
24809
24810 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
24811
24812         * dlls/advapi32/service.c:
24813         advapi32: Remove untriggerable check.
24814
24815 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
24816
24817         * configure, configure.ac:
24818         configure: Fix typos in warning messages.
24819
24820         * dlls/rsaenh/tests/rsaenh.c:
24821         rsaenh/tests: Fix const-ness of parameters to printBytes().
24822
24823 2007-11-17  Jacek Caban <jacek@codeweavers.com>
24824
24825         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
24826         shdocvw: Set default home and search page.
24827
24828         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
24829         shdocvw: Register CLSID_InternetShortcut.
24830
24831         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
24832         include: Added isguids.h.
24833
24834 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
24835
24836         * dlls/netapi32/access.c:
24837         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
24838
24839         * dlls/msvcrt/tests/heap.c:
24840         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
24841
24842 2007-11-17  Rob Shearman <rob@codeweavers.com>
24843
24844         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24845         shell32: Add a stub for LinkWindow_UnregisterClass.
24846
24847         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24848         shell32: Add a stub for LinkWindow_RegisterClass.
24849
24850         * dlls/credui/credui_main.c:
24851         credui: Make sure not to leave the password in memory when no longer in use.
24852
24853         * dlls/credui/credui_main.c:
24854         credui: Ensure that the foreground window doesn't get changed while the user
24855         is typing in their password.
24856         This doesn't currently work on Wine as LockSetForegroundWindow isn't
24857         implemented, but when it does it should work nicely.
24858
24859         * dlls/credui/credui_main.c:
24860         credui: Check for and don't add duplicates when filling the username combo box.
24861
24862         * dlls/credui/credui_main.c:
24863         credui: Enumerate saved credentials and use these to populate the combo box.
24864
24865         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
24866           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
24867           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
24868         credui: Increase the dropped-down size of the username combo box.
24869
24870         * dlls/credui/credui_main.c:
24871         credui: Split CredDialogProc out into separate functions.
24872
24873         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
24874         credui: Add support for saving the credentials input using
24875         CredUIPromptForCredentials by calling CredWriteW.
24876
24877         * include/winuser.h:
24878         include: Add definitions used for AllowSetForegroundWindow and
24879         LockSetForegroundWindow.
24880
24881 2007-11-16  James Hawkins <truiken@gmail.com>
24882
24883         * dlls/msi/files.c:
24884         msi: Don't check for a cabinet's existence if it's embedded in the package.
24885
24886 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
24887
24888         * dlls/comctl32/comboex.c:
24889         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
24890
24891 2007-11-16  Juan Lang <juan.lang@gmail.com>
24892
24893         * dlls/shell32/shlexec.c:
24894         shell32: Remove a bad comment.
24895
24896         * dlls/shell32/classes.c:
24897         shell32: Use more restricted registry rights when quering values.
24898
24899         * dlls/shell32/shlexec.c:
24900         shell32: Dynamically allocate memory for executing an URL.
24901
24902         * dlls/shell32/shlexec.c:
24903         shell32: Use helper function to execute a URL.
24904
24905         * dlls/shell32/shlexec.c:
24906         shell32: Dynamically allocate buffer for command.
24907
24908         * dlls/shell32/shlexec.c:
24909         shell32: Constify some parameters.
24910
24911         * dlls/shell32/shlexec.c:
24912         shell32: Don't overwrite the caller's buffer when doing a dde connection.
24913
24914         * dlls/shell32/shlexec.c:
24915         shell32: Dynamically allocate buffer for quoted command.
24916
24917         * dlls/shell32/shlexec.c:
24918         shell32: Use a helper function for executing a found executable.
24919
24920         * dlls/shell32/shlexec.c:
24921         shell32: Dynamically allocate directory buffer.
24922
24923         * dlls/shell32/shlexec.c:
24924         shell32: Use helper function to translate ID list.
24925
24926         * dlls/shell32/shlexec.c:
24927         shell32: Use a helper function for executing a class.
24928
24929         * dlls/shell32/shlexec.c:
24930         shell32: Dynamically allocate buffer for command parameters.
24931
24932         * dlls/iphlpapi/iphlpapi_main.c:
24933         iphlpapi: Correct confusing indentation in GetTcpTable.
24934
24935         * dlls/iphlpapi/iphlpapi_main.c:
24936         iphlpapi: Correct copy/paste error in GetTcpTable.
24937
24938 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24939
24940         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24941         msvcrt: Implement _mbsnbcpy_s.
24942
24943 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
24944
24945         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24946           dlls/msvcrt/tests/string.c:
24947         msvcrt: Implement strcat_s.
24948
24949 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24950
24951         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24952           dlls/msvcrt/tests/string.c:
24953         msvcrt: Implement strcpy_s.
24954
24955 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
24956
24957         * programs/winedbg/types.c:
24958         winedbg: Fix type of loop variable in types_udt_find_element().
24959
24960 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
24961
24962         * dlls/rsaenh/tests/rsaenh.c:
24963         rsaenh: Add a few more tests which check the decryption strings.
24964
24965 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
24966
24967         * dlls/wined3d/swapchain.c:
24968         wined3d: Destroy GL contexts before changing the screen resolution.
24969
24970         * dlls/wined3d/vertexshader.c:
24971         wined3d: Remove a hack that slipped in.
24972
24973 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
24974
24975         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24976           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
24977           include/wine/wined3d_interface.h:
24978         wined3d: Do not call PreLoad in surface_download_data.
24979
24980 2007-11-15  Rob Shearman <rob@codeweavers.com>
24981
24982         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24983         mapi32: Add a stub for DllGetClassObject.
24984
24985 2007-11-15  Francois Gouget <fgouget@free.fr>
24986
24987         * dlls/d3d9/tests/visual.c:
24988         d3d9/tests: Fix the trailing '\n' in an ok() call.
24989
24990         * dlls/winex11.drv/opengl.c:
24991         winex11: Add the trailing '\n' to a Wine trace.
24992
24993 2007-11-15  Juan Lang <juan.lang@gmail.com>
24994
24995         * dlls/iphlpapi/ifenum.c:
24996         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
24997
24998         * dlls/iphlpapi/ifenum.c:
24999         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
25000
25001         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25002         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
25003
25004         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
25005         iphlpapi: Don't allocate gobs of memory if interface table is empty.
25006
25007         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25008         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
25009
25010         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25011         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
25012
25013         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25014         iphlpapi: Don't allocate gobs of memory when the route table is empty.
25015
25016         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25017         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
25018
25019         * dlls/iphlpapi/iphlpapi_main.c:
25020         iphlpapi: Don't override return value from getTcpTable.
25021
25022         * dlls/iphlpapi/iphlpapi_main.c:
25023         iphlpapi: Default to a default gateway when choosing the best route.
25024
25025 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
25026
25027         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25028           include/d3dx8math.h:
25029         d3dx8: Implement D3DXMatrixReflect.
25030
25031         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25032           include/d3dx8math.h:
25033         d3dx8: Implement D3DXMatrixShadow.
25034
25035         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25036           include/d3dx8math.h:
25037         d3dx8: Implement D3DXPlaneIntersectLine.
25038
25039         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25040           include/d3dx8math.h:
25041         d3dx8: Implement D3DXPlaneNormalize.
25042
25043 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25044
25045         * dlls/kernel32/tests/file.c:
25046         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
25047         under Windows.
25048
25049         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
25050         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
25051         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
25052
25053 2007-11-15  Huw Davies <huw@codeweavers.com>
25054
25055         * dlls/msxml3/factory.c:
25056         msxml3: Don't leak an interface on failure.
25057
25058 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
25059
25060         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
25061         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
25062         PerfDataGetProcessorSystemUsage().
25063
25064 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
25065
25066         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25067           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
25068           include/wine/server_protocol.h, server/async.c, server/file.h,
25069           server/protocol.def, server/thread.c:
25070         server: Pass Information field from async I/O APCs.
25071
25072         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
25073           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
25074         ntdll: Make async i/o functions generate completion messages.
25075
25076         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
25077           server/protocol.def, server/request.h, server/trace.c:
25078         ws2_32: Make certain winsock functions generate i/o completion messages.
25079
25080         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
25081           include/wine/server_protocol.h, server/async.c, server/completion.c,
25082           server/fd.c, server/file.h, server/protocol.def:
25083         server: Allow async i/o operations to send completion messages.
25084
25085         * dlls/ntdll/tests/file.c:
25086         ntdll: Add some I/O completion tests.
25087
25088 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
25089
25090         * dlls/comctl32/imagelist.c:
25091         comctl32: Remove check which never triggers.
25092
25093 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25094
25095         * programs/wordpad/Fr.rc:
25096         wordpad: Updated French translation.
25097
25098 2007-11-15  James Hawkins <truiken@gmail.com>
25099
25100         * dlls/msi/files.c, dlls/msi/tests/install.c:
25101         msi: Don't ignore the error returned by ready_media.
25102
25103         * dlls/msi/files.c, dlls/msi/tests/install.c:
25104         msi: Only check the presence of the cabinet if the file is compressed.
25105
25106         * dlls/msi/tests/install.c:
25107         msi: Add tests for situations involving missing cabinets.
25108
25109         * dlls/msi/files.c:
25110         msi: Simplify ready_media.
25111
25112 2007-11-15  Alexandre Julliard <julliard@winehq.org>
25113
25114         * tools/wine.inf:
25115         wine.inf: Register inetcomm.dll.
25116
25117         * tools/wine.inf:
25118         wine.inf: Some dlls need to be registered before the others.
25119
25120 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25121
25122         * dlls/msxml3/tests/domdoc.c:
25123         msxml: Test for insertBefore with a NULL output parameter.
25124
25125         * dlls/msxml3/node.c:
25126         msxml: Allow insertBefore to have a NULL output parameter.
25127
25128 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
25129
25130         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
25131         user32: Constify a variable.
25132
25133 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25134
25135         * dlls/user32/tests/listbox.c:
25136         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
25137
25138 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
25139
25140         * dlls/user32/dialog.c:
25141         user32: DlgDirList converts path specification to uppercase.
25142
25143 2007-11-14  Rob Shearman <rob@codeweavers.com>
25144
25145         * dlls/ole32/marshal.c:
25146         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
25147
25148 2007-11-14  Huw Davies <huw@codeweavers.com>
25149
25150         * dlls/inetcomm/tests/mimeole.c:
25151         inetcomm: Add a test for MimeBody.
25152
25153         * dlls/inetcomm/inetcomm_main.c:
25154         inetcomm: Add a class factory for MimeBody.
25155
25156         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
25157         inetcomm: Add a stub MimeBody implementation.
25158
25159         * dlls/inetcomm/regsvr.c:
25160         inetcomm: Register a couple more classes.
25161
25162 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
25163
25164         * programs/wineconsole/dialog.c:
25165         wineconsole: Do not show "Apply" button - it is not used anyway.
25166
25167 2007-11-14  Hans Leidekker <hans@it.vu.nl>
25168
25169         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25170         wininet: Fix a number of problems with InternetGetCookie.
25171         This version incorporates Lei Zhang's changes to the test, with his consent.
25172
25173         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
25174         wininet: Fix a number of problems with InternetSetCookie.
25175
25176 2007-11-14  Rob Shearman <rob@codeweavers.com>
25177
25178         * dlls/msxml3/xmldoc.c:
25179         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
25180
25181         * dlls/msxml3/tests/xmldoc.c:
25182         msxml3: Fix some memory leaks of name in test_xmldoc.
25183
25184 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
25185
25186         * dlls/user32/tests/listbox.c:
25187         user32: Conformance tests for LB_DIR on listboxes.
25188
25189         * dlls/user32/dialog.c:
25190         user32: DlgDirSelect tacks on a period on filenames without ext.
25191
25192         * dlls/user32/dialog.c:
25193         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
25194
25195         * dlls/user32/listbox.c:
25196         user32: Fix returned value of LB_DIR.
25197
25198 2007-11-14  Alexandre Julliard <julliard@winehq.org>
25199
25200         * dlls/comctl32/imagelist.c:
25201         comctl32: Fixed handling of monochrome icons in image lists.
25202
25203 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
25204
25205         * dlls/ws2_32/tests/sock.c:
25206         ws2_32/tests: Fix error checking.
25207
25208 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25209
25210         * dlls/wined3d/directx.c:
25211         wined3d: Fix ATI video memory detection typo.
25212
25213 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
25214
25215         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25216           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25217         wined3d: Non power of two texture fixes.
25218
25219 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25220
25221         * dlls/wined3d/state.c:
25222         wined3d: Apply matrices when switching from transformed vertices to shaders.
25223
25224 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
25225
25226         * dlls/wined3d/state.c:
25227         wined3d: Read the framebuffer size from the surface, not the window.
25228
25229         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
25230           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25231           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
25232         wined3d: Depth stencil fixes.
25233
25234 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
25235
25236         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
25237         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
25238
25239         * dlls/wined3d/glsl_shader.c:
25240         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
25241
25242         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25244           dlls/wined3d/wined3d_private.h:
25245         wined3d: Hardcode local constants into the shader if possible.
25246
25247 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
25248
25249         * dlls/user32/dde_client.c:
25250         user32: Constify a variable.
25251
25252 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
25253
25254         * dlls/comctl32/listview.c:
25255         comctl32: Fix a typo in a debug message.
25256
25257 2007-11-13  Francois Gouget <fgouget@free.fr>
25258
25259         * dlls/kernel32/tests/actctx.c:
25260         kernel32/tests: Fix a signed/unsigned warning.
25261
25262         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
25263         rpcrt4: Add some missing prototypes and better match the PSDK types.
25264
25265         * dlls/advpack/tests/install.c:
25266         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
25267
25268         * dlls/user32/tests/msg.c:
25269         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
25270
25271 2007-11-13  Rob Shearman <rob@codeweavers.com>
25272
25273         * dlls/rpcrt4/rpcrt4_main.c:
25274         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
25275         Reported by Hans Leidekker.
25276
25277         * dlls/ole32/tests/moniker.c:
25278         ole32: Release the correct pointer in test_MkParseDisplayName.
25279         Reported by Dan Kegel.
25280
25281         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
25282         ole32: Validate the parameters to DataCache_Cache.
25283
25284 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
25285
25286         * tools/wine.desktop:
25287         wine.desktop: Updated French translation.
25288
25289         * dlls/avifil32/avifile_Fr.rc:
25290         avifil32: Updated French translation.
25291
25292         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
25293         xcopy: Updated French translation.
25294
25295         * programs/net/Fr.rc, programs/net/rsrc.rc:
25296         net: Updated French translation.
25297
25298         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
25299         localui: Updated French translation.
25300
25301         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
25302         credui: Updated French translation.
25303
25304         * programs/regedit/Fr.rc:
25305         regedit: Updated French translation.
25306
25307         * programs/cmd/Fr.rc:
25308         cmd: Updated French translation.
25309
25310         * dlls/shell32/shell32_Fr.rc:
25311         shell32: Updated French translation.
25312
25313 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25314
25315         * server/queue.c:
25316         server: Make timer id allocation algorithm conform to the Windows one.
25317
25318 2007-11-13  Alexandre Julliard <julliard@winehq.org>
25319
25320         * programs/winedbg/tgt_active.c:
25321         winedbg: Print a backtrace in --auto mode.
25322
25323         * dlls/shell32/shelllink.c:
25324         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
25325
25326         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
25327         shell32: Pass some of the ShellExecute flags through InvokeCommand.
25328
25329         * include/shellapi.h:
25330         include: Added definition for SEE_MASK_NOASYNC.
25331
25332 2007-11-11  EA Durbin <ead1234@hotmail.com>
25333
25334         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25335         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
25336
25337         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25338         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
25339
25340         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25341         kernel32: Add stub implementation of GetConsoleInputExeNameW.
25342
25343         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
25344         kernel32: Add stub implementation of GetConsoleInputExeNameA.
25345
25346 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25347
25348         * dlls/msxml3/tests/domdoc.c:
25349         msxml3: Enable test for bad argument / fix memory leak.
25350
25351         * dlls/msxml3/domdoc.c:
25352         msxml3: Return E_INVALIDARG on bad parameter.
25353
25354 2007-11-13  Francois Gouget <fgouget@free.fr>
25355
25356         * dlls/ctapi32/ctapi32.c:
25357         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
25358
25359         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
25360         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
25361
25362         * dlls/rpcrt4/ndr_stubless.c:
25363         rpcrt4: Add an API documentation stub to make winapi_check happy.
25364
25365         * include/d3dx8math.h:
25366         d3dx8: Make d3dx8math.h C++ compatible.
25367
25368         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
25369         acledit: Add wfext.h.
25370
25371         * dlls/ntoskrnl.exe/ntoskrnl.c:
25372         ntoskrnl: Remove trailing spaces in Wine traces.
25373
25374         * dlls/wined3d/vertexshader.c:
25375         wined3d: Add trailing '\n's to two shader_addline() calls.
25376
25377 2007-11-13  James Hawkins <truiken@gmail.com>
25378
25379         * dlls/msi/appsearch.c:
25380         msi: Fix the condition for checking a drive.
25381
25382         * dlls/msi/appsearch.c:
25383         msi: Set the file to NULL when running the directory search.
25384
25385         * dlls/msi/dialog.c:
25386         msi: Implement the VolumeSelectCombo control.
25387
25388         * dlls/msi/tests/install.c:
25389         msi: Test the Uninstall registry entries.
25390
25391         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
25392         msi: Delete the uninstall key when the product is removed.
25393
25394 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
25395
25396         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25397           include/d3dx8math.h:
25398         d3dx8: Implement D3DXMatrixAffine Transformation.
25399
25400 2007-11-12  Rob Shearman <rob@codeweavers.com>
25401
25402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
25403           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
25404         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
25405
25406 2007-11-12  Lei Zhang <thestig@google.com>
25407
25408         * dlls/shell32/shellpath.c:
25409         shell32: Don't crash if $HOME is not set.
25410
25411         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
25412         shell32: rename My Video to My Videos.
25413
25414 2007-11-12  Rob Shearman <rob@codeweavers.com>
25415
25416         * dlls/ole32/tests/marshal.c:
25417         ole32: Wait forever on the ready_event in the local server tests.
25418
25419         * dlls/ole32/rpc.c:
25420         ole32: Use asynchronous I/O for the named pipe server for local servers.
25421
25422         * dlls/ole32/usrmarshal.c:
25423         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
25424         METAFILEPICT_UserMarshal.
25425         Actually free the memory.
25426
25427         * dlls/ole32/tests/hglobalstream.c:
25428         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
25429         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
25430         ourselves in this test.
25431
25432         * dlls/ole32/compobj.c:
25433         ole32: Release the stream in COM_RevokeRegisteredClassObject.
25434
25435         * dlls/ole32/hglobalstream.c:
25436         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
25437         a memory leak.
25438
25439         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
25440         kernel32: Implement GetThreadId.
25441
25442 2007-11-12  Jacek Caban <jacek@codeweavers.com>
25443
25444         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
25445         hlink: Added HlinkGetSpecialReference implementation.
25446
25447         * dlls/shlwapi/shlwapi.spec:
25448         shlwapi: Fixed SHPackDispParamsV spec declaration.
25449
25450 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
25451
25452         * dlls/dsound/tests/propset.c:
25453         dsound/tests: Better check to see if class is not available.
25454
25455         * dlls/dsound/tests/ds3d8.c:
25456         dsound/tests: Fix test failures on WinXP.
25457
25458 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25459
25460         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25461         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
25462
25463         * dlls/wined3d/directx.c:
25464         wined3d: Mark extensions supported which are included in the gl core.
25465
25466 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
25467
25468         * dlls/wined3d/directx.c:
25469         wined3d: Load GL functions from core if needed.
25470
25471 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25472
25473         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25474         wined3d: Extend the gl extension function loading table with ext info.
25475
25476         * dlls/wined3d/directx.c:
25477         wined3d: Load extension functions after finding the supported extensions.
25478
25479         * include/wine/wined3d_gl.h:
25480         wined3d: Align the gl function table.
25481
25482 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25483
25484         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
25485           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
25486           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25487           dlls/winex11.drv/winex11.drv.spec:
25488         wgl: Add wglCopyContext support.
25489
25490 2007-11-09  Peter Beutner <p.beutner@gmx.net>
25491
25492         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
25493         ntdll: Better trap exception handling.
25494
25495         * dlls/ntdll/signal_i386.c:
25496         ntdll: Don't try to handle kill(SIGTRAP).
25497
25498 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
25499
25500         * dlls/wined3d/context.c:
25501         wined3d: Prevent unneeded context switches.
25502
25503 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25504
25505         * dlls/wined3d/surface.c:
25506         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
25507         use multiple GL contexts.
25508
25509 2007-11-09  Dan Kegel <dank@kegel.com>
25510
25511         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
25512         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
25513
25514 2007-11-12  Alexandre Julliard <julliard@winehq.org>
25515
25516         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
25517           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
25518           dlls/user32/message.c, dlls/user32/scroll.c:
25519         user32: Remove a few traces that only duplicate the relay information.
25520
25521         * dlls/oleaut32/tmarshal.c:
25522         oleaut32: Fixed asm proxys to support more than 128 methods.
25523         Reported by Martin Kochanski.
25524
25525 2007-11-12  Kai Blin <kai.blin@gmail.com>
25526
25527         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25528         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
25529         a pointer.
25530
25531 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25532
25533         * dlls/clusapi/clusapi.c:
25534         clusapi: Corrected value in GetNodeClusterState.
25535
25536 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
25537
25538         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25539           include/d3dx8math.h:
25540         d3dx8: Implement D3DXVec3Unproject.
25541
25542         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25543           include/d3dx8math.h:
25544         d3dx8: Implement D3XMatrixVec3Project.
25545
25546         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25547           include/d3dx8math.h:
25548         d3dx8: Implement D3XMatrixMultiplyTranspose.
25549
25550         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25551           include/d3dx8math.h:
25552         d3dx8: Implement D3XMatrixInverse.
25553
25554 2007-11-11  Juan Lang <juan.lang@gmail.com>
25555
25556         * dlls/rsaenh/rsaenh.c:
25557         rsaenh: Check pad bytes for consistency when decrypting.
25558
25559 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
25560
25561         * dlls/shell32/undocshell.h, include/shlobj.h:
25562         shell32: Some undocumented defines and functions are now in the PSDK.
25563
25564 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25565
25566         * dlls/kernel32/tests/volume.c:
25567         kernel32: Loosen requirements on what QueryDosDevice returns.
25568
25569 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
25570
25571         * dlls/dsound/mixer.c:
25572         dsound: Return primary_done when no mixing needs to be done instead of 0.
25573
25574 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
25575
25576         * dlls/dsound/dsound.c:
25577         dsound: Reassign pointers back to null when destroying structure.
25578
25579 2007-11-11  Dan Kegel <dank@kegel.com>
25580
25581         * dlls/advapi32/tests/registry.c:
25582         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
25583
25584 2007-11-11  Rob Shearman <rob@codeweavers.com>
25585
25586         * dlls/ntdll/tests/file.c:
25587         ntdll: Initialise the part of the buffer to be written to a file in the
25588         file test.
25589
25590         * server/winstation.c:
25591         server: In set_user_object_info len is in bytes, not WCHARs.
25592
25593         * dlls/oleaut32/usrmarshal.c:
25594         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
25595
25596         * dlls/ole32/oleproxy.c:
25597         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
25598         the reference on the IRemUnknown object.
25599
25600         * dlls/shell32/shelllink.c:
25601         shell32: Fix a memory leak in Stream_WriteLocationInfo.
25602
25603         * dlls/shell32/pidl.c:
25604         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
25605         the helper function ILGetSize.
25606
25607 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
25608
25609         * dlls/urlmon/binding.c:
25610         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
25611         of Binding.
25612
25613         * dlls/urlmon/http.c:
25614         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
25615         not on first handle closure.
25616
25617 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
25618
25619         * include/d3dx8math.h, include/d3dx8math.inl:
25620         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
25621
25622         * include/d3dx8math.h, include/d3dx8math.inl:
25623         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
25624
25625         * include/d3dx8math.h, include/d3dx8math.inl:
25626         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
25627
25628         * include/d3dx8math.h, include/d3dx8math.inl:
25629         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
25630
25631 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
25632
25633         * include/d3dx8math.h, include/d3dx8math.inl:
25634         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
25635
25636         * include/d3dx8math.h, include/d3dx8math.inl:
25637         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
25638
25639         * include/d3dx8math.h, include/d3dx8math.inl:
25640         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
25641
25642 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
25643
25644         * dlls/winex11.drv/keyboard.c:
25645         winex11.drv: Get rid of unused variables.
25646
25647 2007-11-12  Jacek Caban <jacek@codeweavers.com>
25648
25649         * dlls/shlwapi/ordinal.c:
25650         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
25651
25652         * dlls/shlwapi/tests/ordinal.c:
25653         shlwapi: Added SHPackDispParams test.
25654
25655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25656         shlwapi: Added SHPackDispParams implementation.
25657
25658         * dlls/shlwapi/ordinal.c:
25659         shlwapi: Added SHPackDispParamsV implementation.
25660
25661         * include/hlink.idl:
25662         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
25663
25664         * dlls/mshtml/olewnd.c:
25665         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
25666
25667         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25668           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25669         mshtml: Reset focus after loading the page in edit mode.
25670
25671 2007-11-11  James Hawkins <truiken@gmail.com>
25672
25673         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25674           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
25675           dlls/msi/suminfo.c:
25676         msi: Return a remote interface to the database in a custom action.
25677
25678         * dlls/msi/database.c, dlls/msi/tests/db.c:
25679         msi: Create the _Tables table when creating a database.
25680
25681         * dlls/msi/tests/db.c:
25682         msi: Test the default tables added by MsiOpenDatabase.
25683
25684 2007-11-10  Rob Shearman <rob@codeweavers.com>
25685
25686         * dlls/ole32/compobj.c:
25687         ole32: Free the memory associated with the open DLL list on unloading of ole32.
25688
25689         * dlls/ole32/datacache.c:
25690         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
25691         present on creation.
25692
25693         * dlls/ole32/tests/ole2.c:
25694         ole32: Fix a leak of a moniker object in test_default_handler.
25695
25696         * dlls/ole32/datacache.c:
25697         ole32: Fix a memory leak in DataCacheEntry_Save.
25698
25699         * dlls/ole32/moniker.c:
25700         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
25701
25702         * dlls/ole32/filemoniker.c:
25703         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
25704
25705         * dlls/ole32/moniker.c:
25706         ole32: Fix a memory leak in get_moniker_comparison_data.
25707
25708         * dlls/ole32/moniker.c:
25709         ole32: Store the InterfaceList object in the IEnumMoniker object.
25710         This is because the IEnumMoniker object is supposed to free the memory
25711         passed to it, but the array of InterfaceData pointers is inside the
25712         InterfaceList memory block.
25713
25714         * dlls/ole32/tests/moniker.c:
25715         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
25716
25717         * dlls/ole32/itemmoniker.c:
25718         ole32: Fix memory leak in ItemMonikerImpl_Save.
25719
25720         * dlls/ole32/tests/marshal.c:
25721         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
25722
25723         * dlls/ole32/tests/compobj.c:
25724         ole32: Add a missing IStream_Release to
25725         test_CoMarshalInterThreadInterfaceInStream.
25726
25727 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
25728
25729         * dlls/user32/comm16.c:
25730         user32: Constify some variables.
25731
25732 2007-11-11  Hans Leidekker <hans@it.vu.nl>
25733
25734         * dlls/wininet/tests/http.c:
25735         wininet: Fix two handle leaks in the test.
25736
25737         * dlls/snmpapi/tests/util.c:
25738         snmpapi: Make a test pass on Vista.
25739
25740         * dlls/pdh/tests/pdh.c:
25741         pdh: Make two tests pass on Vista.
25742
25743 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
25744
25745         * dlls/dsound/tests/capture.c:
25746         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
25747
25748 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
25749
25750         * dlls/dsound/sound3d.c:
25751         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
25752
25753         * dlls/dsound/sound3d.c:
25754         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
25755
25756 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
25757
25758         * libs/wine/config.c:
25759         libwine: Fix naked getuid() to allow compilation under MinGW.
25760
25761 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25762
25763         * ANNOUNCE, ChangeLog, VERSION, configure:
25764         Release 0.9.49.
25765
25766 ----------------------------------------------------------------
25767 2007-11-09  Alexandre Julliard <julliard@winehq.org>
25768
25769         * dlls/user32/tests/dde.c:
25770         user32/tests: Fix access to an uninitialized variable.
25771
25772 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25773
25774         * dlls/user32/menu.c:
25775         user32: Simplify some code.
25776
25777 2007-11-09  Francois Gouget <fgouget@free.fr>
25778
25779         * dlls/winex11.drv/dib.c:
25780         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
25781
25782         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
25783           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
25784           tools/widl/widl.man.in:
25785         Assorted spelling fixes.
25786
25787         * dlls/user32/tests/dde.c:
25788         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
25789         avoids some crashes on Win9x.
25790
25791         * dlls/gdi32/tests/bitmap.c:
25792         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
25793
25794         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
25795         d3dx8: Fix compilation on systems that don't support nameless unions.
25796
25797 2007-11-09  Lei Zhang <thestig@google.com>
25798
25799         * dlls/sane.ds/ui.c:
25800         sane.ds: Fix a memory leak.
25801
25802         * dlls/sane.ds/ui.c:
25803         sane.ds: Check return value from sane_get_option_descriptor().
25804
25805         * dlls/sane.ds/ui.c:
25806         sane.ds: Check return value from sane_control_option().
25807
25808         * dlls/sane.ds/ui.c:
25809         sane.ds: Get number of options only once.
25810
25811 2007-11-08  EA Durbin <ead1234@hotmail.com>
25812
25813         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25814         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
25815
25816         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25817           include/ddk/wdm.h:
25818         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
25819
25820 2007-11-09  Lei Zhang <thestig@google.com>
25821
25822         * dlls/wininet/tests/internet.c:
25823         wininet: Skip strcmp() in a test if the returned value/len is wrong.
25824
25825 2007-11-09  Jacek Caban <jacek@codeweavers.com>
25826
25827         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25828         mshtml: Added IDM_SETDIRTY implementation.
25829
25830 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25831
25832         * dlls/wined3d/pixelshader.c:
25833         wined3d: Actually store the PS's vertex processing flag.
25834
25835 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
25836
25837         * dlls/wined3d/device.c:
25838         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
25839         target.
25840         This fixes a render target recreation problem in Age of Empires II.
25841
25842         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25843           dlls/wined3d/surface_gdi.c:
25844         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
25845         functions called from LockRect depend on it (e.g. LoadTexture if called from
25846         LoadLocation).
25847
25848 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
25849
25850         * dlls/browseui/progressdlg.c:
25851         browseui: Print 64bit integers with wine_dbgstr_longlong.
25852
25853 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25854
25855         * dlls/d3d9/tests/visual.c:
25856         d3d9: Release the window after the visual tests.
25857
25858 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
25859
25860         * dlls/wined3d/utils.c:
25861         wined3d: Reinstall the projected texture disabling for generated coords.
25862
25863         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
25864         wined3d: Load GLSL sampler uniforms at shader link time.
25865
25866 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
25867
25868         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25869         wined3d: Store integer uniform locations.
25870
25871         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25872         wined3d: Store the special uniforms' locations in the linked program.
25873
25874         * dlls/wined3d/directx.c:
25875         wined3d: Hide NP2 textures support on R500 and earlier cards.
25876
25877 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
25878
25879         * dlls/wined3d/directx.c:
25880         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
25881
25882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25883         wined3d: Implement a detection for the MacOS OpenGL implementation.
25884
25885 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25886
25887         * dlls/dsound/tests/ds3d.c:
25888         dsound/tests: Fix test failures on WinXP and 2003.
25889
25890 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
25891
25892         * include/wincrypt.h:
25893         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
25894
25895 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
25896
25897         * dlls/user32/button.c, dlls/user32/combo.c:
25898         user32: Constify some variables.
25899
25900 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25901
25902         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25903         usp10: Fix some more memory leaks.
25904
25905         * dlls/usp10/tests/usp10.c:
25906         usp10: Fix a test to not rely on uninitialized memory.
25907
25908         * dlls/usp10/tests/usp10.c:
25909         usp10: Fully initialize LOGFONT structure.
25910
25911         * dlls/usp10/tests/usp10.c:
25912         usp10: Fix a memory leak.
25913
25914 2007-11-08  Juan Lang <juan.lang@gmail.com>
25915
25916         * dlls/wininet/cookie.c:
25917         wininet: Initialize length of values that aren't being requested.
25918
25919         * dlls/crypt32/decode.c:
25920         crypt32: If a decoding function failed, free the memory allocated for it.
25921
25922         * dlls/crypt32/tests/encode.c:
25923         crypt32: Fix another leak in tests.
25924
25925         * dlls/crypt32/tests/encode.c:
25926         crypt32: Fix a couple leaks in test.
25927
25928 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
25929
25930         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25931           dlls/dsound/primary.c:
25932         dsound: Use a 2 stage mixing/normalization for sound.
25933
25934         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
25935         dsound: Add mixing and normalization functions.
25936
25937         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
25938           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25939         dsound: Add support for 24/32 bits input sound buffers.
25940
25941 2007-11-07  EA Durbin <ead1234@hotmail.com>
25942
25943         * dlls/d3dxof/d3dxof.c:
25944         d3dxof: Fix some return values.
25945
25946 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25947
25948         * dlls/ntdll/signal_i386.c:
25949         ntdll: Increase the signal stack size to avoid crashes on nested signals.
25950
25951         * server/queue.c:
25952         server: Don't drop mouse messages that should go to a different thread input.
25953         Instead requeue them into the proper destination queue. Reported by
25954         Ulrich Czekalla.
25955
25956 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25957
25958         * dlls/mlang/mlang.c:
25959         mlang: Fix buffer size calculation.
25960
25961         * dlls/mlang/mlang.c:
25962         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
25963
25964         * dlls/mlang/tests/mlang.c:
25965         mlang: Release EnumRfc1766 object.
25966
25967 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25968
25969         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
25970           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
25971           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
25972           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25973           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25974           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25975           dlls/wldap32/winldap_private.h:
25976         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
25977         ones.
25978
25979 2007-11-08  Hans Leidekker <hans@it.vu.nl>
25980
25981         * configure, configure.ac, dlls/wldap32/parse.c,
25982           dlls/wldap32/winldap_private.h, include/config.h.in:
25983         wldap32: Fix build against latest OpenLDAP release.
25984
25985 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25986
25987         * dlls/riched20/tests/editor.c:
25988         riched20: Fix test failure in test_WM_PASTE.
25989         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
25990         messages when processing Ctrl-Key keystrokes. Use keybd_event()
25991         instead.
25992
25993 2007-11-08  Alexandre Julliard <julliard@winehq.org>
25994
25995         * libs/wine/config.c:
25996         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
25997
25998 2007-11-07  Juan Lang <juan.lang@gmail.com>
25999
26000         * dlls/wininet/http.c:
26001         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
26002
26003         * dlls/wininet/http.c:
26004         wininet: Fix another typo.
26005
26006         * dlls/wininet/http.c:
26007         wininet: Fix typo.
26008
26009 2007-11-07  Lei Zhang <thestig@google.com>
26010
26011         * dlls/wininet/ftp.c:
26012         wininet: Initialize ftp sockets.
26013
26014 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
26015
26016         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
26017         urlmon: Constify some variables.
26018
26019         * dlls/twain_32/twain32_main.c:
26020         twain_32: Constify a variable.
26021
26022 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26023
26024         * dlls/wined3d/surface.c:
26025         wined3d: Pass surface dirtification to the container.
26026
26027 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26028
26029         * dlls/d3d9/tests/visual.c:
26030         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
26031
26032 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
26033
26034         * dlls/wined3d/glsl_shader.c:
26035         wined3d: Get rid of the conditionals in shader_glsl_compare.
26036
26037 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
26038
26039         * dlls/wined3d/surface.c:
26040         wined3d: Take care for client storage and pbos.
26041
26042         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26043         wined3d: Honor the driver's min point size.
26044
26045 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26046
26047         * dlls/wined3d/glsl_shader.c:
26048         wined3d: Avoid NOP additions.
26049
26050         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
26051         wined3d: Replace the position fixup mul-add-add with a MAD.
26052
26053 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26054
26055         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26056         wined3d: mov to a0.x does a floor(), not a round to nearest.
26057
26058 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26059
26060         * dlls/wined3d/glsl_shader.c:
26061         wined3d: Get rid of the conditionals in the glsl lit implementation.
26062
26063 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26064
26065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26066           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
26067           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26068         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
26069
26070 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26071
26072         * dlls/wined3d/glsl_shader.c:
26073         wined3d: Remove the conditional from texdepth.
26074
26075 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26076
26077         * dlls/wined3d/pixelshader.c:
26078         wined3d: Fix the varying number comparison.
26079
26080 2007-11-07  Juan Lang <juan.lang@gmail.com>
26081
26082         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
26083           dlls/cfgmgr32/main.c:
26084         cfgmgr32: Forward cfgmgr32 functions to setupapi.
26085
26086         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26087         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
26088
26089         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26090         crypt32: Fail decoding a CRL entry if the serial number is empty.
26091
26092         * dlls/crypt32/tests/protectdata.c:
26093         crypt32: Fix a leak.
26094
26095         * dlls/crypt32/protectdata.c:
26096         crypt32: Use 3DES to encrypt data.
26097
26098         * dlls/crypt32/protectdata.c:
26099         crypt32: Set correct bit lengths for algorithms.
26100
26101         * dlls/crypt32/protectdata.c:
26102         crypt32: Pass key length to CryptDeriveKey.
26103
26104         * dlls/crypt32/protectdata.c:
26105         crypt32: Use the enhanced provider rather than the default (base) provider.
26106
26107         * dlls/crypt32/protectdata.c:
26108         crypt32: Use SHA1 rather than MD5 to protect data.
26109
26110         * dlls/crypt32/protectdata.c:
26111         crypt32: Save alg IDs in CryptProtectData output.
26112
26113         * dlls/crypt32/protectdata.c:
26114         crypt32: Describe CryptProtectData data format more accurately.
26115
26116         * dlls/rsaenh/rsaenh.c:
26117         rsaenh: Fix a comment.
26118
26119 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
26120
26121         * dlls/user32/tests/listbox.c:
26122         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
26123
26124         * dlls/user32/tests/listbox.c:
26125         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
26126
26127 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26128
26129         * tools/winebuild/import.c:
26130         winebuild: Add a few nops to stub entry points to make Safedisc happy.
26131
26132         * dlls/user32/nonclient.c:
26133         user32: Removed unused NC_DrawGrayButton function.
26134
26135         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
26136           dlls/user32/user_private.h, include/win.h:
26137         user32: Make all internal user32 functions and variables hidden.
26138
26139         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
26140           dlls/gdi32/mfdrv/metafiledrv.h:
26141         gdi32: Make all internal gdi functions hidden.
26142
26143 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
26144
26145         * dlls/winspool.drv/info.c:
26146         winspool: Use unsigned type to avoid a compiler warning.
26147
26148 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26149
26150         * tools/wine.inf:
26151         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
26152
26153 2007-11-06  Dan Kegel <dank@kegel.com>
26154
26155         * dlls/msvcrt/tests/heap.c:
26156         msvcrt: Fix two buglets in heap test.
26157
26158 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26159
26160         * dlls/msxml3/xmlelem.c:
26161         msxml3: Fix memory leak.
26162
26163 2007-11-06  Juan Lang <juan.lang@gmail.com>
26164
26165         * dlls/rsaenh/rsaenh.c:
26166         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
26167
26168         * dlls/rsaenh/rsaenh.c:
26169         rsaenh: Use helper function to read key pairs from registry.
26170
26171         * dlls/rsaenh/rsaenh.c:
26172         rsaenh: Use helper function to delete a key container's registry key.
26173
26174         * dlls/rsaenh/rsaenh.c:
26175         rsaenh: Use helper function to open a key container's registry key.
26176
26177         * dlls/rsaenh/rsaenh.c:
26178         rsaenh: Use helper function to create a container's registry key.
26179
26180         * dlls/rsaenh/rsaenh.c:
26181         rsaenh: Use helper function to persist keys.
26182
26183 2007-11-07  Alexandre Julliard <julliard@winehq.org>
26184
26185         * include/winnt.h:
26186         include: Mark imported functions with hidden visibility.
26187
26188         * include/wine/unicode.h:
26189         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
26190
26191         * include/winnt.h, include/winternl.h:
26192         include: Add NTSYSAPI to the exported ntdll functions.
26193
26194         * include/winbase.h, include/wincon.h, include/winnls.h:
26195         include: Add WINBASEAPI to the exported kernel32 functions.
26196
26197         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
26198           include/winreg.h, include/winsvc.h:
26199         include: Add WINADVAPI to the exported advapi32 functions.
26200
26201         * include/wingdi.h:
26202         include: Add WINGDIAPI to the exported gdi32 functions.
26203
26204         * include/dde.h, include/ddeml.h, include/winuser.h:
26205         include: Add WINUSERAPI to the exported user32 functions.
26206
26207 2007-11-06  Laurent Vromman <laurent@vromman.org>
26208
26209         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26210         gdi32: Correct a test where the tested function was not called.
26211
26212 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26213
26214         * dlls/wined3d/swapchain.c:
26215         wined3d: Free the backbuffer array.
26216
26217         * dlls/d3d9/tests/visual.c:
26218         d3d9: Initialize the test rectangle correctly.
26219
26220         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26221           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26222         wined3d: Implement the varying map.
26223
26224 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26225
26226         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26227           dlls/wined3d/wined3d_private.h:
26228         wined3d: Install a varying map.
26229
26230 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26231
26232         * dlls/d3d9/tests/texture.c:
26233         d3d9: Remove some spamy debug traces from the texture test.
26234
26235         * dlls/ddraw/tests/dsurface.c:
26236         ddraw: Fix a test for Vista.
26237
26238         * dlls/ddraw/tests/d3d.c:
26239         ddraw: Be less picky about float precision.
26240
26241 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
26242
26243         * dlls/d3d9/tests/device.c:
26244         d3d9: Use HAL devices in some tests.
26245
26246 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26247
26248         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
26249         wined3d: Refuse to create volumes and volume textures if not supported.
26250
26251         * dlls/wined3d/device.c:
26252         wined3d: Set the display mode before creating the context.
26253
26254         * dlls/wined3d/device.c:
26255         wined3d: Set the main hwnd before setting up the screen.
26256
26257 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
26258
26259         * dlls/snmpapi/main.c:
26260         snmpapi: Constify a variable.
26261
26262 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26263
26264         * dlls/d3d9/tests/visual.c:
26265         wined3d: Shader Model 3.0 varying tests.
26266
26267 2007-11-06  EA Durbin <ead1234@hotmail.com>
26268
26269         * dlls/wininet/internet.c:
26270         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
26271
26272 2007-11-06  Rob Shearman <rob@codeweavers.com>
26273
26274         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26275         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
26276
26277         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26278         rpcrt4: Add a stub for RpcErrorStartEnumeration.
26279
26280 2007-11-05  Huw Davies <huw@codeweavers.com>
26281
26282         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
26283           dlls/inetcomm/tests/mimeole.c:
26284         inetcomm: Add a stub implementation of the MimeSecurity object.
26285
26286 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
26287
26288         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26289           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26290           dlls/dsound/tests/dsound_test.h:
26291         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
26292
26293         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
26294         dsound: Add support for WAVEFORMATEXTENSIBLE format.
26295
26296         * include/ksmedia.h:
26297         include: Add a few speaker defines to ksmedia.h.
26298
26299 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26300
26301         * dlls/kernel32/kernel32.spec:
26302         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
26303
26304         * include/winbase.h, include/winuser.h:
26305         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
26306
26307 2007-11-05  Rob Shearman <rob@codeweavers.com>
26308
26309         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
26310           server/handle.h, server/mapping.c, server/mutex.c,
26311           server/semaphore.c:
26312         server: Don't do access checks on the security descriptors of newly created
26313         objects.
26314
26315 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26316
26317         * dlls/comctl32/tests/progress.c:
26318         comctl32/tests: Flush pending events before progress repaint tests.
26319
26320         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
26321           dlls/winhttp/main.c, dlls/wintrust/register.c:
26322         Include objbase.h where need to get the DllRegisterServer prototype.
26323
26324         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
26325           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
26326         Make some variables static.
26327
26328 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
26329
26330         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
26331           programs/net/resources.h:
26332         net.exe: Lists existing NetUse connections.
26333
26334 2007-11-06  James Hawkins <truiken@gmail.com>
26335
26336         * dlls/msi/tests/package.c:
26337         msi: Test that the install state is dependent on the feature and component
26338         registration.
26339
26340         * dlls/msi/action.c, dlls/msi/tests/package.c:
26341         msi: Process the ADDSOURCE property when setting feature states.
26342
26343         * dlls/msi/tests/package.c:
26344         msi: Test the install states of removed features.
26345
26346         * dlls/msi/create.c:
26347         msi: Add a missing struct initialization.
26348
26349 2007-11-05  Laurent Vromman <laurent@vromman.org>
26350
26351         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26352         gdi32: Add a test for CloseFigure.
26353
26354 2007-11-06  Alexandre Julliard <julliard@winehq.org>
26355
26356         * dlls/user32/winproc.c:
26357         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
26358
26359 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
26360
26361         * dlls/wined3d/surface.c:
26362         wined3d: Make sure the format of the render target is P8 too.
26363
26364 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26365
26366         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
26367         wined3d: Rewrite the draw buffer selection code.
26368         Before it was done in findContext, before selecting the new context
26369         which is bad (it doesn't always work). The new code works and this
26370         change also fixes some draw buffer regressions that happened during
26371         the surface rewrite from the last couple of days.
26372
26373 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
26374
26375         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26377         wined3d: Handle ps 3.0 varyings in a different way.
26378
26379 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
26380
26381         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26382         wined3d: Add a max varyings member to the gl info structure.
26383
26384 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
26385
26386         * dlls/wined3d/glsl_shader.c:
26387         wined3d: Pixel Shader varying indexing.
26388
26389 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
26390
26391         * dlls/wined3d/glsl_shader.c:
26392         wined3d: Make pixel shader input an array.
26393
26394 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
26395
26396         * dlls/wined3d/glsl_shader.c:
26397         wined3d: Only glBindAttribLocation used attributes.
26398
26399 2007-11-05  Juan Lang <juan.lang@gmail.com>
26400
26401         * dlls/wsock32/socket.c:
26402         wsock32: Check return value rather than returned size for error.
26403
26404         * dlls/setupapi/query.c:
26405         setupapi: Don't convert strings past NULL-terminator.
26406
26407         * dlls/setupapi/query.c:
26408         setupapi: Downgrade an ERR to a WARN.
26409
26410         * dlls/setupapi/query.c:
26411         setupapi: Correct a return value.
26412
26413         * dlls/setupapi/devinst.c:
26414         setupapi: Fix a leak.
26415
26416 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
26417
26418         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26419           tools/widl/typegen.c:
26420         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
26421
26422 2007-11-06  Kovács András <andras@csevego.net>
26423
26424         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
26425         dwmapi: Add DwmEnableComposition stub.
26426
26427 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
26428
26429         * dlls/winspool.drv/info.c:
26430         winspool: Error check in add_printer_driver() was to strict.
26431         Reported by Dan Sawyer.
26432
26433 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
26434
26435         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
26436         shell32: Constify some variables.
26437
26438 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26439
26440         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26441         mshtml: Added AcceptLanguage handling.
26442
26443 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26444
26445         * dlls/mshtml/navigate.c:
26446         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
26447
26448 2007-11-05  Jacek Caban <jacek@codeweavers.com>
26449
26450         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26451         mshtml: More range tests and fixes.
26452
26453         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26454           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26455         mshtml: Store HTMLDocument pointer in BSCallback object.
26456
26457 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
26458
26459         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26460           include/d3dx8math.h:
26461         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
26462
26463         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26464           include/d3dx8math.h:
26465         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
26466
26467         * dlls/d3dx8/tests/math.c:
26468         d3dx8: Uniformize the matrix format in the tests.
26469
26470 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
26471
26472         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26473         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
26474         todo_wine).
26475
26476 2007-11-02  Huw Davies <huw@codeweavers.com>
26477
26478         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26479           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
26480           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26481         inetcomm: Add a test for MimeOleCreateVirtualStream.
26482
26483 2007-11-05  Francois Gouget <fgouget@free.fr>
26484
26485         * dlls/kernel32/tests/loader.c:
26486         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
26487
26488         * dlls/winex11.drv/settings.c:
26489         winex11: Fix compilation on systems that don't support either nameless unions
26490         or nameless structs.
26491
26492         * dlls/user32/sysparams.c:
26493         user32: Fix compilation on systems that don't support either nameless unions
26494         or nameless structs.
26495
26496 2007-11-05  Rob Shearman <rob@codeweavers.com>
26497
26498         * dlls/rpcrt4/ndr_marshall.c:
26499         rpcrt4: Handle FC_IGNORE in the base type functions.
26500
26501         * include/midles.h:
26502         include: Fix a typo in midles.h.
26503
26504 2007-11-03  Nigel Liang <ncliang@gmail.com>
26505
26506         * dlls/wininet/http.c:
26507         wininet: Release object in HttpSendRequestExW before return on error.
26508
26509 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26510
26511         * dlls/msxml3/xmlelem.c:
26512         msxml: Fix a memory leak.
26513
26514 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
26515
26516         * dlls/d3dx8/d3dx8.spec:
26517         d3dx8: Fix the number and the type of variables in d3dx8.spec.
26518
26519         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26520           include/d3dx8math.h:
26521         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
26522
26523         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26524           include/d3dx8math.h:
26525         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
26526
26527         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26528           include/d3dx8math.h:
26529         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
26530
26531         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26532           include/d3dx8math.h:
26533         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
26534
26535         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26536           include/d3dx8math.h:
26537         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
26538
26539         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26540           include/d3dx8math.h:
26541         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
26542
26543         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26544           include/d3dx8math.h:
26545         d3dx8: Implement D3DXMatrixPerspectiveLH.
26546
26547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26548           include/d3dx8math.h:
26549         d3dx8: Implement D3DXMatrixPerspectiveRH.
26550
26551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26552           include/d3dx8math.h:
26553         d3dx8: Implement D3DXMatrixLookAtLH.
26554
26555         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26556           include/d3dx8math.h:
26557         d3dx8: Implement D3DXMatrixLookAtRH.
26558
26559         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26560           include/d3dx8math.h:
26561         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
26562
26563         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26564           include/d3dx8math.h:
26565         d3dx8: Implement D3DXMatrixRotationQuaternion.
26566
26567 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
26568
26569         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
26570           dlls/shell32/shv_item_cmenu.c:
26571         shell32: Constify some variables.
26572
26573 2007-11-05  James Hawkins <truiken@gmail.com>
26574
26575         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
26576         msi: Implement the CCPSearch standard action.
26577
26578         * dlls/msi/string.c:
26579         msi: Explicitly check the returned value against -1 as the variable is unsigned.
26580
26581         * dlls/msi/table.c:
26582         msi: Don't update a table entry when applying a transform if the string value
26583         is the same.
26584
26585         * dlls/msi/action.c:
26586         msi: Fix the location used to write the user's environment variables.
26587
26588         * dlls/msi/tests/automation.c:
26589         msi: Remove an unused parameter.
26590
26591         * dlls/msi/tests/msi.c:
26592         msi: Use a magic constant to silence signedness comparison warnings.
26593
26594         * dlls/msi/tests/msi.c:
26595         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
26596
26597         * dlls/msi/tests/msi.c:
26598         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
26599
26600         * dlls/msi/tests/db.c:
26601         msi: MsiViewGetError returns MSIDBERROR, not UINT.
26602
26603         * dlls/msi/alter.c:
26604         msi: Remove an unused parameter.
26605
26606         * dlls/msi/action.c:
26607         msi: Remove an unused parameter.
26608
26609         * dlls/msi/action.c:
26610         msi: Fix the sign of an index variable.
26611
26612         * dlls/msi/action.c:
26613         msi: Remove a legacy error check.
26614
26615         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
26616         msi: Test and implement the MSIMODIFY_DELETE command.
26617
26618         * dlls/msi/tests/install.c:
26619         msi: Initialize a handle in case MsiGetSummaryInformation fails.
26620
26621         * dlls/msi/source.c, dlls/msi/tests/source.c:
26622         msi: Fix the location used to read machine context source list info.
26623
26624         * dlls/msi/source.c, dlls/msi/tests/source.c:
26625         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
26626
26627         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
26628         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
26629
26630         * dlls/msi/source.c, dlls/msi/tests/source.c:
26631         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
26632
26633         * dlls/msi/source.c, dlls/msi/tests/source.c:
26634         msi: The options must include a source type.
26635
26636         * dlls/msi/source.c, dlls/msi/tests/source.c:
26637         msi: An empty source is an invalid parameter.
26638
26639         * dlls/msi/source.c, dlls/msi/tests/source.c:
26640         msi: Append a slash to network and url sources.
26641
26642         * dlls/msi/source.c, dlls/msi/tests/source.c:
26643         msi: Validate the product code.
26644
26645         * dlls/msi/source.c, dlls/msi/tests/source.c:
26646         msi: Return the error from OpenSourceKey.
26647
26648         * dlls/msi/tests/source.c:
26649         msi: Add tests for MsiSourceListAddSourceEx.
26650
26651         * dlls/msi/source.c:
26652         msi: Don't create the product source key when adding a source.
26653
26654         * dlls/msi/msi.spec, dlls/msi/source.c:
26655         msi: Implement MsiSourceListAddSourceExA.
26656
26657         * dlls/msi/tests/package.c:
26658         msi: do_query is supposed to fail, so don't release a handle that is never
26659         initialized.
26660
26661 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
26662
26663         * dlls/riched20/tests/editor.c:
26664         riched20: Fix detection of CFE_LINK on WinXP-SP2.
26665
26666 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26667
26668         * dlls/dinput/joystick_linuxinput.c:
26669         dinput: Add stub for DIPROP_AUTOCENTER property.
26670
26671 2007-11-04  Juan Lang <juan.lang@gmail.com>
26672
26673         * dlls/wsock32/socket.c:
26674         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
26675
26676         * dlls/wsock32/socket.c:
26677         wsock32: Correctly handle the case where a table size is 0 in
26678         IP_MIB_TABLE_ENTRY_ID.
26679         Spotted by Gerald Pfeifer.
26680
26681 2007-11-04  Jacek Caban <jacek@codeweavers.com>
26682
26683         * dlls/shdocvw/factory.c:
26684         shdocvw: Fixed typos.
26685         Found by Detlef Riekenberg.
26686
26687         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
26688           dlls/urlmon/urlmon_main.h:
26689         urlmon: Added https protocol class factory stub implementation.
26690
26691 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26692
26693         * dlls/shell32/shell32_No.rc:
26694         shell32: Update Norwegian Bokmål translation.
26695
26696 2007-11-04  Dan Kegel <dank@kegel.com>
26697
26698         * dlls/cabinet/fci.c:
26699         cabinet: FCICreate: Initialize oldCCAB.
26700
26701 2007-11-03  Dan Kegel <dank@kegel.com>
26702
26703         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
26704         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
26705
26706 2007-11-02  Juan Lang <juan.lang@gmail.com>
26707
26708         * dlls/comdlg32/cdlg_En.rc:
26709         comdlg32: Grammar fixes.
26710
26711         * dlls/comdlg32/filedlg.c:
26712         comdlg32: Implement OFN_CREATEPROMPT checking.
26713
26714         * dlls/crypt32/store.c:
26715         crypt32: Don't define function pointers that are NULL (and unused).
26716
26717         * dlls/crypt32/store.c:
26718         crypt32: Don't store a redundant copy of data in the message store.
26719
26720         * dlls/crypt32/sip.c:
26721         crypt32: Initialize a variable.
26722
26723 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26724
26725         * dlls/wined3d/surface.c:
26726         wined3d: UnlockRect regression fix.
26727
26728 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26729
26730         * dlls/wined3d/surface.c:
26731         wined3d: Only use p8 conversion on render targets.
26732
26733         * dlls/wined3d/surface.c:
26734         wined3d: Fix LockedRect regression.
26735
26736         * dlls/wined3d/directx.c:
26737         wined3d: Fix glsl detection bug.
26738
26739 2007-11-03  Kai Blin <kai.blin@gmail.com>
26740
26741         * dlls/ws2_32/socket.c:
26742         ws2_32: Map SO_REUSEADDR.
26743         BSD socket SO_REUSEADDR is not a complete match, but features like
26744         "allow binding to a port immediately after closing it" seem to be compatible.
26745
26746         * dlls/netapi32/access.c:
26747         netapi32: Fix valgrind warnings.
26748         For now, those pointers are always null, anyway.
26749
26750 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
26751
26752         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
26753         widl: Don't output a void conformance for NdrClearOutParameters.
26754
26755         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26756           tools/widl/header.h, tools/widl/typegen.c:
26757         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
26758
26759         * dlls/rpcrt4/ndr_marshall.c:
26760         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
26761         This patch initializes allocated pointers in PointerUnmarshall since later
26762         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
26763
26764         * dlls/rpcrt4/tests/server.c:
26765         rpcrt4/tests: Initialize memory in the get_name test.
26766         This initializes the memory for an [in] parameter.
26767
26768 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26769
26770         * dlls/ddraw/tests/dsurface.c:
26771         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
26772
26773 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
26774
26775         * dlls/d3d8/vertexdeclaration.c:
26776         d3d8: Initialize the vertex decl when allocating it.
26777
26778 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
26779
26780         * dlls/wined3d/surface.c:
26781         wined3d: Move texture->sysmem specific code into its special function.
26782
26783         * dlls/wined3d/surface.c:
26784         wined3d: Move drawable->sysmem specific code to its special function.
26785
26786         * dlls/wined3d/surface.c:
26787         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
26788
26789         * dlls/wined3d/surface.c:
26790         wined3d: Remove a wrong return.
26791
26792         * dlls/wined3d/surface.c:
26793         wined3d: Remove an unneeded check.
26794
26795 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26796
26797         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
26798           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
26799         iexplore: Added self-registration code.
26800
26801 2007-11-02  Rob Shearman <rob@codeweavers.com>
26802
26803         * include/Makefile.in, include/midles.h:
26804         include: Add a new header file: midles.h.
26805
26806         * dlls/rpcrt4/ndr_stubless.c:
26807         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
26808         functions.
26809
26810         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
26811         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
26812
26813         * dlls/rpcrt4/ndr_stubless.c:
26814         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
26815
26816         * include/sspi.h, include/wincred.h:
26817         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
26818         when including both sspi.h and wincred.h.
26819
26820 2007-11-02  Jacek Caban <jacek@codeweavers.com>
26821
26822         * dlls/mshtml/nsio.c:
26823         mshtml: AsyncOpen code clean up.
26824
26825         * dlls/mshtml/tests/htmldoc.c:
26826         mshtml: More test fixes.
26827
26828 2007-11-02  Juan Lang <juan.lang@gmail.com>
26829
26830         * dlls/url/url.spec, dlls/url/url_main.c:
26831         url: Fix prototype of FileProtocolHandlerA.
26832
26833 2007-11-02  Huw Davies <huw@codeweavers.com>
26834
26835         * include/mimeole.idl:
26836         include: Add a couple more interfaces.
26837
26838         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
26839         inetcomm: Add two missing member functions.
26840
26841 2007-11-02  Rob Shearman <rob@codeweavers.com>
26842
26843         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
26844         inetcomm: Add a stub implementation of the IMimeMessage object returned from
26845         MimeOleCreateMessage.
26846
26847 2007-11-02  Huw Davies <huw@codeweavers.com>
26848
26849         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
26850         inetcomm: Add a stub for MimeOleCreateVirtualStream.
26851
26852 2007-11-02  Rob Shearman <rob@codeweavers.com>
26853
26854         * dlls/inetcomm/mimeole.c:
26855         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
26856
26857 2007-11-02  Huw Davies <huw@codeweavers.com>
26858
26859         * include/mimeole.idl:
26860         include: Add a few defines and fill out IMimeMessageCallback.
26861
26862 2007-11-02  Rob Shearman <rob@codeweavers.com>
26863
26864         * .gitignore, include/Makefile.in, include/mimeole.idl:
26865         include: Add mimeole.idl.
26866
26867         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26868           dlls/inetcomm/mimeole.c:
26869         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
26870
26871         * dlls/inetcomm/inetcomm_main.c:
26872         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
26873         attach and detach respectively, to register a window class and initialize
26874         Winsock.
26875
26876         * dlls/inetcomm/internettransport.c:
26877         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
26878         so that the callback gets called.
26879
26880 2007-11-02  Huw Davies <huw@codeweavers.com>
26881
26882         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
26883           dlls/inetcomm/regsvr.c:
26884         inetcomm: Add self-registration code.
26885         Based on a patch by Rob Shearman.
26886
26887 2007-11-02  Rob Shearman <rob@codeweavers.com>
26888
26889         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
26890           dlls/inetcomm/internettransport.c:
26891         inetcomm: Add a framework for connecting to a server and sending/receiving
26892         data asynchronously with callbacks being called in the context of the original
26893         thread, using window messages.
26894
26895         * .gitignore, include/Makefile.in, include/imnact.idl,
26896           include/imnxport.idl:
26897         include: Add imnact.idl and imnxport.idl.
26898
26899 2007-11-02  Alexandre Julliard <julliard@winehq.org>
26900
26901         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
26902           server/trace.c, server/window.c:
26903         server: Allow to specify the class name instead of the atom to find a window.
26904
26905         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
26906           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
26907           server/window.c:
26908         server: Allow to specify the class name instead of the atom to create a window.
26909
26910 2007-11-02  Rob Shearman <rob@codeweavers.com>
26911
26912         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26913           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
26914           dlls/inetcomm/inetcomm_main.c:
26915         inetcomm: Add stub implementation of inetcomm.dll.
26916
26917 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
26918
26919         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26920           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
26921           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
26922         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
26923
26924 2007-11-01  Rok Mandeljc <manrok@email.si>
26925
26926         * dlls/wnaspi32/winaspi32.c:
26927         wnaspi32: Fix controller number validation.
26928
26929         * dlls/wnaspi32/aspi.c:
26930         wnaspi32: Fix Controller -> H/C mapping.
26931
26932         * dlls/wnaspi32/winaspi32.c:
26933         wnaspi32: Do the command dumping only after device has been verified.
26934
26935         * dlls/wnaspi32/winaspi32.c:
26936         wnaspi32: Call ASPI_GetNumControllers() only once.
26937
26938 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
26939
26940         * dlls/wnaspi32/aspi.c:
26941         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
26942
26943         * dlls/wnaspi32/aspi.c:
26944         wnaspi32: Print error when device cannot be opened.
26945
26946 2007-11-01  Lei Zhang <thestig@google.com>
26947
26948         * dlls/comctl32/rebar.c:
26949         comctl32: Fix typo in rebar.
26950
26951 2007-11-02  Hans Leidekker <hans@it.vu.nl>
26952
26953         * dlls/ntdll/tape.c:
26954         ntdll: Fix calculation of tape position offsets.
26955         Reported by Gerald Pfeifer.
26956
26957 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26958
26959         * dlls/advapi32/tests/security.c:
26960         advapi32/tests: Make tests run on win98 again.
26961
26962 2007-11-01  Juan Lang <juan.lang@gmail.com>
26963
26964         * dlls/crypt32/str.c:
26965         crypt32: Use consistent error checking.
26966
26967         * dlls/crypt32/str.c:
26968         crypt32: Free memory on all paths.
26969
26970         * dlls/crypt32/str.c:
26971         crypt32: Set last error on alloc failure.
26972
26973 2007-11-01  Lei Zhang <thestig@google.com>
26974
26975         * dlls/comctl32/status.c:
26976         comctl32: Fix uninitialized, unused variables.
26977
26978         * dlls/comctl32/datetime.c:
26979         comctl32: Datetime should close its monthcal when the monthcal loses focus.
26980
26981 2007-11-01  Rob Shearman <rob@codeweavers.com>
26982
26983         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26984         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
26985         when the pointers aren't NULL.
26986
26987         * dlls/setupapi/tests/devinst.c:
26988         setupapi: Make the setupapi tests load on systems < Vista by providing a
26989         private implementation of RegDeleteTreeW.
26990
26991 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
26992
26993         * dlls/dinput/mouse.c:
26994         dinput: Fix type of loop variable in alloc_device().
26995
26996         * dlls/shell32/recyclebin.c:
26997         shell32: Avoid checking for <0 for unsigned variables.
26998
26999         * dlls/user32/tests/dde.c:
27000         user32: Don't check unsigned types for >= 0.
27001
27002         * dlls/wined3d/cubetexture.c:
27003         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
27004
27005 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
27006
27007         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
27008         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
27009
27010 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27011
27012         * dlls/winex11.drv/settings.c:
27013         winex11.drv: Initialize buffer size.
27014
27015 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27016
27017         * dlls/user32/tests/dde.c:
27018         user32/tests: Don't test the contents of uninitialized buffers.
27019
27020 2007-11-01  Marcel Partap <mpartap@gmx.net>
27021
27022         * include/Makefile.in, include/ddk/winddiui.h:
27023         include: Add winddiui.h header.
27024
27025 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
27026
27027         * dlls/shell32/shlfileop.c:
27028         shell32: Constify some variables.
27029
27030 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
27031
27032         * dlls/shell32/recyclebin.c:
27033         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
27034         string.
27035
27036 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
27037
27038         * dlls/mshtml/install.c:
27039         mshtml: Fix hkey leak.
27040
27041 2007-11-01  Jacek Caban <jacek@codeweavers.com>
27042
27043         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
27044           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
27045         shdocvw: Move registration code to .inf file.
27046
27047         * dlls/msimtf/msimtf.inf:
27048         msimtf: Fixed typos.
27049
27050 2007-11-01  Juan Lang <juan.lang@gmail.com>
27051
27052         * dlls/crypt32/tests/encode.c:
27053         crypt32: Fix a leaked key.
27054
27055         * dlls/crypt32/encode.c:
27056         crypt32: Don't leak buffer when a unicode string contains an invalid character.
27057
27058         * dlls/crypt32/tests/encode.c:
27059         crypt32: Initialize a variable.
27060
27061         * dlls/crypt32/cert.c:
27062         crypt32: Use memmove rather than memcpy when addresses might overlap.
27063
27064         * dlls/crypt32/chain.c:
27065         crypt32: Fix a leak building an alternate chain.
27066
27067         * dlls/crypt32/rootstore.c:
27068         crypt32: Fix leaked chains creating the root store.
27069
27070         * dlls/crypt32/chain.c:
27071         crypt32: Fix a leak during chain creation.
27072
27073         * dlls/crypt32/cert.c:
27074         crypt32: Set size when calling CryptDecodeObjectEx without
27075         CRYPT_DECODE_ALLOC_FLAG set.
27076
27077         * dlls/crypt32/decode.c:
27078         crypt32: Get rid of an unneeded variable.
27079
27080         * dlls/crypt32/tests/chain.c:
27081         crypt32: Fix another leak in the tests.
27082
27083         * dlls/crypt32/tests/cert.c:
27084         crypt32: Fix a leak in the tests.
27085
27086 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
27087
27088         * dlls/comctl32/tests/rebar.c:
27089         comctl32: Make parameters of expect_band_content() match the corresponding
27090         types of REBARBANDINFO and fix one format string.
27091
27092         * dlls/shell32/tests/shelllink.c:
27093         shell32: Remove useless comparison >= 0 for unsigned variables.
27094
27095         * dlls/oleaut32/tests/vartype.c:
27096         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
27097
27098 2007-11-01  Rob Shearman <rob@codeweavers.com>
27099
27100         * dlls/ole32/compobj_private.h:
27101         ole32: Remove an incorrect comment.
27102
27103         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27104         ole32: Implement CoGetObjectContext.
27105
27106         * dlls/ole32/tests/compobj.c:
27107         ole32: Add tests for CoGetObjectContext.
27108
27109         * dlls/ole32/tests/marshal.c:
27110         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
27111
27112 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27113
27114         * dlls/user32/class.c:
27115         user32: Cache the window class name on the client side.
27116
27117         * dlls/user32/class.c:
27118         user32: Properly handle integer atoms specified as strings in class names.
27119
27120 2007-11-01  Alexandre Julliard <julliard@winehq.org>
27121
27122         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27123           server/protocol.def, server/trace.c:
27124         server: Support using a name to destroy a window class too.
27125
27126         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
27127           server/protocol.def, server/trace.c:
27128         server: Allow to send a name instead of an atom when creating a window class.
27129
27130         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
27131           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
27132           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
27133           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
27134           dlls/user32/static.c:
27135         user32: Store the builtin class names in Unicode.
27136
27137 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
27138
27139         * dlls/mshtml/install.c:
27140         mshtml: Set IE version when installing wine gecko.
27141
27142 2007-10-31  Rob Shearman <rob@codeweavers.com>
27143
27144         * server/handle.c:
27145         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
27146         in the handler for the get_security_object call.
27147
27148 2007-11-01  James Hawkins <truiken@gmail.com>
27149
27150         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
27151         msi: A feature's requested action does not depend on its installed state.
27152
27153         * dlls/msi/action.c, dlls/msi/tests/install.c:
27154         msi: Only unpublish the features if the entire product is being uninstalled.
27155
27156         * dlls/msi/action.c, dlls/msi/tests/install.c:
27157         msi: Properly register features.
27158
27159         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27160           dlls/msi/tests/install.c:
27161         msi: Properly register and unregister components.
27162
27163         * dlls/msi/action.c:
27164         msi: Remove a duplicated function.
27165
27166         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
27167         msi: Implement the MoveFiles standard action.
27168
27169         * dlls/msi/tests/install.c:
27170         msi: Test the MoveFiles standard action.
27171
27172 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
27173
27174         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
27175         kernel32: Implement GetProcessHandleCount.
27176
27177 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27178
27179         * dlls/version/info.c:
27180         version: Use GetModuleHandleEx to increment the module ref count.
27181
27182         * dlls/winex11.drv/settings.c:
27183         winex11.drv: Add support for saving/reading display settings.
27184
27185         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
27186         user32: Initialize more fields in the DEVMODE structure.
27187
27188         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
27189           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
27190           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
27191           programs/cmdlgtst/cmdlgtst.c:
27192         include: Synchronize DEVMODE layout with PSDK.
27193
27194 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27195
27196         * dlls/d3d9/vertexbuffer.c:
27197         d3d9: Silence a FIXME.
27198
27199 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27200
27201         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27202           dlls/wined3d/wined3d_private.h:
27203         wined3d: Make resource memory 32 byte aligned.
27204
27205         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
27206           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27207           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27208         wined3d: Disconnect allocatedMemory and Heap allocation.
27209
27210         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27211         wined3d: Allocate memory for default pool resources too.
27212
27213 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27214
27215         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27216           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27217         wined3d: Move a part of LockRect to the base class.
27218
27219 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27220
27221         * dlls/wined3d/surface.c:
27222         wined3d: Reenable render target unlocking via textures.
27223
27224         * dlls/wined3d/surface.c:
27225         wined3d: Move memory allocation into a separate function.
27226
27227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27228           dlls/wined3d/wined3d_private.h:
27229         wined3d: Move texture -> drawable blits to LoadLocation.
27230
27231 2007-10-31  Hans Leidekker <hans@it.vu.nl>
27232
27233         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27234         wininet: Implement and test FtpCommand{A, W}.
27235
27236         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27237         wininet: Correct several ftp server response to error code mappings.
27238
27239 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27240
27241         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27242           dlls/winex11.drv/x11drv_main.c:
27243         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
27244
27245         * dlls/user32/winpos.c, server/window.c:
27246         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
27247
27248         * server/window.c:
27249         server: Fix get_next/prev_window behavior for unlinked windows.
27250
27251         * dlls/user32/win.c:
27252         user32: SetParent should not make the window topmost.
27253
27254         * dlls/user32/tests/win.c, dlls/user32/win.c:
27255         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
27256
27257         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
27258           server/protocol.def, server/trace.c, server/window.c:
27259         server: Also return the new extended style in the set_window_pos request.
27260
27261 2007-10-30  Dan Kegel <dank@kegel.com>
27262
27263         * dlls/ntdll/sec.c:
27264         ntdll: NtAccessCheck: Only send used bytes to server.
27265
27266 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27267
27268         * programs/winemine/Ko.rc:
27269         winemine: Update Korean resource.
27270
27271         * dlls/user32/resources/user32_Ko.rc:
27272         user32: Updated Korean resource.
27273
27274         * programs/progman/Ko.rc:
27275         progman: Updated Korean resource.
27276
27277 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
27278
27279         * dlls/riched20/tests/editor.c:
27280         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
27281
27282 2007-10-22  Hans Leidekker <hans@it.vu.nl>
27283
27284         * dlls/pdh/tests/pdh.c:
27285         pdh: Remove or fix tests that fail on Windows.
27286
27287 2007-10-31  Alexandre Julliard <julliard@winehq.org>
27288
27289         * dlls/msvcrt/cpp.c:
27290         msvcrt: Silence FIXME about an unknown parameter that isn't used.
27291
27292 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27293
27294         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
27295         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
27296         KfRaiseIrql.
27297
27298         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
27299         kernel32: Added a stub for FindVolumeMountPointClose.
27300
27301 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
27302
27303         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
27304           dlls/shdocvw/webbrowser.c:
27305         shdocvw: Add IPersistMemory interface stub.
27306
27307 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
27308
27309         * dlls/shdocvw/oleobject.c:
27310         shdocvw: Implement OLEIVERB_HIDE.
27311
27312 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
27313
27314         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27315           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27316         widl: Add a --local-stubs option.
27317
27318 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
27319
27320         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
27321           dlls/shell32/shlexec.c:
27322         shell32: Constify some variables.
27323
27324 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
27325
27326         * dlls/d3dx8/d3dx8.spec:
27327         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
27328
27329 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
27330
27331         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
27332         netapi32: Add stub for NetUseEnum().
27333
27334 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
27335
27336         * dlls/pdh/pdh_main.c:
27337         pdh: Fix two missing LeaveCriticalSection() on error paths.
27338
27339 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
27340
27341         * dlls/winealsa.drv/dsoutput.c:
27342         winalsa.drv: Explicitly include assert.h.
27343
27344 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
27345
27346         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27347           include/d3dx8math.h:
27348         d3dx8: Implement D3DXMatrixRotationAxis.
27349
27350         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27351           include/d3dx8math.h:
27352         d3dx8: Implement D3DXMatrixRotationZ.
27353
27354         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27355           include/d3dx8math.h:
27356         d3dx8: Implement D3DXMatrixRotationY.
27357
27358         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27359           include/d3dx8math.h:
27360         d3dx8: Implement D3DXMatrixRotationX.
27361
27362         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27363           include/d3dx8math.h:
27364         d3dx8: Implement D3DXMatrixTranslation.
27365
27366         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27367           include/d3dx8math.h:
27368         d3dx8: Implement D3DXMatrixScaling.
27369
27370         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27371           include/d3dx8math.h:
27372         d3dx8: Implement D3DXMatrixTranspose.
27373
27374         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27375           include/d3dx8math.h:
27376         d3dx8: Implement D3DXMatrixMultiply.
27377
27378         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27379           include/d3dx8math.h:
27380         d3dx8: Implement D3DXMatrixfDeterminant.
27381
27382         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
27383         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
27384
27385 2007-10-30  Rob Shearman <rob@codeweavers.com>
27386
27387         * dlls/advapi32/cred.c:
27388         advapi32: Implement filter matching for CredEnumerate.
27389
27390         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
27391         advapi32: Add tests for credential management functions.
27392
27393         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
27394           dlls/advapi32/cred.c:
27395         advapi32: Implement ANSI credential management functions.
27396
27397         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
27398         advapi32: Implement CredEnumerateW.
27399
27400         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27401         advapi32: Implement CredDeleteW.
27402
27403         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
27404         advapi32: Implement CredReadW and CredFree.
27405
27406         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27407           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
27408         advapi32: Implement CredWriteW.
27409
27410 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27411
27412         * include/wine/server_protocol.h, server/trace.c:
27413         server: Add the generated files missing from the last commit.
27414
27415 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27416
27417         * dlls/credui/credui_Ko.rc:
27418         credui: Updated Korean resource.
27419
27420 2007-10-30  Hans Leidekker <hans@it.vu.nl>
27421
27422         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27423         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
27424
27425 2007-10-26  Rob Shearman <rob@codeweavers.com>
27426
27427         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
27428         server: Pass the security descriptor into create_file, if one is specified,
27429         and set the initial mode for the file appropriately.
27430
27431         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
27432           server/mapping.c, server/mutex.c, server/protocol.def,
27433           server/security.h, server/semaphore.c, server/token.c,
27434           server/trace.c:
27435         server: Add the name length to the object_attributes structure so that other
27436         variable length data can be present after object_attributes.
27437
27438 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27439
27440         * dlls/user32/win.c:
27441         user32: Fix a slightly incorrect assert.
27442
27443 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
27444
27445         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
27446           dlls/user32/win.c, dlls/user32/winproc.c:
27447         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
27448         for builtin winprocs.
27449
27450 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27451
27452         * dlls/pdh/pdh_main.c:
27453         pdh: Fix a couple of race conditions in the thread handling.
27454
27455 2007-10-30  Jacek Caban <jacek@codeweavers.com>
27456
27457         * dlls/itss/tests/protocol.c:
27458         itss: Fixed tests on old IE.
27459
27460 2007-10-29  Dan Kegel <dank@kegel.com>
27461
27462         * dlls/advapi32/tests/registry.c:
27463         advapi32/tests: Fix undefined memory references in registry.c.
27464
27465 2007-10-29  Lei Zhang <thestig@google.com>
27466
27467         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27468         comctl32: Set tab focus correctly.
27469
27470         * dlls/comctl32/tests/tab.c:
27471         comctl32: Add tab delete item / get focus test.
27472
27473         * dlls/comctl32/tests/tab.c:
27474         comctl32: Add tab insert item / get focus test.
27475
27476         * dlls/comctl32/tests/tab.c:
27477         comctl32: Move tab test's createParentWindow() into START_TEST().
27478
27479 2007-10-30  Alexandre Julliard <julliard@winehq.org>
27480
27481         * server/device.c:
27482         server: Remove failed ioctls from the queue as soon as the result is set.
27483
27484 2007-10-29  Hans Leidekker <hans@it.vu.nl>
27485
27486         * dlls/wininet/tests/ftp.c:
27487         wininet: Use a single connection for all ftp tests.
27488
27489 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
27490
27491         * dlls/shell32/shfldr_unixfs.c:
27492         shell32: Constify some variables.
27493
27494 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
27495
27496         * dlls/ntdll/thread.c:
27497         ntdll: Report FIXME only once.
27498
27499 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
27500
27501         * dlls/ntdll/nt.c:
27502         ntdll: Add missing FIXMEs for incomplete info classes in
27503         NtQuerySystemInformation.
27504
27505 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
27506
27507         * dlls/comctl32/toolbar.c:
27508         comctl32: Fix broken detection of non-empty string.
27509
27510         * dlls/comctl32/toolbar.c:
27511         comctl32: Pass command id of button in wParam.
27512
27513 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
27514
27515         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27516           include/d3dx8math.h:
27517         d3dx8: Implement D3DX*Vec4Cross.
27518
27519         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27520           include/d3dx8math.h:
27521         d3dx8: Implement D3DXTransformNormal.
27522
27523         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27524           include/d3dx8math.h:
27525         d3dx8: Implement D3DX*TransformCoord.
27526
27527         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27528           include/d3dx8math.h:
27529         d3dx8: Implement D3DX*Transform.
27530
27531 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
27532
27533         * dlls/d3dx8/tests/math.c:
27534         d3dx8: Test the function D3DXVec3Cross really.
27535
27536         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27537           include/d3dx8math.h:
27538         d3dx8: Implement D3DX*CatmullRom.
27539
27540         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27541           include/d3dx8math.h:
27542         d3dx8: Implement D3DX*Hermite.
27543
27544         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27545           include/d3dx8math.h:
27546         d3dx8: Implement D3DX*BaryCentric.
27547
27548         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
27549           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
27550           include/d3dx8math.h:
27551         d3dx8: Implement D3DX*Normalize.
27552
27553 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
27554
27555         * dlls/advpack/tests/files.c:
27556         advpack/tests: Print the unexpected result in function check_ini_contents.
27557
27558 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
27559
27560         * dlls/oleaut32/typelib16.c:
27561         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
27562
27563 2007-10-28  Tom Brus <tombrus@gmail.com>
27564
27565         * dlls/ntdll/serial.c:
27566         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
27567
27568 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27569
27570         * dlls/dbghelp/module.c:
27571         dbghelp: Fix detection of ELF libs by their name.
27572
27573 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27574
27575         * dlls/mscat32/mscat32.spec:
27576         mscat32: Forward calls to wintrust where possible.
27577
27578 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27579
27580         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27581           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
27582           dlls/mscat32/mscat32.spec:
27583         mscat32: Add stub dll.
27584
27585 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27586
27587         * dlls/oleaut32/variant.c:
27588         oleaut32: Properly initialize the result variant in VarImp.
27589
27590 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
27591
27592         * dlls/credui/credui_main.c:
27593         credui: Fix memory leak (found by Smatch).
27594
27595         * dlls/mshtml/protocol.c:
27596         mshtml: Fix memory leak (found by Smatch).
27597
27598 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
27599
27600         * dlls/shdocvw/navigate.c:
27601         shdocvw: Print the unsupported args in a FIXME.
27602
27603         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
27604         acledit: Add a stub for FMExtensionProcW.
27605
27606 2007-10-28  Hans Leidekker <hans@it.vu.nl>
27607
27608         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27609         wininet: Always send a content length header, even if there is no content.
27610
27611 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
27612
27613         * dlls/shlwapi/tests/url.c:
27614         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
27615
27616 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27617
27618         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
27619         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
27620         detection.
27621
27622 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27623
27624         * dlls/wined3d/directx.c:
27625         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
27626         Without this vertex shader 3.0 is reported on non-Nvidia cards that
27627         only support vertex shader 2.0. Reporting 3.0 would result in slow
27628         software rendering as it is much more advanced than 2.0.
27629
27630         * dlls/wined3d/directx.c:
27631         wined3d: Fix the amount of texture memory in the debug traces.
27632
27633         * dlls/wined3d/directx.c:
27634         wined3d: Print the correct pixel/vertex shader version in a debug trace.
27635
27636         * dlls/wined3d/directx.c:
27637         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
27638
27639         * dlls/wined3d/directx.c:
27640         wined3d: Use native shader limits instead of the maximum the driver can handle
27641         in software.
27642         This should prevent software fallbacks and and second it will allow for
27643         ps2.0/ps3.0 detection.
27644
27645 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
27646
27647         * dlls/riched20/tests/editor.c:
27648         riched20: Fix test crash on WinXP-SP2.
27649
27650 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
27651
27652         * tools/widl/write_msft.c:
27653         widl: Add support for overriding recorded time, allowing binary-identical
27654         compilation.
27655
27656 2007-10-29  Alexandre Julliard <julliard@winehq.org>
27657
27658         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
27659           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
27660           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
27661         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
27662
27663 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
27664
27665         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
27666         shell32: Constify some variables.
27667
27668 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27669
27670         * dlls/shlwapi/shlwapi.spec:
27671         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
27672
27673 2007-10-28  Francois Gouget <fgouget@free.fr>
27674
27675         * include/d3dx8math.inl:
27676         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
27677         supported or not.
27678
27679         * dlls/d3dx8/tests/math.c:
27680         d3dx8: Fix compilation on systems that don't support nameless unions.
27681
27682         * include/tapi.h:
27683         tapi32: Add prototypes for lineInitializeExA/W().
27684
27685         * dlls/shlwapi/shlwapi.spec:
27686         shlwapi: Fix the DeleteMenuWrap() forward.
27687
27688         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
27689         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
27690         warnings.
27691
27692         * dlls/cryptnet/cryptnet_main.c:
27693         cryptnet: Fix compilation on systems that don't support nameless structs.
27694
27695         * programs/winetest/Makefile.in, programs/winetest/main.c:
27696         winetest: Add an option that shuts Windows down once the tests have completed.
27697
27698         * programs/wineboot/shutdown.c:
27699         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
27700
27701 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
27702
27703         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
27704           programs/wineboot/wineboot_Sv.rc:
27705         wineboot: Make sure 'Cancel' has the focus and is the default button in the
27706         'Do you want to kill all your applications' dialog.
27707
27708 2007-10-28  Francois Gouget <fgouget@free.fr>
27709
27710         * dlls/shell32/dialogs.c:
27711         shell32: Pass the shutdown reason to ExitWindowsEx().
27712
27713 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
27714
27715         * dlls/wined3d/surface.c:
27716         wined3d: Honor pbos when downloading a compressed texture.
27717
27718 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
27719
27720         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27721         wined3d: Move texture loading to LoadLocation.
27722
27723 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
27724
27725         * dlls/wined3d/surface.c:
27726         wined3d: Move sysmem->drawable copying to LoadLocation.
27727
27728 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27729
27730         * dlls/wined3d/surface.c:
27731         wined3d: Add a comment explaining what LoadLocation does.
27732
27733         * dlls/wined3d/surface.c:
27734         wined3d: Move drawable->sysmem reading to UpdateLocation.
27735
27736 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
27737
27738         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27739         widl: Fix ExprEvalRoutines output.
27740
27741 2007-10-26  Hans Leidekker <hans@it.vu.nl>
27742
27743         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27744         wininet: Always close the data connection before receiving a server response.
27745
27746         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
27747         wininet: Always return an error when a transfer is in progress.
27748
27749         * dlls/snmpapi/main.c:
27750         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
27751
27752 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
27753
27754         * dlls/msvcrt/tests/string.c:
27755         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
27756
27757 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27758
27759         * dlls/kernel32/comm.c:
27760         kernel32: Fix description for SetDefaultCommConfig.
27761
27762 2007-10-26  Rob Shearman <rob@codeweavers.com>
27763
27764         * dlls/urlmon/tests/url.c:
27765         urlmon: Add tests for BindToObject for URL monikers based on the existing
27766         tests for BindToStorage.
27767
27768 2007-10-26  Aric Stewart <aric@codeweavers.com>
27769
27770         * dlls/msdmo/dmoreg.c:
27771         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
27772         the flag.
27773
27774 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27775
27776         * include/winbase.h:
27777         include/winbase: Fix a typo.
27778
27779 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27780
27781         * ANNOUNCE, ChangeLog, VERSION, configure:
27782         Release 0.9.48.
27783
27784 ----------------------------------------------------------------
27785 2007-10-26  Marcus Meissner <meissner@suse.de>
27786
27787         * AUTHORS:
27788         Updated AUTHORS file.
27789
27790 2007-10-26  Francois Gouget <fgouget@free.fr>
27791
27792         * dlls/cryptnet/cryptnet_main.c:
27793         cryptnet: Fix compilation on systems that don't support nameless unions.
27794
27795 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
27796
27797         * dlls/wined3d/surface.c:
27798         wined3d: Move regular surface / texture downloading to LoadLocation.
27799
27800         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27801           include/wine/wined3d_interface.h:
27802         wined3d: Add a method for surface location updates.
27803
27804 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27805
27806         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27807           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27808           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27809           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27810         wined3d: Begin centralizing surface location management.
27811
27812 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27813
27814         * dlls/wined3d/state.c:
27815         wined3d: A point size fix.
27816
27817 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27818
27819         * dlls/advapi32/advapi32.spec:
27820         advapi32: Export RegOverridePredefKey.
27821
27822 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
27823
27824         * dlls/comdlg32/tests/printdlg.c:
27825         comdlg32/tests: Initial tests for PrintDlgExW.
27826
27827         * dlls/comdlg32/printdlg.c:
27828         comdlg32: Improve stub for PrintDlgEx.
27829
27830 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
27831
27832         * dlls/ntdll/loader.c:
27833         ntdll: Dump the base address when a module is loaded.
27834
27835 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
27836
27837         * dlls/credui/banner.bmp:
27838         credui: Add a Wine-themed banner for the credentials dialog.
27839
27840 2007-10-25  Rob Shearman <rob@codeweavers.com>
27841
27842         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
27843           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
27844           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
27845           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
27846           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
27847         credui: Add a banner and message box to the dialog presented by
27848         CredUIPromptForCredentials.
27849
27850 2007-10-26  Jacek Caban <jacek@codeweavers.com>
27851
27852         * dlls/itss/tests/protocol.c:
27853         itss: Fixed test crash on IE7.
27854
27855         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27856         mshtml: More IE7 test fixes.
27857
27858         * dlls/urlmon/binding.c:
27859         urlmon: Use QueryInterface in get_callback.
27860
27861 2007-10-25  Dan Kegel <dank@kegel.com>
27862
27863         * dlls/winmm/tests/mixer.c:
27864         winmm: Avoid testing linecontrols if can't get line info.
27865
27866 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
27867
27868         * dlls/msvcrt/tests/string.c:
27869         msvcrt/tests: Fix memory leak (found by Smatch).
27870
27871 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27872
27873         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
27874           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27875         shlwapi: Update exported API entries according to the info published by Geoff
27876         Chappell.
27877
27878 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
27879
27880         * programs/winhelp/hlpfile.c:
27881         winhelp: Fix a memory leak.
27882
27883 2007-10-25  James Hawkins <truiken@gmail.com>
27884
27885         * dlls/msi/tests/db.c:
27886         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
27887
27888         * dlls/msi/tests/suminfo.c:
27889         msi: Output expected values on failing tests.
27890
27891         * dlls/msi/tests/msi.c:
27892         msi: Define _WIN32_MSI to pull in new definitions.
27893
27894         * dlls/user32/tests/msg.c:
27895         user32: Define WM_LBTRACKPOINT if it's not previously defined.
27896
27897         * dlls/user32/tests/dde.c:
27898         user32: Fix a test that now passes in Windows.
27899
27900         * dlls/advpack/tests/advpack.c:
27901         advpack: Restore the LProgramF string using the acquired Program Files string.
27902
27903         * dlls/msi/tests/install.c:
27904         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
27905
27906         * dlls/msi/tests/install.c:
27907         msi: Add missing newline to the adm_custom_action table.
27908
27909         * dlls/cabinet/tests/extract.c:
27910         cabinet: Fix two tests that return E_FAIL on win98.
27911
27912 2007-10-25  Jacek Caban <jacek@codeweavers.com>
27913
27914         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27915         urlmon: Fixed tests on IE7.
27916
27917         * dlls/urlmon/tests/url.c:
27918         urlmon: Added emulated http tests.
27919
27920 2007-10-25  Aric Stewart <aric@codeweavers.com>
27921
27922         * dlls/kernel32/locale.c:
27923         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
27924         sort key buffer is too small.
27925
27926 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
27927
27928         * dlls/advapi32/security.c, include/winnt.h:
27929         advapi32: Add a well known sid.
27930
27931         * dlls/advapi32/tests/security.c:
27932         advapi32: Fix CreateWellKnownSid test on Windows XP.
27933
27934 2007-10-26  Alexandre Julliard <julliard@winehq.org>
27935
27936         * tools/winebuild/build.h, tools/winebuild/parser.c,
27937           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
27938         winebuild: Add a -ordinal flag for entry points that must be imported by
27939         ordinal but exported by name.
27940
27941 2007-10-25  Juan Lang <juan.lang@gmail.com>
27942
27943         * dlls/crypt32/tests/chain.c:
27944         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
27945         the root cert is trusted.
27946
27947         * dlls/crypt32/tests/cert.c:
27948         crypt32: Remove a test because of a Windows 2003 SP1 bug.
27949
27950         * dlls/setupapi/devinst.c:
27951         setupapi: Include enumerator string as part of device instance ID.
27952
27953 2007-10-25  Rob Shearman <rob@codeweavers.com>
27954
27955         * dlls/advapi32/tests/security.c, server/token.c:
27956         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
27957
27958         * dlls/advapi32/tests/security.c:
27959         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
27960         the call to RtlAdjustPrivileges.
27961
27962         * dlls/advapi32/tests/security.c:
27963         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
27964
27965         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27966           include/wine/server_protocol.h, server/mapping.c,
27967           server/protocol.def, server/trace.c:
27968         server: Make create_mapping use struct object_attributes and set the security
27969         descriptor of file mapping objects.
27970
27971         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
27972           server/protocol.def, server/trace.c:
27973         server: Make create_mutex use struct object_attributes and set the security
27974         descriptor of mutex objects.
27975
27976         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27977           server/semaphore.c, server/trace.c:
27978         server: Make create_semaphore use struct object_attributes and set the security
27979         descriptor of semaphore objects.
27980
27981 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
27982
27983         * programs/xcopy/xcopy.c:
27984         xcopy: Fix some memory leaks.
27985
27986 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27987
27988         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
27989         browseui: New Korean resource.
27990
27991         * programs/regedit/Ko.rc:
27992         regedit: Updated Korean resource.
27993
27994         * dlls/shell32/shell32_Ko.rc:
27995         shell32: Updated Korean resource.
27996
27997         * dlls/shlwapi/shlwapi_Ko.rc:
27998         shlwapi: Updated Korean resource.
27999
28000         * programs/taskmgr/Ko.rc:
28001         taskmgr: Updated Korean resource.
28002
28003         * programs/winecfg/Ko.rc:
28004         winecfg: Updated Korean resource.
28005
28006         * dlls/oledlg/oledlg_Ko.rc:
28007         oledlg: Updated Korean resource.
28008
28009         * programs/wineconsole/wineconsole_Ko.rc:
28010         wineconsole: Updated Korean resource.
28011
28012         * dlls/mshtml/Ko.rc:
28013         mshtml: Updated Korean resource.
28014
28015         * programs/winefile/Ko.rc:
28016         winefile: Updated Korean resource.
28017
28018         * dlls/msacm32/msacm_Ko.rc:
28019         msacm32: Updated Korean resource.
28020
28021         * dlls/wininet/wininet_Ko.rc:
28022         wininet: Updated Korean resource.
28023
28024         * dlls/mpr/mpr_Ko.rc:
28025         mpr: Updated Korean resource.
28026
28027         * dlls/comdlg32/cdlg_Ko.rc:
28028         comdlg32: Updated Korean resource.
28029
28030         * programs/wordpad/Ko.rc:
28031         wordpad: Updated Korean resource.
28032
28033         * dlls/comctl32/comctl_Ko.rc:
28034         comctl32: Updated Korean resource.
28035
28036 2007-10-25  Lei Zhang <thestig@google.com>
28037
28038         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
28039         user32: Do not send button click to dialog with disabled default button.
28040
28041 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
28042
28043         * include/commdlg.h:
28044         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
28045
28046 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
28047
28048         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
28049           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
28050         oleaut32: Use widl to generate oaidl_p.c.
28051
28052         * tools/widl/typegen.c:
28053         widl: Fix a crash in compare_expr.
28054
28055         * tools/widl/typegen.c:
28056         widl: Allow void pointers with iid_is attributes.
28057
28058 2007-10-24  Aric Stewart <aric@codeweavers.com>
28059
28060         * dlls/iphlpapi/iphlpapi_main.c:
28061         iphlpapi: Correct GetBestRoute when there is no route.
28062
28063 2007-10-24  Juan Lang <juan.lang@gmail.com>
28064
28065         * dlls/crypt32/protectdata.c:
28066         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
28067
28068         * dlls/setupapi/devinst.c:
28069         setupapi: Return FALSE if a NULL buffer is passed in.
28070
28071         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
28072         advapi32: Add stubs for CredEnumerateA/W.
28073
28074         * dlls/credui/credui_main.c:
28075         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
28076
28077 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
28078
28079         * dlls/shlwapi/ordinal.c:
28080         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
28081
28082         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28083         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
28084
28085 2007-10-24  Dan Kegel <dank@kegel.com>
28086
28087         * tools/wine.inf:
28088         wine.inf: Add fake DLL for mshtml.dll.
28089
28090 2007-10-24  Aric Stewart <aric@codeweavers.com>
28091
28092         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
28093         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
28094         the functions trying to read from there.
28095
28096 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
28097
28098         * dlls/rpcrt4/rpc_server.c:
28099         rpcrt4: Initialize variable to avoid compiler warning.
28100
28101 2007-10-24  Rob Shearman <rob@codeweavers.com>
28102
28103         * dlls/kernel32/tests/sync.c:
28104         kernel32: Add tests for creating events with different initial security
28105         descriptors.
28106
28107         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
28108           server/event.c, server/named_pipe.c, server/object.h,
28109           server/process.c, server/protocol.def, server/security.h,
28110           server/token.c, server/trace.c:
28111         server: Use the security descriptor passed in when creating events.
28112
28113         * dlls/advapi32/tests/security.c:
28114         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
28115         instead of the known value.
28116
28117         * dlls/comctl32/comboex.c:
28118         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
28119         CBN_SELENDCANCEL notification.
28120
28121         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28122           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
28123           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28124         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28125
28126         * dlls/credui/Makefile.in:
28127         credui: Build the import library.
28128
28129         * dlls/credui/credui_main.c:
28130         credui: Verify some of the parameters to CredUIPromptForCredentials, like
28131         native does.
28132
28133         * dlls/credui/credui_main.c:
28134         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
28135         so check before dereferencing it to get the parent window.
28136
28137         * dlls/credui/credui_main.c:
28138         credui: Implement CredUIConfirmCredentialsW.
28139
28140 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
28141
28142         * programs/winedbg/source.c:
28143         winedbg: Fix a memory leak.
28144
28145         * programs/winhelp/hlpfile.c:
28146         winhelp: Fix a memory leak.
28147
28148 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28149
28150         * programs/cmdlgtst/Ko.rc:
28151         cmdlgtst: Updated Korean resource.
28152
28153 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
28154
28155         * dlls/gdi32/bidi.c:
28156         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
28157
28158 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
28159
28160         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28161         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
28162
28163         * include/d3dx8math.inl:
28164         d3dx8: Implement D3DXPlaneMatrixIdentity.
28165
28166         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28167         d3dx8: Implement D3DXPlaneColorSubtract.
28168
28169         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28170         d3dx8: Implement D3DXPlaneColorAdd.
28171
28172         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28173         d3dx8: Implement D3DXPlaneColorScale.
28174
28175         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28176         d3dx8: Implement D3DXPlaneColorModulate.
28177
28178         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28179         d3dx8: Implement D3DXPlaneColorLerp.
28180
28181         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28182         d3dx8: Implement D3DXPlaneColorNegative.
28183
28184         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28185         d3dx8: Implement D3DXPlaneDotNormalize.
28186
28187         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28188         d3dx8: Implement D3DXPlaneDotCoord.
28189
28190         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28191         d3dx8: Implement D3DXPlaneDot.
28192
28193 2007-10-24  Bang Jun-young <junyoung@mogua.com>
28194
28195         * include/shlwapi.h:
28196         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
28197
28198 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
28199
28200         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28201         shlwapi: Forward more entries to user32 exports.
28202
28203         * dlls/shlwapi/ordinal.c:
28204         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
28205
28206         * dlls/ntdll/tests/rtlstr.c:
28207         ntdll: Use symbolic names when possible.
28208
28209 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
28210
28211         * dlls/oleaut32/usrmarshal.c:
28212         oleaut32: Add stubs for IPropertyBag_Read.
28213
28214         * tools/widl/parser.y:
28215         widl: Use error_loc instead of yyerror.
28216
28217         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
28218           tools/widl/utils.h:
28219         widl: parser_error must append a newline, so write a new function, error_loc.
28220
28221 2007-10-23  Juan Lang <juan.lang@gmail.com>
28222
28223         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
28224         credui: Add stubs.
28225
28226 2007-10-23  Roy Shea <roy@cs.hmc.edu>
28227
28228         * include/rpc.h:
28229         include/rpc.h: Add missing headers.
28230
28231 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28232
28233         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
28234           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
28235           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
28236           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
28237         browseui: Implement the progress dialog.
28238
28239         * include/shlguid.h, include/shlobj.h:
28240         include: Add IProgressDialog definitions.
28241
28242 2007-10-23  Dan Kegel <dank06@kegel.com>
28243
28244         * dlls/gdi32/tests/font.c:
28245         gdi32/tests: Fix false pass in warn+heap case.
28246
28247 2007-10-23  Juan Lang <juan.lang@gmail.com>
28248
28249         * dlls/crypt32/chain.c:
28250         crypt32: Implement cert chain revocation checking.
28251
28252         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28253         crypt32: Implement CertVerifyRevocation.
28254
28255         * dlls/crypt32/tests/cert.c:
28256         crypt32: Add basic test for CertVerifyRevocation.
28257
28258         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28259         crypt32: Add CertVerifyRevocation stub.
28260
28261         * tools/wine.inf:
28262         wine.inf: Register cryptnet.dll.
28263
28264         * dlls/cryptnet/cryptnet_main.c:
28265         cryptnet: Don't prefer native version.
28266
28267         * dlls/cryptnet/cryptnet_main.c:
28268         cryptnet: Implement CertDllVerifyRevocation.
28269
28270         * dlls/cryptnet/cryptnet_main.c:
28271         cryptnet: Get cache entry expire time from HTTP expires header.
28272
28273         * dlls/cryptnet/cryptnet_main.c:
28274         cryptnet: Set timeout on http connections when a timeout is specified.
28275
28276 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
28277
28278         * dlls/gdi32/bidi.c:
28279         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
28280
28281 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
28282
28283         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28284           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
28285           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28286         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
28287
28288 2007-10-23  Rob Shearman <rob@codeweavers.com>
28289
28290         * include/winnt.h:
28291         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
28292         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
28293
28294         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
28295           include/winternl.h:
28296         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
28297         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
28298
28299 2007-10-23  Francois Gouget <fgouget@free.fr>
28300
28301         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
28302           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28303           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
28304           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
28305           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
28306           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
28307           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
28308           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
28309           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
28310           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
28311           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
28312           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
28313           programs/explorer/systray.c, programs/taskmgr/applpage.c,
28314           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
28315           tools/winedump/README:
28316         Assorted spelling fixes.
28317
28318         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
28319           include/winbase.h, tools/winapi/win32.api:
28320         Better match the PSDK types and update win32.api to fix the winapi_check
28321         warnings.
28322
28323         * dlls/winex11.drv/dib.c:
28324         winex11: Remove some unneeded casts.
28325
28326 2007-10-23  Rob Shearman <rob@codeweavers.com>
28327
28328         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28329         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
28330
28331         * dlls/advapi32/tests/security.c:
28332         advapi32: Add some tests for ACL functions.
28333
28334         * dlls/advapi32/tests/security.c:
28335         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
28336         since it isn't available on all platforms.
28337
28338         * dlls/ntdll/sec.c:
28339         ntdll: Allow the newer ACL revisions in RtlCreateAce.
28340
28341 2007-10-23  Jacek Caban <jacek@codeweavers.com>
28342
28343         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28344         urlmon: Added application/postscript MIME filter.
28345
28346         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28347         urlmon: Added audio/wav MIME filter.
28348
28349         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28350         urlmon: Added text/richtext MIME filter.
28351
28352 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
28353
28354         * dlls/mshtml/view.c:
28355         mshtml: Fix text input fields.
28356
28357 2007-10-23  James Hawkins <truiken@gmail.com>
28358
28359         * dlls/msi/files.c:
28360         msi: Set media info strings to NULL after freeing them.
28361
28362         * dlls/msi/tests/install.c:
28363         msi: Include the null terminator when writing data to the stream.
28364
28365         * dlls/msi/alter.c:
28366         msi: Don't delete the table if the table deleted itself because of a release.
28367
28368         * dlls/msi/action.c:
28369         msi: Release the record only after using the record's data.
28370
28371 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
28372
28373         * dlls/winealsa.drv/mixer.c:
28374         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28375
28376         * dlls/winealsa.drv/dscapture.c:
28377         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
28378
28379 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
28380
28381         * dlls/comdlg32/printdlg.c:
28382         comdlg32: Do not crash with PageSetupDlg(NULL).
28383
28384 2007-10-22  Juan Lang <juan.lang@gmail.com>
28385
28386         * dlls/cryptnet/cryptnet_main.c:
28387         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
28388
28389         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28390         cryptnet: Return FALSE if the requested URL exists and the url array size
28391         is NULL.
28392
28393         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
28394           dlls/cryptnet/tests/cryptnet.c:
28395         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
28396
28397         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
28398         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
28399         CryptRetrieveObjectByUrlW.
28400
28401         * dlls/cryptnet/tests/cryptnet.c:
28402         cryptnet: Add tests for CryptRetrieveObjectByUrl.
28403
28404         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28405         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
28406
28407         * dlls/wininet/http.c:
28408         wininet: Don't assume lpBuffersIn is not NULL.
28409
28410         * dlls/wininet/urlcache.c:
28411         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
28412
28413         * dlls/wininet/urlcache.c:
28414         wininet: Implement RetrieveUrlCacheEntryFileW.
28415
28416         * dlls/wininet/urlcache.c:
28417         wininet: Implement UnlockUrlCacheEntryFileW.
28418
28419         * dlls/wininet/urlcache.c:
28420         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
28421         searching for it again.
28422
28423         * dlls/wininet/urlcache.c:
28424         wininet: Introduce a URLCache_FindHashW, and use it rather than
28425         URLCache_FindEntryInHashW.
28426
28427         * dlls/wininet/urlcache.c:
28428         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
28429
28430 2007-10-22  Hans Leidekker <hans@it.vu.nl>
28431
28432         * dlls/gdi32/tests/font.c:
28433         gdi32: Remove a test that expects the break character to equal ascii space.
28434
28435         * dlls/advapi32/tests/crypt_sha.c:
28436         advapi32: Remove tests for the sha context structure.
28437
28438 2007-10-21  Alex Busenius <the_unknown@gmx.net>
28439
28440         * dlls/user32/edit.c:
28441         user32: Fix segfault when combobox contains a longer text than buffer_limit.
28442
28443 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
28444
28445         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28446         d3dx8: Implement D3DXQuaternionIsIdentity.
28447
28448         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28449         d3dx8: Implement D3DXQuaternionIdentity.
28450
28451         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28452         d3dx8: Implement D3DXQuaternionConjugate.
28453
28454         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28455         d3dx8: Implement D3DXVec3Cross.
28456
28457         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28458         d3dx8: Implement D3DX*Scale.
28459
28460         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28461         d3dx8: Implement D3DX*Minimize.
28462
28463         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28464         d3dx8: Implement D3DX*Maximize.
28465
28466         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28467         d3dx8: Implement D3DX*Lerp.
28468
28469         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28470         d3dx8: Implement D3DX*Subtract.
28471
28472         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28473         d3dx8: Implement D3DX*Add with a test.
28474
28475         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28476         d3dx8: Implement D3DX*Dot with a test.
28477
28478         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28479         d3dx8: Implement D3DX*LengthSq.
28480
28481         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28482         d3dx8: Implement D3DX*Length with a test.
28483
28484 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
28485
28486         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28487           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28488         wined3d: Care for the inverted y coords in dsy.
28489
28490 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
28491
28492         * dlls/wined3d/state.c:
28493         wined3d: Ignore texture transforms when a shader is used, not set.
28494
28495         * dlls/wined3d/device.c:
28496         wined3d: Create query private data when faking the query.
28497
28498 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
28499
28500         * dlls/gdi32/bidi.c:
28501         gdi32: Fix off by one error in BIDI_Reorder.
28502
28503 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28504
28505         * dlls/ntdll/tests/rtlstr.c:
28506         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
28507
28508         * dlls/localspl/tests/localmon.c:
28509         localspl/tests: Fix memory leak (found by Smatch).
28510
28511         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
28512         kernel32/tests: Fix memory leaks (found by Smatch).
28513
28514         * dlls/advapi32/tests/service.c:
28515         advapi32/tests: Fix memory leak (found by Smatch).
28516
28517         * dlls/gdi32/tests/bitmap.c:
28518         gdi32/tests: Fix memory leak (found by Smatch).
28519
28520 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
28521
28522         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28523         advapi32: Make CreateWellKnownSid create domain sids (with test).
28524
28525         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28526         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
28527
28528 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28529
28530         * dlls/advapi32/tests/security.c:
28531         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
28532         defined in Windows SDK winternl.h.
28533
28534         * dlls/advapi32/tests/security.c:
28535         advapi32/tests: Make the SDDL test pass under Vista.
28536
28537 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28538
28539         * dlls/hhctrl.ocx/version.rc:
28540         hhctrl.ocx: Update version info.
28541
28542         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
28543         tapi32: Add stub for lineInitializeExA.
28544
28545 2007-10-21  Rob Shearman <rob@codeweavers.com>
28546
28547         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
28548         urlmon: Add a stub for GetClassFileOrMime.
28549
28550         * dlls/urlmon/http.c:
28551         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
28552         headers contains charset data too.
28553
28554 2007-10-20  Juan Lang <juan.lang@gmail.com>
28555
28556         * dlls/crypt32/str.c:
28557         crypt32: Always set *ppszError.
28558
28559         * dlls/crypt32/str.c:
28560         crypt32: Don't allocate a 0-length string.
28561
28562         * dlls/crypt32/encode.c:
28563         crypt32: Don't assume string pointer has been set if length is 0.
28564
28565         * dlls/crypt32/str.c:
28566         crypt32: Fail if MultiByteToWideChar converts 0 characters.
28567
28568 2007-10-20  Hans Leidekker <hans@it.vu.nl>
28569
28570         * dlls/wininet/tests/ftp.c:
28571         wininet: Use passive mode for the ftp tests.
28572
28573         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28574         wininet: Fix some failing ftp tests on Windows and Wine.
28575
28576         * dlls/wininet/ftp.c:
28577         wininet: Properly clean up ftp sessions.
28578
28579         * dlls/wininet/ftp.c:
28580         wininet: Separate ftp session destruction from closing connections.
28581
28582 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
28583
28584         * programs/wineboot/wineboot.c:
28585         wineboot: Fix some memory leaks.
28586
28587         * programs/taskmgr/perfdata.c:
28588         taskmgr: Fix a memory leak.
28589
28590 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
28591
28592         * dlls/riched20/caret.c, dlls/riched20/editor.c,
28593           dlls/riched20/tests/editor.c:
28594         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
28595
28596 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28597
28598         * loader/wine.man.in:
28599         wine.man: Document OSS environment variables.
28600
28601 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
28602
28603         * tools/widl/widl.man.in:
28604         widl: Update the manpage.
28605
28606 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
28607
28608         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28609           tools/widl/typegen.c:
28610         widl: Fix problems with variable-size user types.
28611
28612 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28613
28614         * dlls/wined3d/surface.c:
28615         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
28616         this caused nothing to show up.
28617
28618 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
28619
28620         * dlls/ntdll/ntdll_misc.h:
28621         ntdll: #include <sys/types.h> to get dev_t.
28622
28623 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28624
28625         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28626         mshtml: Fixed spaces handling in range object.
28627
28628 2007-10-19  Jacek Caban <jacek@codeweavers.com>
28629
28630         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
28631         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
28632
28633 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
28634
28635         * dlls/mshtml/tests/dom.c:
28636         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
28637         starts with 'const'.
28638
28639         * dlls/winex11.drv/window.c:
28640         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
28641
28642         * tools/wrc/parser.y:
28643         wrc: Remove redundant NULL check before free(). Found by Smatch.
28644
28645         * libs/wpp/ppy.y:
28646         wpp: Remove redundant NULL check before free(). Found by Smatch.
28647
28648 2007-10-19  Juan Lang <juan.lang@gmail.com>
28649
28650         * dlls/wininet/urlcache.c:
28651         wininet: Implement DeleteUrlCacheEntryW.
28652
28653         * dlls/wininet/urlcache.c:
28654         wininet: Implement IsUrlCacheEntryExpiredW.
28655
28656         * dlls/wininet/urlcache.c:
28657         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
28658         an entry in a hash with a wide-character URL string.
28659
28660         * dlls/wininet/urlcache.c:
28661         wininet: Implement IsUrlCacheEntryExpiredA.
28662
28663         * dlls/wininet/urlcache.c:
28664         wininet: Update comments to match function parameters.
28665
28666 2007-10-20  Rob Shearman <rob@codeweavers.com>
28667
28668         * server/file.c:
28669         server: Fix file_set_sd to handle NULL DACLs.
28670         These mean that the file should have full permissions for everyone.
28671
28672 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28673
28674         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28675         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
28676
28677 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
28678
28679         * server/registry.c:
28680         server: Remove redundant NULL checks before free (found by Smatch).
28681
28682         * server/console.c:
28683         server: Remove redundant NULL checks before free (found by Smatch).
28684
28685         * dlls/itss/chm_lib.c:
28686         itss: Remove redundant NULL check before free (found by Smatch).
28687
28688         * dlls/comctl32/toolbar.c:
28689         comctl32: Remove redundant NULL check before free (found by Smatch).
28690
28691         * dlls/comctl32/tab.c:
28692         comctl32: Remove redundant NULL check before free (found by Smatch).
28693
28694 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
28695
28696         * dlls/msi/dialog.c:
28697         msi: Use BS_GROUPBOX for group boxes.
28698
28699 2007-10-19  Rob Shearman <rob@codeweavers.com>
28700
28701         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28702         ole32: Reset the parent storage on overwritten streams so that operations on
28703         them now fail.
28704
28705         * dlls/ole32/tests/storage32.c:
28706         ole32: Add a test to show that operations on overwritten should no longer
28707         succeed.
28708
28709 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
28710
28711         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
28712         wineps: Remove unused resource file.
28713
28714         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
28715         shell32: Remove unused resource file.
28716
28717         * dlls/spoolss/tests/spoolss.c:
28718         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
28719
28720 2007-10-19  Ken Thomases <ken@codeweavers.com>
28721
28722         * configure, configure.ac:
28723         configure: Use 0 instead of NULL because NULL isn't defined.
28724
28725         * configure, configure.ac:
28726         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
28727         OS X.
28728
28729         * configure, configure.ac:
28730         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
28731
28732 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
28733
28734         * dlls/gdi32/bidi.c:
28735         gdi32: Add a set of braces to silence a GCC 3.4 warning.
28736
28737 2007-10-19  Juan Lang <juan.lang@gmail.com>
28738
28739         * dlls/cryptnet/tests/cryptnet.c:
28740         cryptnet: Fix a leak.
28741
28742         * dlls/crypt32/cert.c:
28743         crypt32: Initialize mask when allocating it.
28744
28745         * dlls/crypt32/store.c:
28746         crypt32: Simplify I_CertUpdateStore.
28747
28748         * dlls/crypt32/encode.c:
28749         crypt32: Replace a private type with a public one.
28750
28751         * include/wincrypt.h:
28752         crypt32: Add more missing definitions.
28753
28754         * dlls/crypt32/tests/cert.c:
28755         crypt32: Remove tests that cause memory corruption.
28756
28757 2007-10-21  Jacek Caban <jacek@codeweavers.com>
28758
28759         * dlls/itss/protocol.c:
28760         itss: Fixed memory freeing.
28761
28762 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
28763
28764         * dlls/winex11.drv/dib.c:
28765         winex11.drv: Remove the coloruse == -1 special case. Add
28766         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
28767
28768 2007-10-19  Alexandre Julliard <julliard@winehq.org>
28769
28770         * dlls/ntdll/path.c:
28771         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
28772         Builov).
28773
28774 2007-10-19  Juan Lang <juan.lang@gmail.com>
28775
28776         * dlls/crypt32/msg.c:
28777         crypt32: Keep signer handle count separate from signer info.
28778
28779 2007-10-18  Juan Lang <juan.lang@gmail.com>
28780
28781         * dlls/crypt32/oid.c:
28782         crypt32: Free memory on an error path.
28783
28784         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
28785           dlls/crypt32/rootstore.c:
28786         crypt32: Free root store when quitting.
28787
28788         * dlls/crypt32/tests/msg.c:
28789         crypt32: Fix a couple leaked messages.
28790
28791         * dlls/crypt32/msg.c:
28792         crypt32: Get rid of an unused key.
28793
28794         * dlls/crypt32/msg.c:
28795         crypt32: Make sure a signed encode message's signer info is always initialized.
28796
28797         * dlls/crypt32/chain.c:
28798         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
28799
28800         * dlls/crypt32/chain.c:
28801         crypt32: Don't keep a pointer to the lower quality chains when choosing a
28802         higher quality one, otherwise they'll get double-freed.
28803
28804         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
28805         crypt32: Use GetSystemTimeAsFileTime rather than
28806         GetSystemTime/SystemTimeToFileTime.
28807
28808         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
28809           dlls/crypt32/store.c:
28810         crypt32: Use I_CertUpdateStore in registry stores.
28811
28812         * dlls/crypt32/regstore.c:
28813         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
28814         than passing a private type.
28815
28816         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
28817         crypt32: Use I_CertUpdateStore in file stores.
28818
28819         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28820         crypt32: Implement I_CertUpdateStore.
28821
28822         * dlls/crypt32/tests/store.c:
28823         crypt32: Add tests for I_CertUpdateStore.
28824
28825         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28826         crypt32: Add I_CertUpdateStore stub.
28827
28828         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28829         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
28830
28831         * dlls/cryptnet/cryptnet_main.c:
28832         cryptnet: Partially implement CryptGetObjectUrl.
28833
28834         * include/wincrypt.h:
28835         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
28836
28837         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28838           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
28839           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
28840           programs/winetest/winetest.rc:
28841         cryptnet: Add tests for CryptGetObjectUrl.
28842
28843         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28844         cryptnet: Add stub for CryptGetObjectUrl.
28845
28846         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
28847         cryptnet: Add CertDllVerifyRevocation stub.
28848
28849         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
28850         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
28851
28852 2007-10-18  Allan Tong <actong88@gmail.com>
28853
28854         * dlls/wined3d/device.c:
28855         wined3d: Fix comment typos in SetMultithreaded.
28856
28857         * dlls/wined3d/device.c:
28858         wined3d: Fix resource cleanup if CreateCubeTexture fails.
28859
28860 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
28861
28862         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28863         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
28864
28865 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
28866
28867         * dlls/winealsa.drv/waveinit.c:
28868         winealsa: Don't use default:XX to open up a hardware control.
28869
28870 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
28871
28872         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28873         riched20: Single-line control must refuse to insert carriage returns (with
28874         tests).
28875
28876 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
28877
28878         * dlls/msi/tests/install.c:
28879         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
28880
28881 2007-10-18  Francois Gouget <fgouget@free.fr>
28882
28883         * include/dimm.idl:
28884         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
28885
28886         * include/mshtml.idl:
28887         mshtml: Add a missing import directive to mshtml.idl.
28888
28889         * include/imm.h:
28890         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
28891
28892         * include/ndrtypes.h:
28893         ndrtypes.h: Include limits.h.
28894
28895         * tools/fnt2fon.c:
28896         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
28897         meaningful string for the error message.
28898
28899 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28900
28901         * dlls/mpr/wnet.c:
28902         mpr: Delete a stub trace.
28903
28904 2007-10-18  Aric Stewart <aric@codeweavers.com>
28905
28906         * dlls/ws2_32/protocol.c:
28907         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
28908
28909 2007-10-18  Jacek Caban <jacek@codeweavers.com>
28910
28911         * tools/wine.inf:
28912         wine.inf: Self-register msimtf.dll.
28913
28914         * dlls/mshtml/install.c:
28915         mshtml: Added support for installing Gecko from build dir.
28916
28917         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
28918         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
28919         is no range selected.
28920
28921 2007-10-18  Francois Gouget <fgouget@free.fr>
28922
28923         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28924           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28925           tools/wrc/wrc.c, tools/wrc/writeres.c:
28926         wrc: Modify the error, warning and tracing functions to behave like all the
28927         other Wine tracing methods, that is to not append a '\n' to the message.
28928
28929         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
28930         wmc: Modify the error and warning functions to behave like all the other Wine
28931         tracing methods, that is to not append a '\n' to the message.
28932
28933         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
28934         winegcc: Modify error() to behave like all the other Wine tracing methods,
28935         that is to not append a '\n' to the message.
28936
28937         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
28938           tools/widl/utils.c:
28939         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
28940         that is to not append a '\n' to the message.
28941
28942         * tools/widl/typegen.c:
28943         widl: Add the trailing '\n' to an error message.
28944
28945         * tools/widl/utils.c, tools/widl/utils.h:
28946         widl: Remove internal_error() as it is unused.
28947
28948 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28949
28950         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28951         ntdll: Cache the DOS drives stat info for up to one second.
28952
28953         * dlls/shell32/shellole.c:
28954         shell32: Check for internal shell classes before querying the registry in
28955         SHCoCreateInstance.
28956
28957 2007-10-16  EA Durbin <ead1234@hotmail.com>
28958
28959         * dlls/kernel32/locale.c:
28960         kernel32: Partially implement GetUserGeoID().
28961
28962 2007-10-18  Alexandre Julliard <julliard@winehq.org>
28963
28964         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
28965         Fix redundant uses of MAKEINTRESOURCE.
28966
28967         * dlls/shell32/shfldr_unixfs.c:
28968         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
28969         the drive symlinks.
28970
28971 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28972
28973         * dlls/user32/tests/edit.c:
28974         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
28975
28976 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
28977
28978         * dlls/user32/edit.c:
28979         user32: Fix EM_SETLIMITTEXT with zeroed args.
28980
28981 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28982
28983         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28984         user32: Add more listbox message tests, make them pass under Wine.
28985
28986 2007-10-18  Evan Teran <evan.teran@gmail.com>
28987
28988         * dlls/shell32/shell32_main.c:
28989         shell32: Fix typo in GlobalAlloc parameters.
28990
28991 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28992
28993         * dlls/msi/action.c:
28994         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
28995
28996 2007-10-17  Nigel Liang <ncliang@gmail.com>
28997
28998         * dlls/wininet/http.c:
28999         wininet: Release object in HttpEndRequestW after use.
29000
29001 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
29002
29003         * dlls/spoolss/spoolss_main.c:
29004         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
29005
29006         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29007         spoolss: Add a stub for BuildOtherNamesFromMachineName.
29008
29009 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
29010
29011         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
29012         comctl32: Add Greek resources.
29013
29014 2007-10-17  Juan Lang <juan.lang@gmail.com>
29015
29016         * dlls/crypt32/oid.c:
29017         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
29018
29019         * dlls/crypt32/oid.c:
29020         crypt32: Don't abort early if encoding type is 0 for
29021         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
29022
29023         * dlls/crypt32/oid.c:
29024         crypt32: Don't crash logging numeric function names.
29025
29026         * dlls/crypt32/oid.c:
29027         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
29028
29029         * dlls/crypt32/tests/oid.c:
29030         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
29031
29032         * dlls/crypt32/oid.c:
29033         crypt32: Use a structure to hold function address handle.
29034
29035 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
29036
29037         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29038         ntdll: Support for UTF-16 manifests with reverse endianness.
29039
29040         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
29041         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
29042         testcase).
29043
29044         * dlls/kernel32/tests/actctx.c:
29045         kernel32/tests: Make the actctx test pass when the application is run from a
29046         different directory.
29047
29048         * dlls/kernel32/tests/actctx.c:
29049         kernel32/tests: Support for spaces in actctx test executable path.
29050
29051         * dlls/kernel32/tests/actctx.c:
29052         kernel32/tests: Don't close an invalid handle if the process is being debugged
29053         as this will raise an exception.
29054
29055 2007-10-17  James Hawkins <truiken@gmail.com>
29056
29057         * dlls/msi/streams.c:
29058         msi: Add handling for MSIMODIFY_INSERT for the streams table.
29059
29060         * dlls/msi/string.c, dlls/msi/tests/db.c:
29061         msi: Save nonpersistent strings as holes in the string pool.
29062
29063         * dlls/msi/tests/db.c:
29064         msi: Test adding nonpersistent strings to the string table.
29065
29066         * dlls/msi/table.c, dlls/msi/tests/db.c:
29067         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
29068
29069         * dlls/msi/table.c, dlls/msi/tests/db.c:
29070         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
29071
29072 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
29073
29074         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29075           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
29076         widl: Detect conformant arrays of user types correctly.
29077
29078         * tools/widl/typegen.c, tools/widl/widl.c:
29079         widl: Remove printf format strings that aren't really format strings.
29080
29081         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
29082           tools/widl/widl.c, tools/widl/widl.h:
29083         widl: Generate dlldata files.
29084
29085         * tools/widl/widl.c:
29086         widl: Improve file cleanup when errors occur.
29087
29088 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
29089
29090         * dlls/rsaenh/tests/rsaenh.c:
29091         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
29092
29093 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
29094
29095         * programs/oleview/pane.c:
29096         oleview: Fix a memory leak.
29097
29098 2007-10-17  Jacek Caban <jacek@codeweavers.com>
29099
29100         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
29101         mshtml: Import dimm.idl and fix compilation.
29102
29103         * include/hlink.idl:
29104         hlink.idl: Undef unicode GetObject macro.
29105
29106 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29107
29108         * server/window.c:
29109         server: Don't expose the parent window in areas that are now part of the child
29110         visible region.
29111
29112         * dlls/winex11.drv/winpos.c, server/window.c:
29113         server: Avoid refreshing areas of a window that have already been copied by
29114         the X server.
29115
29116         * configure, configure.ac, dlls/gdi32/Makefile.in:
29117         configure: Check for fontconfig in the X directory if not found in the standard
29118         places.
29119
29120 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
29121
29122         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29123         spoolss: Add a stub for SplIsUpgrade.
29124
29125 2007-10-16  Jacek Caban <jacek@codeweavers.com>
29126
29127         * dlls/msimtf/main.c:
29128         msimtf: Added class factory implementation.
29129
29130         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
29131           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
29132         msimtf: Added Dll[Un]RegisterServer implementation.
29133
29134 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29135
29136         * dlls/user32/winproc.c:
29137         user32: Replace a pointer cast by FIELD_OFFSET.
29138
29139         * dlls/kernel32/tests/process.c:
29140         kernel32/tests: Replace a couple of macros by a function to avoid compiler
29141         warnings.
29142
29143         * dlls/comctl32/listview.c:
29144         comctl32: Fix a discard const warning.
29145
29146         * dlls/crypt32/decode.c:
29147         crypt32: Fix pointer casts in decode.c too.
29148
29149         * dlls/msi/table.c:
29150         msi: Avoid casting const pointers to non-const.
29151
29152         * dlls/msi/table.c:
29153         msi: Properly clear the new table data when a column is added.
29154
29155 2007-10-17  Bang Jun-young <junyoung@mogua.com>
29156
29157         * dlls/ole32/ole32_main.c:
29158         ole32: Include wine/port.h for snprintf().
29159
29160         * dlls/advapi32/security.c, include/winbase.h:
29161         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
29162
29163 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
29164
29165         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
29166         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
29167         string.
29168
29169         * dlls/ntdll/tests/rtlstr.c:
29170         ntdll: Add some tests for RtlIsTextUnicode.
29171
29172 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
29173
29174         * dlls/oleaut32/tests/vartest.c:
29175         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
29176
29177         * dlls/msi/tests/install.c:
29178         msi: Common Files is translated to current language.
29179
29180         * dlls/msi/tests/install.c:
29181         msi: Marked two variables static.
29182
29183 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
29184
29185         * dlls/imm32/imm32.spec:
29186         imm32: ImmDisableIme is an alias to ImmDisableIME.
29187
29188 2007-10-16  Juan Lang <juan.lang@gmail.com>
29189
29190         * dlls/crypt32/chain.c:
29191         crypt32: Always set pPolicyStatus->dwError.
29192
29193 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29194
29195         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29196           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29197           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29198           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29199           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29200           programs/wordpad/wordpad.c:
29201         wordpad: Refuse to load OLE compound storage files like Windows does.
29202
29203 2007-10-17  Alexandre Julliard <julliard@winehq.org>
29204
29205         * dlls/winex11.drv/winpos.c:
29206         winex11: Process all types of messages while moving/resizing a window.
29207
29208         * dlls/ntdll/reg.c:
29209         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
29210
29211 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29212
29213         * include/d3dx8math.h, include/d3dx8math.inl:
29214         d3dx8: The inline functions should be static instead of extern.
29215
29216 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
29217
29218         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29219         d3dx8: Implement D3DXVec2Lerp with a test.
29220
29221         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29222         d3dx8: Implement D3DXVecScale with a test.
29223
29224         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29225         d3dx8: Implement D3DXVec2Maximize with a test.
29226
29227         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29228         d3dx8: Implement D3DXVec2Minimize with a test.
29229
29230         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29231         d3dx8: Implement D3DXVec2Subtract with a test.
29232
29233         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29234         d3dx8: Implement D3DXVec2Add with a test.
29235
29236         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29237         d3dx8: Implement D3DXVec2CCW with a test.
29238
29239         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29240         d3dx8: Implement D3DXVec2Dot with a test.
29241
29242         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
29243         d3dx8: Implement D3DX8Vec2LengthSq with a test.
29244
29245         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29246           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
29247           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
29248           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29249         d3dx8: Implement D3DX8Vec2Length with a test.
29250
29251 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29252
29253         * dlls/shlwapi/tests/url.c:
29254         shlwapi/tests: Make local variables static and const.
29255
29256 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
29257
29258         * dlls/shlwapi/tests/url.c:
29259         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
29260
29261         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
29262           dlls/shlwapi/tests/url.c:
29263         shlwapi/tests: Move URL testing functions from path.c to url.c.
29264
29265         * dlls/wininet/tests/internet.c:
29266         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
29267
29268         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
29269         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
29270
29271         * dlls/shlwapi/url.c:
29272         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
29273
29274 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
29275
29276         * dlls/dsound/mixer.c:
29277         dsound: Only warn for unsupported channels (or bits) when volume adjustment
29278         is done.
29279
29280 2007-10-16  Rob Shearman <rob@codeweavers.com>
29281
29282         * server/trace.c:
29283         server: Owner and group SIDs in security descriptors are optional in many
29284         server calls.
29285         So print "<not present>" when they aren't provided instead of "<invalid sid>".
29286
29287         * dlls/advapi32/tests/security.c:
29288         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
29289         It isn't available on some Windows platforms.
29290
29291         * dlls/advapi32/tests/security.c, server/token.c:
29292         server: Fix token_access_check to allow full access to security descriptors
29293         with present but NULL DACLs.
29294
29295         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29296         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
29297         is FALSE.
29298
29299         * dlls/advapi32/tests/security.c:
29300         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
29301
29302         * dlls/ntdll/sec.c:
29303         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
29304
29305 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29306
29307         * tools/widl/proxy.c:
29308         widl: Output the correct value for TableSize in ProxyFileInfo.
29309
29310 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
29311
29312         * dlls/comdlg32/printdlg.c:
29313         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
29314         print a FIXME.
29315
29316 2007-10-15  James Hawkins <truiken@gmail.com>
29317
29318         * dlls/msi/package.c:
29319         msi: Only double the returned size when szValueBuf is NULL.
29320
29321 2007-10-16  Alexandre Julliard <julliard@winehq.org>
29322
29323         * programs/progman/Xx.rc:
29324         progman: Remove the obsolete Xx.rc file.
29325
29326 2007-10-15  Daniel Nylander <po@danielnylander.se>
29327
29328         * tools/wine.desktop:
29329         tools: Add Swedish name to .desktop file.
29330
29331         * dlls/shdoclc/Sv.rc:
29332         shdoclc: Update Swedish translation.
29333
29334         * dlls/oleaut32/oleaut32_Sv.rc:
29335         oleaut32: Update Swedish translation.
29336
29337         * dlls/mshtml/Sv.rc:
29338         mshtml: Update Swedish translation.
29339
29340         * dlls/comdlg32/cdlg_Sv.rc:
29341         comdlg32: Update Swedish translation.
29342
29343         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
29344         wldap32: Add Swedish translation.
29345
29346         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
29347         wininet: Add Swedish translation.
29348
29349         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
29350         msrle32: Add Swedish translation.
29351
29352         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
29353         mpr: Add Swedish translation.
29354
29355         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
29356         localspl: Add Swedish translation.
29357
29358         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
29359         serialui: Add Swedish translation.
29360
29361         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
29362         hhctrl.ocx: Add Swedish translation.
29363
29364         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
29365         crypt32: Add Swedish translation.
29366
29367         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
29368         msvidc32: Add Swedish translation.
29369
29370         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
29371         shlwapi: Add Swedish translation.
29372
29373         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
29374         winspool.drv: Add Swedish translation.
29375
29376         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
29377         wineps.drv: Add Swedish translation.
29378
29379         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
29380         sane.ds: Add Swedish translation.
29381
29382         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
29383         oledlg: Add Swedish translation.
29384
29385         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
29386         msvfw32: Add Swedish translation.
29387
29388         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
29389         msi: Add Swedish translation.
29390
29391         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
29392         msacm32: Add Swedish translation.
29393
29394         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
29395         localui: Add Swedish translation.
29396
29397         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
29398         iccvid: Add Swedish translation.
29399
29400         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
29401         gphoto2.ds: Add Swedish translation.
29402
29403         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
29404         credui: Add Swedish translation.
29405
29406         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
29407         avifil32: Add Swedish translation.
29408
29409         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
29410         clock: Update Swedish translation.
29411
29412         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
29413         wineboot: Add Swedish translation.
29414
29415         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
29416           programs/winhelp/rsrc.rc:
29417         winhelp: Update Swedish translation.
29418
29419         * programs/wineconsole/wineconsole_Sv.rc,
29420           programs/wineconsole/wineconsole_res.rc:
29421         wineconsole: Add Swedish translation.
29422
29423         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
29424         winecfg: Add Swedish translation.
29425
29426         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
29427         uninstaller: Add Swedish translation.
29428
29429         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
29430           programs/notepad/rsrc.rc:
29431         notepad: Update Swedish translation.
29432
29433 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
29434
29435         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
29436           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29437         widl: Use new functions need_proxy and need_stub to clean up code and avoid
29438         generating unnecessary files.
29439
29440 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
29441
29442         * programs/msiexec/msiexec.c:
29443         msiexec: Fix a memory leak.
29444
29445 2007-10-14  Lei Zhang <thestig@google.com>
29446
29447         * dlls/comctl32/monthcal.c:
29448         comctl32: Monthcal should send notifications when today link gets clicked.
29449
29450         * dlls/comctl32/monthcal.c:
29451         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
29452
29453         * dlls/comctl32/monthcal.c:
29454         comctl32: Select today's date when the today link is clicked.
29455
29456         * dlls/comctl32/tests/monthcal.c:
29457         comctl32: Monthcal today link test.
29458
29459         * dlls/comctl32/tests/monthcal.c:
29460         comctl32: Simplify monthcal test.
29461
29462 2007-10-15  Bang Jun-young <junyoung@mogua.com>
29463
29464         * dlls/version/resource.c:
29465         version: Use the official NT macro rather than obsolete one.
29466
29467         * dlls/avifil32/api.c, include/vfw.h:
29468         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
29469
29470         * dlls/crypt32/oid.c, include/wincrypt.h:
29471         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
29472
29473         * configure, configure.ac, include/config.h.in, include/wine/port.h:
29474         configure: Add check for presence of _strdup() and strdup().
29475
29476 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
29477
29478         * dlls/crypt32/encode.c:
29479         crypt32: Fix incorrect casts in X509_CERT and friends.
29480
29481 2007-10-15  Juan Lang <juan.lang@gmail.com>
29482
29483         * dlls/crypt32/chain.c:
29484         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
29485
29486         * dlls/hhctrl.ocx/hhctrl.c:
29487         hhctrl.ocx: Avoid spamming console.
29488
29489         * dlls/setupapi/misc.c:
29490         setupapi: Avoid spamming console.
29491
29492         * include/wininet.h:
29493         wininet.h: Add some more defines.
29494
29495         * include/wincrypt.h:
29496         wincrypt.h: Add a few more definitions.
29497
29498 2007-10-15  Alexandre Julliard <julliard@winehq.org>
29499
29500         * dlls/kernel32/heap.c:
29501         kernel32: Fix GlobalMemoryStatus to take into account the
29502         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
29503         Also the page file size must not be truncated to 2Gb no matter what
29504         the flag is set to.
29505
29506 2007-10-12  James Hawkins <truiken@gmail.com>
29507
29508         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29509         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
29510
29511         * dlls/user32/tests/dde.c:
29512         user32: Add tests for DdeCreateDataHandle.
29513
29514         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29515         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29516
29517         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29518         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
29519         returned by the server for WM_DDE_DATA.
29520
29521         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29522         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
29523
29524         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
29525         user32: The server should release data sent with WM_DDE_POKE.
29526
29527 2007-10-15  Alexandre Julliard <julliard@winehq.org>
29528
29529         * dlls/user32/tests/dde.c:
29530         user32: Fix message processing in dde test and go back to more reasonable
29531         timeouts.
29532
29533 2007-10-12  James Hawkins <truiken@gmail.com>
29534
29535         * dlls/user32/tests/dde.c:
29536         user32: Increase the message timeout.
29537
29538 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
29539
29540         * dlls/wined3d/directx.c:
29541         wined3d: Don't report filtering for WINED3DFMT_R32F.
29542
29543 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
29544
29545         * dlls/localspl/tests/localmon.c:
29546         localspl/tests: Spelling fix.
29547
29548 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
29549
29550         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
29551           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
29552           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
29553         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
29554         IDC_ARROW and IDC_IBEAM.
29555
29556         * dlls/gdi32/freetype.c:
29557         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
29558
29559         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
29560         kernel32: Use FIELD_OFFSET instead of pointer cast.
29561
29562         * libs/wine/mmap.c:
29563         libwine: Conditionally provide reserve_area().
29564
29565 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29566
29567         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29568           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
29569         msimtf: Added msimtf.dll.
29570
29571         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
29572         include: Added dimm.idl.
29573
29574         * include/imm.h:
29575         imm.h: Added REGISTERWORD[AW] declaration.
29576
29577 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
29578
29579         * dlls/user32/sysparams.c:
29580         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
29581
29582 2007-10-14  Allan Tong <actong88@gmail.com>
29583
29584         * dlls/shell32/systray.c:
29585         shell32: Fix a memory leak.
29586
29587 2007-10-13  Juan Lang <juan.lang@gmail.com>
29588
29589         * dlls/iphlpapi/iphlpapi_main.c:
29590         iphlpapi: Implement GetAdapterIndex.
29591
29592         * dlls/iphlpapi/iphlpapi_main.c:
29593         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
29594         unnecessary complication.
29595
29596         * dlls/iphlpapi/iphlpapi_main.c:
29597         iphlpapi: Use route table to find an adapter's default gateway in
29598         GetAdaptersInfo.
29599
29600 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
29601
29602         * dlls/winmm/mmsystem.c:
29603         winmm: Fix some memory leaks.
29604
29605 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29606
29607         * dlls/advapi32/service.c:
29608         advapi32: Improve stub for EnumServicesStatusExA a bit.
29609
29610 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
29611
29612         * programs/cmd/builtins.c:
29613         cmd: copy: Fix "Path not found" error.
29614
29615 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
29616
29617         * dlls/rpcrt4/tests/server.c:
29618         rpcrt4/tests: Free memory from one of the tests.
29619
29620 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
29621
29622         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
29623           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29624         winealsa: Use S24_3LE instead of S24_LE.
29625         S24_LE is aligned with 4 bytes instead of the expected 3.
29626
29627 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
29628
29629         * dlls/dsound/dsound.c:
29630         dsound: Remove a few null initializations in DirectSoundDevice_Create.
29631         The memory is allocated with HEAP_ZERO_MEMORY.
29632
29633 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
29634
29635         * dlls/dsound/primary.c:
29636         dsound: Make sure device buflen is initially set to ds_hel_buflen.
29637
29638 2007-10-14  Francois Gouget <fgouget@free.fr>
29639
29640         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
29641           tools/winapi/win32.api:
29642         Better match the PSDK types and update win32.api to fix the winapi_check
29643         warnings.
29644
29645         * include/wtsapi32.h:
29646         wtsapi32: Add a couple of related prototypes.
29647
29648         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
29649         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
29650         win32.api to fix the winapi_check warnings.
29651
29652         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
29653         msdmo: Fix the DMOGetName() prototype.
29654
29655         * dlls/msdmo/dmoreg.c:
29656         msdmo: Fix a winapi_check documentation warning and improve the documentation
29657         a bit.
29658
29659         * dlls/ole32/compobj.c:
29660         ole32: Fix the CoCreateGuid() ordinal in the documentation.
29661
29662         * dlls/msvcrt/msvcrt.spec:
29663         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
29664
29665         * dlls/mshtml/install.c:
29666         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
29667
29668         * dlls/crypt32/tests/encode.c:
29669         crypt32/tests: Fix compilation on systems that don't support nameless unions.
29670
29671         * dlls/oleaut32/tests/typelib.c:
29672         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
29673
29674         * dlls/wined3d/surface.c:
29675         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
29676
29677 2007-10-14  Jacek Caban <jacek@codeweavers.com>
29678
29679         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
29680         mshtml: Added ref counting to node object.
29681
29682         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
29683           dlls/mshtml/nsembed.c:
29684         mshtml: Try installing Gecko from local file in DllRegisterServer.
29685
29686         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29687         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
29688
29689         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29690         mshtml: Added more range tests and fixes.
29691
29692         * dlls/mshtml/tests/dom.c:
29693         mshtml: Added more DOM tests.
29694
29695         * dlls/mshtml/htmlselect.c:
29696         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
29697
29698         * dlls/mshtml/htmloption.c:
29699         mshtml: Added IHTMLOptionElementFactory::create implementation.
29700
29701         * dlls/mshtml/htmloption.c:
29702         mshtml: Added IHTMLOptionElement::get_text implementation.
29703
29704         * dlls/mshtml/htmloption.c:
29705         mshtml: Added IHTMLOptionElement::put_text implementation.
29706
29707         * dlls/mshtml/htmloption.c:
29708         mshtml: Added IHTMLOptionElement::put_value implementation.
29709
29710 2007-10-13  Jacek Caban <jacek@codeweavers.com>
29711
29712         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
29713         mshtml: Added IHTMLOptionElement::get_value implementation.
29714
29715         * dlls/mshtml/htmlstyle.c:
29716         mshtml: Added IHTMLStyle display and visibility properties implementation.
29717
29718         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
29719           dlls/mshtml/mshtml_private.h:
29720         mshtml: Added IHTMLDocument4 stub implementation.
29721
29722         * dlls/mshtml/nsio.c:
29723         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
29724
29725         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
29726           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29727         mshtml: Added IHTMLWindow2::get_option implementation.
29728
29729         * dlls/mshtml/txtrange.c:
29730         mshtml: Fixed ref count leak.
29731
29732 2007-10-12  Jacek Caban <jacek@codeweavers.com>
29733
29734         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29735         mshtml: Fix range pos after put_text call.
29736
29737 2007-10-12  Juan Lang <juan.lang@gmail.com>
29738
29739         * dlls/iphlpapi/iphlpapi_main.c:
29740         iphlpapi: Improve GetPerAdapterInfo stub.
29741
29742         * dlls/ws2_32/socket.c:
29743         ws2_32: Fix broadcast address calculation.
29744
29745         * dlls/setupapi/devinst.c:
29746         setupapi: Correct device enumeration.
29747
29748         * dlls/setupapi/devinst.c:
29749         setupapi: Don't abort key enumeration early.
29750
29751         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29752           include/setupapi.h:
29753         setupapi: Implement SetupDiDeleteDevRegKey.
29754
29755         * dlls/setupapi/devinst.c:
29756         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
29757         SetupDiOpenDevRegKey.
29758
29759         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29760         setupapi: Implement SetupDiOpenDevRegKey.
29761
29762         * dlls/setupapi/tests/devinst.c:
29763         setupapi: Test SetupDiOpenDevRegKey.
29764
29765         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29766         setupapi: Improve parameter checking in SetupDiInstallClass.
29767
29768         * dlls/setupapi/tests/devinst.c:
29769         setupapi: Remove bogus part of test.
29770
29771 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
29772
29773         * tools/widl/parser.y:
29774         widl: Fix build failure in parser.y.
29775
29776 2007-10-12  Francois Gouget <fgouget@free.fr>
29777
29778         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
29779           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
29780           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
29781           dlls/winex11.drv/xrender.c:
29782         winex11.drv: The 'lossy' parameter is always false so remove it.
29783
29784 2007-10-12  Huw Davies <huw@codeweavers.com>
29785
29786         * dlls/gdi32/freetype.c:
29787         gdi32: Try to load Wine's TrueType fonts from the build directory.
29788
29789         * dlls/gdi32/freetype.c:
29790         gdi32: Don't load Wine's bitmap-only TrueType fonts.
29791
29792         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
29793           fonts/small_fonts.sfd, fonts/system.sfd:
29794         fonts: Change to OS2 Vendor ID to be 'Wine'.
29795
29796         * dlls/gdi32/freetype.c:
29797         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
29798
29799 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
29800
29801         * dlls/wined3d/surface.c:
29802         wined3d: Optimize P8 fragment shader.
29803
29804 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29805
29806         * ANNOUNCE, ChangeLog, VERSION, configure:
29807         Release 0.9.47.
29808
29809 ----------------------------------------------------------------
29810 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
29811
29812         * tools/wine.desktop:
29813         tools/wine.desktop: Add Name field in Russian.
29814
29815 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
29816
29817         * dlls/wininet/cookie.c:
29818         wininet: Fix a memory leak.
29819
29820 2007-10-12  Alexandre Julliard <julliard@winehq.org>
29821
29822         * dlls/kernel32/locale.c:
29823         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
29824
29825 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
29826
29827         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
29828           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
29829         inkobj: Stub implementation of IInkCollector.
29830
29831 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
29832
29833         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
29834         nkobj: Use an internal header.
29835
29836 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
29837
29838         * dlls/imm32/imm.c:
29839         imm32: Avoid spamming the debug output.
29840
29841 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
29842
29843         * dlls/urlmon/http.c:
29844         urlmon: Increment/decrement reference count when internet handles are
29845         created/destroyed.
29846
29847 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29848
29849         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29850           dlls/wined3d/wined3d_private.h:
29851         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
29852
29853         * dlls/wined3d/surface.c:
29854         wined3d: Fix inverse palette lookup for P8 surfaces.
29855         The previous method didn't take into account duplicate entries for the same
29856         color.
29857
29858 2007-10-11  Juan Lang <juan.lang@gmail.com>
29859
29860         * dlls/setupapi/devinst.c:
29861         setupapi: Implement SetupDiCreateDevRegKeyW.
29862
29863         * dlls/setupapi/devinst.c:
29864         setupapi: Add a device ID member to DeviceInfo.
29865
29866         * dlls/setupapi/devinst.c:
29867         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
29868         SETUPDI_AddDeviceToSet.
29869
29870         * dlls/setupapi/devinst.c:
29871         setupapi: Add helper function to open a device's hardware key.
29872
29873         * dlls/setupapi/devinst.c:
29874         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
29875
29876         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
29877           include/setupapi.h:
29878         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
29879
29880         * dlls/setupapi/devinst.c:
29881         setupapi: Install more items when installing a class.
29882
29883         * dlls/setupapi/devinst.c:
29884         setupapi: Correct creating the class key.
29885
29886         * dlls/setupapi/devinst.c:
29887         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
29888
29889         * dlls/setupapi/tests/devinst.c:
29890         setupapi: Test SetupDiInstallClass.
29891
29892 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
29893
29894         * dlls/d3d9/tests/visual.c:
29895         wined3d: Add a (nested) loop test.
29896
29897 2007-10-11  Juan Lang <juan.lang@gmail.com>
29898
29899         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
29900         crypt32: Implement name constraint checking.
29901
29902 2007-10-10  Juan Lang <juan.lang@gmail.com>
29903
29904         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
29905         crypt32: Implement name constraints decoding.
29906
29907         * dlls/crypt32/decode.c:
29908         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
29909
29910         * dlls/crypt32/tests/encode.c:
29911         crypt32: Allow either NULL or empty strings where one or the other is expected.
29912
29913         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
29914         crypt32: Implement name constraint encoding.
29915
29916         * dlls/crypt32/tests/encode.c:
29917         crypt32: Test encoding/decoding name constraints.
29918
29919         * dlls/crypt32/tests/chain.c:
29920         crypt32: Add another test to show that time validity nesting isn't checked.
29921
29922         * dlls/crypt32/tests/chain.c:
29923         crypt32: Remove superficially different certificates.
29924
29925         * dlls/crypt32/tests/encode.c:
29926         crypt32: Allow imprecision of one millisecond in time decoding to fix test
29927         failures on Windows.
29928
29929 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
29930
29931         * include/d3dx8math.h:
29932         d3dx8: Fix the definition of D3DXVECTOR.
29933
29934 2007-10-11  Francois Gouget <fgouget@free.fr>
29935
29936         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
29937           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
29938         Assorted spelling fixes.
29939
29940         * dlls/pdh/tests/pdh.c:
29941         pdh/tests: Fix compilation on systems that don't support nameless unions.
29942
29943         * dlls/comctl32/tests/header.c:
29944         comctl32/tests: Fix the control's size reporting in an error message.
29945
29946         * dlls/user32/tests/msg.c:
29947         user32/tests: Don't use nameless unions where they are not needed.
29948
29949         * dlls/winex11.drv/opengl.c:
29950         winex11.drv: Add the trailing '\n' to a Wine trace.
29951
29952         * dlls/winex11.drv/dib.c:
29953         winex11.drv: Remove an obsolete FIXME comment.
29954
29955 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
29956
29957         * tools/wine.inf:
29958         wine.inf: Add Protected Storage System Provider key.
29959
29960 2007-10-10  Jacek Caban <jacek@codeweavers.com>
29961
29962         * dlls/mshtml/install.c:
29963         mshtml: Added support for installing Gecko from the local file.
29964
29965 2007-10-10  Aric Stewart <aric@codeweavers.com>
29966
29967         * dlls/msdmo/dmoreg.c:
29968         msdmo: Improve registration and reading of codecs.
29969
29970 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
29971
29972         * include/msinkaut.idl:
29973         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
29974
29975 2007-10-08  Roy Shea <roy@cs.hmc.edu>
29976
29977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29978           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
29979         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
29980
29981 2007-10-11  Alexandre Julliard <julliard@winehq.org>
29982
29983         * dlls/winex11.drv/window.c:
29984         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
29985
29986         * dlls/winex11.drv/window.c:
29987         winex11: Reuse the mwm hints when computing the window X11 rectangle.
29988         This allows more flexibility in deciding which elements of the decor
29989         are done by the window manager.
29990
29991         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29992           dlls/winex11.drv/x11drv_main.c:
29993         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
29994
29995         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29996           dlls/winex11.drv/x11drv.h:
29997         winex11: Add generic mechanism for managing WM_STATE properties.
29998
29999 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
30000
30001         * dlls/wininet/tests/internet.c:
30002         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
30003
30004 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30005
30006         * dlls/wined3d/directx.c:
30007         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
30008
30009 2007-10-10  Nigel Liang <ncliang@gmail.com>
30010
30011         * include/winsock.h:
30012         include/winsock.h: Fix parenthesis mismatch.
30013
30014 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
30015
30016         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
30017           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
30018         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
30019         array tests.
30020
30021 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
30022
30023         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
30024         wineps.drv: Fix some memory leaks.
30025
30026 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
30027
30028         * .gitignore, dlls/oleaut32/tests/Makefile.in,
30029           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
30030           dlls/oleaut32/typelib.c:
30031         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
30032
30033 2007-10-10  H. Verbeet <hverbeet@gmail.com>
30034
30035         * dlls/d3d9/tests/visual.c:
30036         d3d9: Release pixel shaders after we're done with them in the visual test.
30037
30038 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30039
30040         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30041         msvcrt: Fix demangling of function pointers by maintaining the left/right
30042         distinction for type references.
30043
30044 2007-10-10  Robert Shearman <rob@codeweavers.com>
30045
30046         * dlls/mshtml/nsembed.c:
30047         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
30048         always used to display content and not chrome.
30049
30050 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30051
30052         * tools/wine.inf:
30053         wine.inf: Add 2 keys for *.chm files.
30054
30055 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
30056
30057         * dlls/winex11.drv/opengl.c:
30058         winex11: Don't choose double buffered modes with gdi support.
30059
30060         * dlls/winex11.drv/opengl.c:
30061         winex11: Use the specified format for GL Bitmaps.
30062
30063         * dlls/winex11.drv/opengl.c:
30064         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
30065
30066 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30067
30068         * dlls/winex11.drv/opengl.c:
30069         winex11: Don't store a physdev pointer in the GL context.
30070
30071         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
30072           dlls/winex11.drv/x11drv.h:
30073         winex11: Use ExtEscape to flush the GL drawable to the physdev.
30074         Based on a patch by Chris Robinson.
30075
30076         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30077           include/wine/server_protocol.h, server/file.c, server/file.h,
30078           server/mapping.c, server/protocol.def, server/trace.c,
30079           tools/make_requests:
30080         server: Use the file_pos_t type for file sizes and offsets in the protocol
30081         structures.
30082
30083 2007-10-05  Ken Thomases <ken@codeweavers.com>
30084
30085         * dlls/ntdll/directory.c:
30086         ntdll: Work around a bug in Mac OS X's getdirentries().
30087
30088 2007-10-10  Alexandre Julliard <julliard@winehq.org>
30089
30090         * dlls/kernel32/ne_segment.c:
30091         kernel32: Use FIELD_OFFSET instead of pointer cast.
30092
30093 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
30094
30095         * dlls/user32/tests/msg.c, server/queue.c:
30096         wineserver: Allow already peeked messages to merge.
30097
30098 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
30099
30100         * programs/regedit/regproc.c:
30101         regedit: Replace call to delete_branch with RegDeleteTreeA.
30102
30103 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30104
30105         * programs/winecfg/Ko.rc:
30106         winecfg: Updated Korean resource.
30107
30108 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
30109
30110         * dlls/dinput/mouse.c:
30111         dinput: Use ClipCursor() to keep mouse from leaving the window.
30112
30113 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30114
30115         * dlls/mshtml/tests/htmldoc.c:
30116         mshtml: Fixed test crash on Windows.
30117
30118 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
30119
30120         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
30121         include: Skeleton header for D3DX8.
30122
30123 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30124
30125         * dlls/wined3d/surface.c:
30126         wined3d: Merge p8 palette initialization code.
30127
30128 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30129
30130         * dlls/ddraw/ddraw.c:
30131         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
30132
30133         * dlls/ddraw/tests/d3d.c:
30134         ddraw: Do not fail on surface creation errors, skip instead.
30135
30136         * dlls/wined3d/surface_gdi.c:
30137         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
30138
30139         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
30140         ddraw: Cope with Init3D failures.
30141
30142         * dlls/wined3d/device.c:
30143         wined3d: Clear up in Init3D if something fails.
30144
30145 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30146
30147         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
30148         wineboot: New Korean resource.
30149
30150 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
30151
30152         * dlls/wineps.drv/download.c:
30153         wineps.drv: Fix some memory leaks.
30154
30155 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
30156
30157         * dlls/wined3d/resource.c:
30158         wined3d: Fix a memory leak.
30159
30160 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
30161
30162         * dlls/winealsa.drv/midi.c:
30163         winealsa.drv: Fix a memory leak.
30164
30165 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
30166
30167         * dlls/urlmon/sec_mgr.c:
30168         urlmon: Fix some memory leaks.
30169
30170 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
30171
30172         * programs/regedit/regproc.c:
30173         regedit: Add support for 'regedit /E -', to export the registry to stdout.
30174
30175         * programs/regedit/regedit.c:
30176         regedit: Add support for 'regedit -' for feeding regedit from stdin.
30177
30178 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
30179
30180         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
30181         ole32: OleIsRunning should return TRUE if the class doesn't implement
30182         IRunnableObject.
30183
30184 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
30185
30186         * libs/wine/loader.c:
30187         libwine: Emulate MS linker stub for builtin dlls.
30188
30189         * dlls/dbghelp/pe_module.c:
30190         dbghelp: Avoid crashing on files with bogus export table.
30191
30192 2007-10-06  EA Durbin <ead1234@hotmail.com>
30193
30194         * dlls/kernel32/locale.c:
30195         kernel32: Implement SetUserGeoID.
30196
30197 2007-10-08  Juan Lang <juan.lang@gmail.com>
30198
30199         * dlls/wintrust/wintrust_main.c:
30200         wintrust: Add generic chain action to known actions.
30201
30202         * dlls/wintrust/softpub.c:
30203         wintrust: Add traces.
30204
30205         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30206         wintrust: Implement GenericChainFinalProv.
30207
30208         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30209         wintrust: Implement GenericChainCertificateTrust.
30210
30211         * dlls/wintrust/softpub.c:
30212         wintrust: Add a helper function to create a chain for a signer.
30213
30214         * dlls/wintrust/softpub.c:
30215         wintrust: Add a helper function to initialize chain creation parameters.
30216
30217         * dlls/wintrust/wintrust_main.c:
30218         wintrust: Trace input to WinVerifyTrust.
30219
30220 2007-10-08  James Hawkins <truiken@gmail.com>
30221
30222         * dlls/user32/tests/dde.c:
30223         user32: Test the ddeml server interface.
30224
30225         * dlls/user32/tests/dde.c:
30226         user32: Move the test_ddeml_client function closer to the other ddeml client
30227         test functions.
30228
30229         * dlls/user32/tests/dde.c:
30230         user32: Set client_pid to zero before initializing dde.
30231
30232 2007-10-09  Jacek Caban <jacek@codeweavers.com>
30233
30234         * dlls/mshtml/navigate.c:
30235         mshtml: Move init_nsevents call from start_binding to read_stream_data to
30236         avoid race.
30237
30238 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30239
30240         * dlls/mshtml/tests/misc.c:
30241         mshtml: Fixed tests on IE7.
30242
30243 2007-10-08  Juan Lang <juan.lang@gmail.com>
30244
30245         * include/softpub.h:
30246         softpub.h: Add missing definitions.
30247
30248         * dlls/crypt32/msg.c:
30249         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
30250
30251 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30252
30253         * dlls/wineoss.drv/audio.c:
30254         wineoss: Remove useless fixme shown on initialisation.
30255
30256         * dlls/dsound/primary.c:
30257         dsound: Release buffer before reopening when buffer is too small.
30258
30259 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30260
30261         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
30262         winmm: Set default sound driver to alsa,oss,coreaudio.
30263
30264 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
30265
30266         * dlls/comctl32/trackbar.c:
30267         comctl32: Fixed drawing the trackbar background when themes are installed.
30268
30269 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
30270
30271         * programs/winecfg/winecfg.c:
30272         winecfg: Replace call to remove_path with RegDeleteTreeW.
30273
30274 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30275
30276         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30277         urlmon: Fixed test on IE7.
30278
30279         * dlls/shdocvw/tests/webbrowser.c:
30280         shdocvw: Fixed tests on IE7.
30281
30282 2007-10-07  Rob Shearman <rob@codeweavers.com>
30283
30284         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
30285         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
30286         intialised, instead of CO_E_NOTINITIALIZED.
30287
30288 2007-10-07  Lei Zhang <thestig@google.com>
30289
30290         * dlls/comctl32/tests/monthcal.c:
30291         comctl32: Fix monthcal hit tests.
30292
30293 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
30294
30295         * dlls/crypt32/tests/encode.c:
30296         crypt32/tests: Fixed buffer overflow in encode test.
30297
30298 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
30299
30300         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
30301           tools/widl/widltypes.h:
30302         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
30303
30304         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
30305           tools/widl/widltypes.h:
30306         widl: Implement pointer_default functionality.
30307
30308         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
30309         widl: Allow quoted UUIDs.
30310
30311 2007-10-07  Huw Davies <huw@codeweavers.com>
30312
30313         * dlls/comctl32/tests/treeview.c:
30314         comctl32/tests: Don't assume that the default font height is 16 pixels.
30315
30316 2007-10-07  Rob Shearman <rob@codeweavers.com>
30317
30318         * dlls/oleaut32/tests/vartest.c:
30319         oleaut32: Add a check for a test that depends on the decimal separator being
30320         a dot.
30321
30322 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
30323
30324         * dlls/wined3d/state.c:
30325         wined3d: Prevent some console spamming.
30326
30327 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30328
30329         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30330         wined3d: Use EXT-versions of glBlend*.
30331
30332 2007-10-07  Huw Davies <huw@codeweavers.com>
30333
30334         * dlls/comctl32/tests/rebar.c:
30335         comctl32/tests: Skip some font dependent tests if we don't have System or
30336         Tahoma installed.
30337
30338 2007-10-07  Jacek Caban <jacek@codeweavers.com>
30339
30340         * dlls/ntdll/actctx.c:
30341         actctx: Rename version to assembly_version.
30342
30343         * dlls/mshtml/tests/dom.c:
30344         mshtml: Skip tests if we can't get body object - it means that there is no
30345         Gecko available.
30346
30347         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
30348         mshtml: Move most code from handle_editor_load to exec_editmode.
30349
30350 2007-10-07  Kai Blin <kai.blin@gmail.com>
30351
30352         * dlls/secur32/ntlm.c:
30353         secur32: ntlm_auth returns BH if the connection to winbindd fails.
30354
30355 2007-10-06  Juan Lang <juan.lang@gmail.com>
30356
30357         * dlls/crypt32/tests/encode.c:
30358         crypt32: Print values of failing time tests.
30359
30360         * dlls/crypt32/tests/encode.c:
30361         crypt32: Remove some tests that fail inconsistently on Windows.
30362         Reported by Steven Edwards.
30363
30364 2007-10-05  Juan Lang <juan.lang@gmail.com>
30365
30366         * dlls/setupapi/devinst.c:
30367         setupapi: Remove a misleading fixme.
30368
30369 2007-10-06  Dan Kegel <dank@kegel.com>
30370
30371         * dlls/quartz/tests/referenceclock.c:
30372         quartz: Make clock test less flaky.
30373
30374 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
30375
30376         * dlls/advpack/tests/advpack.c:
30377         advpack: Handle localized C:\Program Files.
30378
30379 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
30380
30381         * dlls/d3d9/tests/visual.c:
30382         d3d9: Do not rely on CreateVertexShader failing.
30383
30384 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30385
30386         * dlls/d3d9/tests/texture.c:
30387         d3d9: Fix crash in texture test.
30388
30389 2007-10-06  Francois Gouget <fgouget@free.fr>
30390
30391         * dlls/user32/tests/dde.c:
30392         user32/tests: Remove an unneeded cast.
30393
30394         * dlls/comdlg32/tests/printdlg.c:
30395         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
30396         default printer.
30397
30398 2007-10-06  Rob Shearman <rob@codeweavers.com>
30399
30400         * server/file.c:
30401         server: Only call fchmod in file_set_fd if the mode actually changed.
30402
30403         * server/file.c:
30404         server: Remove an unnecessary check from file_set_fd.
30405
30406 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30407
30408         * dlls/wsock32/wsock32.spec:
30409         wsock32: Export 3 more functions.
30410
30411 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
30412
30413         * programs/oleview/typelib.c:
30414         oleview: Don't crash if the parent type couldn't be retrieved.
30415
30416 2007-10-05  Dan Kegel <dank@kegel.com>
30417
30418         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30419         msvcrt: Fix ^Z handling in text mode.
30420
30421 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30422
30423         * dlls/wined3d/context.c:
30424         wined3d: Remove an unused ChoosePixelFormat line.
30425
30426         * dlls/wined3d/context.c:
30427         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
30428
30429 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
30430
30431         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
30432         widl: Make structs containing user types bogus; fix square_test_us test failure.
30433
30434         * dlls/rpcrt4/tests/server.idl:
30435         rpcrt4/tests: Make server.idl compatible with MIDL.
30436
30437 2007-10-03  Aric Stewart <aric@codeweavers.com>
30438
30439         * dlls/msdmo/dmoreg.c:
30440         msdmo: Implement DMOGetTypes.
30441
30442 2007-10-04  Dan Kegel <dank@kegel.com>
30443
30444         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30445         msvcrt: Improve CR CR LF handling.
30446
30447 2007-10-04  Juan Lang <juan.lang@gmail.com>
30448
30449         * dlls/crypt32/cert.c:
30450         crypt32: Don't assume a maximum of 32 valid usages.
30451
30452         * dlls/crypt32/tests/cert.c:
30453         crypt32: Add tests for CertGetValidUsages.
30454
30455         * dlls/crypt32/cert.c:
30456         crypt32: Reduce valid usages count when removing a valid usage.
30457
30458         * dlls/crypt32/cert.c:
30459         crypt32: Don't set ret to FALSE when it isn't checked.
30460
30461         * dlls/crypt32/cert.c:
30462         crypt32: Always set cNumOIDs.
30463
30464         * dlls/crypt32/cert.c:
30465         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
30466         to follow).
30467
30468         * dlls/crypt32/cert.c:
30469         crypt32: Don't fail if buffer is NULL, just return required size.
30470
30471         * dlls/crypt32/cert.c:
30472         crypt32: Improve trace.
30473
30474         * dlls/crypt32/cert.c:
30475         crypt32: Fix a silly variable name.
30476
30477 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
30478
30479         * dlls/shell32/shelllink.c:
30480         shell32: Fix some memory leaks.
30481
30482 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
30483
30484         * dlls/secur32/ntlm.c:
30485         secur32: Fix some memory leaks.
30486
30487 2007-10-04  Huw Davies <huw@codeweavers.com>
30488
30489         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
30490         fonts: Add a very incomplete Tahoma Bold.
30491
30492 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
30493
30494         * dlls/winex11.drv/mouse.c:
30495         winex11drv: Ignore mouse move events when position did not change only when
30496         other events are present.
30497
30498 2007-10-04  Huw Davies <huw@codeweavers.com>
30499
30500         * dlls/gdi32/freetype.c:
30501         gdi32: Fixed a misplaced break.
30502
30503 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30504
30505         * dlls/d3dx8/d3dx8.spec:
30506         d3dx8: Update spec file.
30507
30508         * dlls/d3dx8/d3dx8_main.c:
30509         d3dx8: Add DllMain.
30510
30511 2007-10-03  Rob Shearman <rob@codeweavers.com>
30512
30513         * server/file.c, server/security.h, server/token.c:
30514         server: Add primitive support for setting and getting the security descriptor
30515         of files based on their Unix permissions.
30516
30517         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30518           server/completion.c, server/console.c, server/debugger.c,
30519           server/device.c, server/directory.c, server/event.c, server/fd.c,
30520           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30521           server/mapping.c, server/mutex.c, server/named_pipe.c,
30522           server/object.c, server/object.h, server/process.c, server/queue.c,
30523           server/registry.c, server/request.c, server/semaphore.c,
30524           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30525           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30526           server/winstation.c:
30527         server: Add get_sd and set_sd object operations to allow the security descriptor
30528         to be stored somewhere other than server memory, such as on disk.
30529
30530         * server/security.h, server/token.c:
30531         server: Add a simple mapping from Unix uids to NT SIDs.
30532
30533 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30534
30535         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30536           dlls/wined3d/wined3d_private.h:
30537         wined3d: Nested loop support.
30538
30539 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
30540
30541         * dlls/wined3d/glsl_shader.c:
30542         wined3d: Implement the vFace register.
30543
30544 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
30545
30546         * dlls/ws2_32/socket.c:
30547         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
30548
30549 2007-10-04  James Hawkins <truiken@gmail.com>
30550
30551         * dlls/user32/tests/dde.c, include/ddeml.h:
30552         user32: Test the ddeml client interface.
30553
30554 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
30555
30556         * dlls/advapi32/security.c:
30557         advapi32: security: Remove unneeded FIXME.
30558
30559 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
30560
30561         * dlls/oleaut32/olepicture.c:
30562         oleaut32: olepicture: When drawing metafiles set the coordinates system so
30563         that it is drawn in the correct place.
30564
30565         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30566         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
30567
30568 2007-10-04  Jacek Caban <jacek@codeweavers.com>
30569
30570         * dlls/mshtml/htmlinput.c:
30571         mshtml: Added IHTMLInputTextElement interface implementation.
30572
30573         * include/mshtmdid.h, include/mshtml.idl:
30574         mshtml.idl: Added IHTMLInputTextElement interface.
30575
30576         * dlls/mshtml/htmlselect.c:
30577         mshtml: Added IHTMLSelectElement::get_length implementation.
30578
30579         * dlls/mshtml/htmlelem.c:
30580         mshtml: IHTMLElementContainer::item rewrite.
30581
30582         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30583           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
30584         mshtml: Added IHTMLOptionElement interface stub implementation.
30585
30586         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
30587           dlls/mshtml/mshtml_private.h:
30588         mshtml: Include document element in collection returned by
30589         IHTMLDocument2::get_all.
30590
30591         * dlls/mshtml/htmlelem.c:
30592         mshtml: Return IHTMLElementCollection instead of IDispatch from
30593         HTMLElementCollection_Create.
30594
30595         * dlls/mshtml/htmlelem.c:
30596         mshtml: Move common code to separated function.
30597
30598         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30599           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30600           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30601           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30602         mshtml: Move nodes' QueryInterface implementation to vtbl.
30603
30604         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30605           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30606           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30607           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30608         mshtml: Use vtbl for node destructors.
30609
30610         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30611           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30612           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
30613           dlls/mshtml/mshtml_private.h:
30614         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
30615
30616         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
30617           dlls/mshtml/mshtml_private.h:
30618         mshtml: Pass HTMLDOMNode pointer to its destructor.
30619
30620 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30621
30622         * dlls/wined3d/device.c:
30623         wined3d: Render to the correct hwnd/hdc.
30624
30625 2007-10-03  Juan Lang <juan.lang@gmail.com>
30626
30627         * dlls/wintrust/softpub.c:
30628         wintrust: Use verify time rather than current time to check certificate chain.
30629
30630         * dlls/wintrust/softpub.c:
30631         wintrust: Remove bad check that prevents root certificates from appearing
30632         time valid.
30633
30634         * dlls/wintrust/softpub.c:
30635         wintrust: Use file's creation time as time to verify.
30636
30637         * dlls/wintrust/softpub.c:
30638         wintrust: Copy time to verify from cert info.
30639
30640 2007-10-03  Huw Davies <huw@codeweavers.com>
30641
30642         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
30643         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
30644         Snyder.
30645
30646 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
30647
30648         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
30649         localspl: Implement InitializePrintProvidor.
30650
30651         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30652           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
30653           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30654         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
30655
30656         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30657         spoolss: Implement SplInitializeWinSpoolDrv.
30658
30659         * dlls/winspool.drv/winspool.drv.spec:
30660         winspool: Add a missing export.
30661
30662         * dlls/msi/database.c:
30663         msi: Dump the database name in a FIXME.
30664
30665 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
30666
30667         * dlls/advapi32/tests/security.c:
30668         advapi32/tests: Fix a typo.
30669
30670         * dlls/advapi32/tests/security.c:
30671         advapi32/tests: Fix memory leaks (found by Smatch).
30672
30673 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
30674
30675         * dlls/winex11.drv/opengl.c:
30676         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
30677         GLXPixmap.
30678
30679         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30680           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30681           dlls/winex11.drv/x11drv.h:
30682         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
30683         available.
30684
30685         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
30686         winex11: Track async GL drawable changes.
30687
30688         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
30689           dlls/winex11.drv/x11drv.h:
30690         winex11: Pass a display parameter when destroying glxpixmaps.
30691
30692 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
30693
30694         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30695           dlls/winex11.drv/x11drv.h:
30696         winex11: Use an offscreen redirected window for child OpenGL rendering.
30697
30698         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
30699           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30700         wgl: Remove GL scissors/viewport override.
30701
30702         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
30703           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30704           dlls/winex11.drv/x11drv.h:
30705         winex11: Store a GL-specific drawable with the window.
30706
30707 2007-10-02  Rob Shearman <rob@codeweavers.com>
30708
30709         * dlls/advapi32/security.c:
30710         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
30711         already with restricted sharing flags.
30712         Only use the minimum required access rights for the information being retrieved.
30713
30714         * dlls/advapi32/security.c:
30715         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
30716
30717         * server/token.c:
30718         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
30719         since we don't use any features from later ACL revisions.
30720
30721         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30722           server/protocol.def, server/request.h, server/trace.c:
30723         server: Add a new get_security_object call for getting the security descriptor
30724         of an object.
30725         Use it to implement NtQuerySecurityObject.
30726
30727         * server/handle.c, server/object.c, server/object.h, server/security.h,
30728           server/token.c:
30729         server: Move set_security_object to handle.c and set_object_sd to object.c.
30730         These both don't operate on tokens so token.c is not the right place for
30731         them to be implemented.
30732
30733 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
30734
30735         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30736           dlls/wined3d/wined3d_private.h:
30737         wined3d: d3d ignores the sign of the input value in the log instruction.
30738
30739         * dlls/wined3d/glsl_shader.c:
30740         wined3d: Take care against overwriting a source register in cmp.
30741
30742 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
30743
30744         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30745           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
30746         wined3d: Reverse the position fixup if the pshader is reading vpos.
30747
30748 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
30749
30750         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
30751         user32: Renamed and moved SetDeskPattern.
30752
30753         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
30754         user32: Moved some 16-bit functions.
30755
30756 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30757
30758         * dlls/setupapi/devinst.c:
30759         setupapi: Use correct parameter in pointer init.
30760
30761         * dlls/d3d9/tests/device.c:
30762         d3d9/tests: Initialize shader to NULL.
30763
30764 2007-10-02  Roy Shea <roy@cs.hmc.edu>
30765
30766         * programs/net/net.c:
30767         net.exe: Added missing service name.
30768
30769 2007-10-02  Huw Davies <huw@codeweavers.com>
30770
30771         * dlls/gdi32/freetype.c:
30772         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
30773
30774         * dlls/gdi32/freetype.c:
30775         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
30776         when just retrieving the metrics.
30777
30778         * dlls/gdi32/freetype.c:
30779         gdi32: TrueType fonts from the data directory should be added to the registry.
30780
30781 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30782
30783         * programs/net/Ru.rc, programs/net/rsrc.rc:
30784         net.exe: Add Russian resources.
30785
30786 2007-10-02  Jacek Caban <jacek@codeweavers.com>
30787
30788         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30789           dlls/mshtml/olecmd.c:
30790         mshtml: Pass the IDispatch interface of the element right-clicked on to
30791         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
30792         document's one.
30793         Found by Rob Shearman.
30794
30795         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
30796         mshtml: Added get_tagName implementation.
30797
30798 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
30799
30800         * tools/widl/parser.y, tools/widl/typegen.c:
30801         widl: Correct default pointers.
30802
30803         * tools/widl/header.c, tools/widl/typegen.c:
30804         widl: Write types in the format string comments.
30805
30806         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30807           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30808           tools/widl/typegen.c:
30809         widl: Add a declonly argument to write_type_left.
30810
30811         * tools/widl/parser.y, tools/widl/typegen.c:
30812         widl: Add newlines to error messages that are missing them.
30813
30814 2007-10-02  Juan Lang <juan.lang@gmail.com>
30815
30816         * dlls/ntdll/heap.c:
30817         ntdll: Fix a typo.
30818
30819 2007-10-03  Alexandre Julliard <julliard@winehq.org>
30820
30821         * dlls/ntdll/heap.c:
30822         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
30823
30824 2007-10-02  Alexandre Julliard <julliard@winehq.org>
30825
30826         * dlls/winenas.drv/audio.c:
30827         winenas.drv: Add workaround for INT64 type too.
30828
30829         * dlls/user32/tests/class.c:
30830         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
30831
30832         * dlls/imagehlp/modify.c:
30833         imagehlp: Fixed UpdateDebugInfoFile definition.
30834
30835         * server/change.c, server/device.c, server/directory.c, server/fd.c,
30836           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
30837           server/sock.c:
30838         server: Add a default access mapping function for files, and use it for
30839         devices too.
30840
30841         * dlls/kernel32/heap.c:
30842         kernel32: Improve tracing in GlobalAlloc.
30843
30844 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30845
30846         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30847         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
30848
30849 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
30850
30851         * dlls/pdh/pdh_main.c:
30852         pdh: Removed superflous NULL ptr check.
30853
30854         * dlls/mpr/wnet.c:
30855         mpr: Initialize lpwSystem.
30856
30857         * dlls/kernel32/tests/virtual.c:
30858         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
30859
30860 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
30861
30862         * programs/winecfg/En.rc:
30863         winecfg: Add more keyboard shortcuts.
30864
30865 2007-10-01  Chris Spencer <spencercw@googlemail.com>
30866
30867         * tools/wine.inf:
30868         wine.inf: Create psapi.dll as a fake dll.
30869
30870 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30871
30872         * dlls/gdi32/freetype.c:
30873         gdi32: Prefer a Microsoft cmap table over other platform ones.
30874
30875 2007-10-01  Juan Lang <juan.lang@gmail.com>
30876
30877         * dlls/crypt32/decode.c:
30878         crypt32: Don't check decoded length against encoded length for indefinite-form
30879         sequences.
30880
30881 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30882
30883         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
30884         faultrep: Add stub for ReportFault.
30885
30886 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
30887
30888         * dlls/mshtml/editor.c:
30889         mshtml: Removed unused function get_child_text_node().
30890
30891         * dlls/winex11.drv/xrender.c:
30892         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
30893
30894         * dlls/kernel32/heap.c:
30895         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
30896
30897         * dlls/kernel32/cpu.c:
30898         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
30899
30900 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
30901
30902         * dlls/oleaut32/tmarshal.c:
30903         oleaut32: Fix some memory leaks.
30904
30905         * dlls/ole32/compositemoniker.c:
30906         ole32: Fix some memory leaks.
30907
30908 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
30909
30910         * tools/wine.desktop:
30911         Fix substandard wine.desktop file.
30912
30913 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
30914
30915         * dlls/dsound/capture.c:
30916         dsound: Fix IDirectSoundBuffer_GetPosition.
30917
30918 2007-10-01  Jacek Caban <jacek@codeweavers.com>
30919
30920         * dlls/urlmon/binding.c:
30921         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
30922
30923         * dlls/urlmon/tests/url.c:
30924         urlmon: Added more RegiterBindStatusCallback tests.
30925
30926         * dlls/urlmon/tests/url.c:
30927         urlmon: Added more strict QueryInterface tests.
30928
30929         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30930         urlmon: Wrap callback in RegisterBindStatusCallback.
30931
30932         * dlls/uuid/uuid.c:
30933         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
30934
30935 2007-10-01  Kai Blin <kai.blin@gmail.com>
30936
30937         * dlls/secur32/ntlm.c:
30938         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
30939         index 1 for en/decrypting.
30940
30941 2007-10-01  Alexandre Julliard <julliard@winehq.org>
30942
30943         * dlls/ntdll/heap.c:
30944         ntdll: Make the heap structure more compatible with the NT layout.
30945
30946         * dlls/ntdll/heap.c:
30947         ntdll: Convert the subheap list to a standard list.
30948
30949         * dlls/ntdll/heap.c:
30950         ntdll: Remove assumptions that the subheap is at the beginning of the memory
30951         block.
30952
30953         * dlls/ntdll/heap.c:
30954         ntdll: Clear heap blocks also for WARN_ON(heap).
30955
30956         * dlls/shlwapi/ordinal.c:
30957         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
30958
30959         * dlls/user32/tests/dde.c:
30960         user32/tests: Compare against ASCII string first since it may not be a valid
30961         Unicode string in that case.
30962
30963         * dlls/msi/alter.c:
30964         msi: Avoid accessing a freed object.
30965
30966         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
30967         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
30968
30969         * dlls/comctl32/tests/dpa.c:
30970         comctl32/tests: Avoid destroying a DPA twice.
30971
30972 2007-09-26  Rob Shearman <rob@codeweavers.com>
30973
30974         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
30975           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
30976           programs/wineboot/wineboot_En.rc:
30977         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
30978         messages take too long.
30979
30980 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30981
30982         * dlls/mpr/wnet.c, include/npapi.h:
30983         mpr: Implement WNetGetResourceInformation functions.
30984
30985 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
30986
30987         * dlls/user32/resources/version16.rc:
30988         user32: Define WINE_FILEVERSION in version resource of user.exe.
30989
30990         * dlls/kernel32/version16.rc:
30991         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
30992
30993         * dlls/gdi32/version16.rc:
30994         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
30995
30996         * dlls/ole32/version16.rc:
30997         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
30998
30999 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31000
31001         * dlls/ddraw/regsvr.c:
31002         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
31003
31004 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
31005
31006         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
31007         ole32: Implement win16 COCREATEGUID.
31008
31009 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31010
31011         * dlls/wined3d/baseshader.c:
31012         wined3d: Bem is an instruction and uses registers.
31013
31014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31015           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31016         wined3d: Enable the mNxN implementation for pixel shaders.
31017
31018         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
31019         wined3d: Implement texbeml in arb shaders.
31020
31021         * dlls/wined3d/arb_program_shader.c:
31022         wined3d: Add proper input register handling to texreg2ar/gb.
31023
31024         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31025           dlls/wined3d/wined3d_private.h:
31026         wined3d: Add texreg2rgb support to arb shaders.
31027
31028 2007-09-30  Rob Shearman <rob@codeweavers.com>
31029
31030         * dlls/user32/tests/msg.c:
31031         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
31032
31033 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
31034
31035         * include/wine/wined3d_interface.h:
31036         wined3d: WINAPI compile fixes.
31037
31038 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
31039
31040         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
31041           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
31042         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
31043
31044         * dlls/dsound/capture.c:
31045         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
31046         new buffer.
31047
31048 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
31049
31050         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
31051           dlls/dsound/primary.c:
31052         dsound: Use smaller buffers for wavein capture.
31053
31054 2007-09-29  Hans Leidekker <hans@it.vu.nl>
31055
31056         * dlls/pdh/tests/pdh.c:
31057         pdh: Skip tests when running on non-english locale.
31058
31059         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31060         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
31061         PdhCollectQueryDataWithTime.
31062
31063         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
31064         pdh: Implement PdhCalculateCounterFromRawValue.
31065
31066         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
31067           include/pdh.h:
31068         pdh: Implement and test PdhCollectQueryDataEx.
31069
31070         * dlls/pdh/pdh_main.c:
31071         pdh: Serialize access to performance counters and queries.
31072
31073         * dlls/pdh/tests/pdh.c:
31074         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
31075
31076         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
31077         pdh: Implement PdhValidatePath{, Ex}{A, W}.
31078
31079 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31080
31081         * dlls/wined3d/context.c:
31082         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
31083         need it.
31084
31085         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
31086         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
31087
31088         * dlls/wined3d/directx.c:
31089         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
31090         and they are making GDI calls.
31091         The removal of ENTER_GL from the fake context code, requires the
31092         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
31093         fake context code before.
31094
31095 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
31096
31097         * dlls/msvfw32/mciwnd.c:
31098         msvfw32: Fix a memory leak.
31099
31100 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
31101
31102         * dlls/dinput/device.c:
31103         dinput: Fix typo.
31104
31105 2007-09-29  Jacek Caban <jacek@codeweavers.com>
31106
31107         * dlls/mshtml/nsio.c:
31108         mshtml: Use GetWineURL in before_async_open.
31109
31110         * dlls/mshtml/olecmd.c:
31111         mshtml: Remove no longer used defines.
31112
31113 2007-09-28  Juan Lang <juan.lang@gmail.com>
31114
31115         * include/wincrypt.h:
31116         wincrypt.h: Add a few more definitions.
31117
31118         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31119         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
31120
31121         * dlls/crypt32/msg.c:
31122         crypt32: Correct copying a signer info's attributes.
31123
31124         * dlls/wintrust/wintrust_main.c:
31125         wintrust: Don't warn for generic cert verify action.
31126
31127         * dlls/wintrust/softpub.c:
31128         wintrust: In SoftpubLoadSignature, don't assume a message is present.
31129
31130         * dlls/wintrust/softpub.c:
31131         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
31132
31133         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31134         wintrust: Implement SoftpubDefCertInit.
31135
31136         * dlls/crypt32/serialize.c:
31137         crypt32: Be more strict about format of serialized store files.
31138
31139         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
31140         crypt32: Implement opening file name stores from files that contain PKCS7
31141         messages.
31142
31143         * dlls/crypt32/filestore.c:
31144         crypt32: Allow file stores to support more than one type of file.
31145
31146         * dlls/crypt32/filestore.c:
31147         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
31148
31149         * dlls/crypt32/filestore.c:
31150         crypt32: Add a helper function to create a file store from an already-initialized
31151         memory store.
31152
31153 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
31154
31155         * dlls/user32/tests/msg.c:
31156         user32: WM_IME_SETCONTEXT messages are optional.
31157
31158 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31159
31160         * dlls/gdi32/bidi.c:
31161         gdi32: Fix 3 tiny bugs in bidi.
31162
31163 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31164
31165         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
31166         gdi32: Fix meaning and use of bidirectionality flags.
31167
31168 2007-09-28  Alexandre Julliard <julliard@winehq.org>
31169
31170         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31171           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
31172           dlls/msvcirt/msvcirt.spec:
31173         msvcirt: Added stub implementation of msvcirt.dll.
31174
31175         * ANNOUNCE, ChangeLog, VERSION, configure:
31176         Release 0.9.46.
31177
31178 ----------------------------------------------------------------
31179 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
31180
31181         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
31182           dlls/kernel32/vxd.c:
31183         kernel32: Pass completion value to ntdll layer.
31184
31185         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
31186           server/fd.c, server/file.h, server/protocol.def, server/request.h,
31187           server/trace.c:
31188         server: Allow completion object to be attached to an fd object.
31189
31190 2007-09-27  Juan Lang <juan.lang@gmail.com>
31191
31192         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31193           dlls/crypt32/store.c:
31194         crypt32: Move CertSaveStore to serialize.c.
31195
31196         * dlls/crypt32/filestore.c:
31197         crypt32: Use CertSaveStore to save file stores.
31198
31199         * dlls/crypt32/store.c:
31200         crypt32: Implement CertSaveStore.
31201
31202         * include/wincrypt.h:
31203         crypt32: Add definitions used by CertSaveStore.
31204
31205         * dlls/crypt32/serialize.c:
31206         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
31207         CRYPT_WriteSerializedStoreToStream.
31208
31209         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
31210         crypt32: Add a function to serialize a store to an arbitrary stream.
31211
31212         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
31213           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
31214         crypt32: Rename a couple of functions.
31215
31216         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
31217         crypt32: Add/improve some traces.
31218
31219 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31220
31221         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31222         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
31223
31224 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
31225
31226         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31227         advapi32: Implement GetPrivateObjectSecurity (with test).
31228
31229         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31230         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
31231         be checked before "A" (with testcase).
31232
31233         * dlls/advapi32/security.c:
31234         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
31235
31236         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31237         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
31238         for NULL sids.
31239
31240         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31241         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
31242
31243         * dlls/msi/msi.spec, dlls/msi/source.c:
31244         msi: Add some already implemented function to the spec file.
31245
31246 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
31247
31248         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31249         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
31250
31251 2007-09-27  Rob Shearman <rob@codeweavers.com>
31252
31253         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
31254         widl: Generate client and server code for using context handles.
31255
31256         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31257           tools/widl/widl.c, tools/widl/widltypes.h:
31258         widl: Write prototypes for context handle rundown rountines into generated
31259         header files.
31260
31261 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
31262
31263         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
31264         ole32: Added version resource for ole2nls.dll.
31265
31266 2007-09-27  Juan Lang <juan.lang@gmail.com>
31267
31268         * dlls/crypt32/object.c:
31269         crypt32: Support PKCS messages wrapped in a PKCS content info in
31270         CryptQueryObject.
31271
31272         * dlls/crypt32/object.c:
31273         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
31274
31275 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31276
31277         * dlls/gdi32/font.c:
31278         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
31279
31280         * dlls/gdi32/gdiobj.c:
31281         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
31282
31283         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31284           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
31285         gdi32: Move the object refcount handling to the SelectObject backend functions.
31286
31287         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
31288           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
31289           dlls/gdi32/region.c:
31290         gdi32: Don't pass an object pointer to the SelectObject backend functions.
31291
31292         * dlls/winex11.drv/winpos.c:
31293         winex11.drv: Always drag the full window for top-level windows to avoid having
31294         to grab the server.
31295
31296         * dlls/rpcrt4/tests/server.c:
31297         rpcrt4/tests: Remove static keywords that hide test failures.
31298
31299 2007-09-27  Francois Gouget <fgouget@free.fr>
31300
31301         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
31302           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
31303           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31304           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
31305           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
31306           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
31307         Assorted spelling fixes.
31308
31309         * tools/winapi/win32.api:
31310         winapi: Assorted win32.api updates.
31311
31312         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
31313         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
31314         Add a prototype for PsTerminateSystemThread().
31315
31316         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
31317           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
31318           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
31319           include/winnetwk.h:
31320         includes: Make headers C++ compatible.
31321
31322         * include/msidefs.h, include/wshisotp.h:
31323         includes: Remove unneeded extern "C" statements.
31324
31325         * dlls/riched20/tests/editor.c:
31326         riched20/tests: Add '\n's to ok() calls.
31327
31328 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
31329
31330         * dlls/wineoss.drv/midi.c:
31331         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
31332
31333 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
31334
31335         * dlls/kernel32/profile.c:
31336         kernel32: Fix a memory leak.
31337
31338 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
31339
31340         * dlls/gdiplus/graphics.c:
31341         gdiplus: Fix some memory leaks.
31342
31343 2007-09-27  Alexandre Julliard <julliard@winehq.org>
31344
31345         * dlls/gdi32/freetype.c:
31346         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
31347
31348         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
31349           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
31350           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
31351         winex11.drv: Don't call GDI functions while holding the X11 lock.
31352
31353 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
31354
31355         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31356         advapi32: The lpServiceStartName should default to LocalSystem for Win32
31357         services.
31358
31359 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31360
31361         * dlls/wineoss.drv/midi.c:
31362         wineoss: Only initialise midi once.
31363
31364 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
31365
31366         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
31367         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
31368
31369         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
31370         ntdll: NtAreMappedFilesTheSame semi stub.
31371
31372 2007-09-26  Hans Leidekker <hans@it.vu.nl>
31373
31374         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
31375         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
31376
31377 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31378
31379         * include/npapi.h:
31380         include/npapi.h: Add some constants.
31381
31382         * dlls/mpr/wnet.c, include/npapi.h:
31383         mpr: Correct usage of dwScope and dwEnumScopes.
31384
31385 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
31386
31387         * dlls/mlang/mlang.c:
31388         mlang: Fix memory leaks in error paths (found by Smatch).
31389
31390         * dlls/mlang/mlang.c:
31391         mlang: Fix memory leaks in error path (found by Smatch).
31392
31393 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
31394
31395         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31396         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
31397         SF_SELECTION.
31398
31399 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
31400
31401         * server/completion.c:
31402         server: Include stdarg.h in completion.c. Needed for older gcc versions.
31403
31404 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
31405
31406         * dlls/amstream/regsvr.c:
31407         amstream: Remove 'recursive registry key delete' function.
31408
31409         * dlls/browseui/regsvr.c:
31410         browseui: Remove 'recursive registry key delete' function.
31411
31412 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
31413
31414         * dlls/gdi32/printdrv.c:
31415         gdi32: printdrv: Use umask for creating a spool file.
31416
31417 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31418
31419         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
31420         winex11: Be compatible with older XComposite headers.
31421
31422 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
31423
31424         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31425           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31426         wined3d: Add sincos support to arb shaders.
31427
31428 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31429
31430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31431           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31432           dlls/wined3d/wined3d_private.h:
31433         wined3d: Implement the nrm instruction in arb.
31434
31435         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31436           dlls/wined3d/wined3d_private.h:
31437         wined3d: Add dp2add support to arb shaders.
31438
31439         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31440         wined3d: Add crs and pow instruction support.
31441
31442 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
31443
31444         * dlls/wined3d/arb_program_shader.c:
31445         wined3d: Handle modifiers in cmp.
31446
31447 2007-09-26  Jacek Caban <jacek@codeweavers.com>
31448
31449         * dlls/mshtml/nsembed.c:
31450         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
31451
31452         * dlls/mshtml/olecmd.c:
31453         mshtml: Use get_nsinterface in exec_print and do_ns_command.
31454
31455         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31456           dlls/mshtml/nsembed.c:
31457         mshtml: Added generic get_nsinterface function and use it in
31458         get_ns_command_state.
31459
31460         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31461           dlls/mshtml/olecmd.c:
31462         mshtml: Added IDM_COPY in browse mode implementation.
31463
31464         * dlls/mshtml/persist.c:
31465         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
31466         to post.
31467
31468         * dlls/mshtml/htmltextcont.c:
31469         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
31470         IHTMLElement2 interface.
31471
31472         * dlls/mshtml/htmlelem2.c:
31473         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
31474
31475         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
31476           dlls/mshtml/tests/dom.c:
31477         mshtml: Added get_compatMode implementation.
31478
31479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
31480           dlls/mshtml/mshtml_private.h:
31481         mshtml: Added IHTMLDocument5 interface stub implementation.
31482
31483         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
31484         hlink: Added HlinkGetSpecialReference stub.
31485
31486 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
31487
31488         * dlls/crypt32/object.c:
31489         crypt32: Add missing parameter to a TRACE.
31490
31491         * dlls/advapi32/security.c:
31492         advapi32: Move the storage specifier to the beginning of the declaration.
31493
31494 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31495
31496         * dlls/dsound/primary.c:
31497         dsound: Check if hardware buffer is big enough before accepting it.
31498
31499 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31500
31501         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
31502         wineoss: Silence some harmless warnings.
31503
31504 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
31505
31506         * dlls/riched20/editor.c, dlls/riched20/style.c,
31507           dlls/riched20/tests/editor.c:
31508         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
31509
31510 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
31511
31512         * tools/widl/typegen.c:
31513         widl: Fix array alignment bug.
31514
31515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31516           tools/widl/typegen.c:
31517         widl: Fix string codes in pointer descriptions.
31518
31519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31520           tools/widl/typegen.c:
31521         widl: Fix top-level conformant arrays with pointer attributes.
31522
31523 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31524
31525         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31526         gdi32: Move the generic part of FontIsLinked() to font.c.
31527
31528         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
31529         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
31530
31531         * dlls/gdi32/dc.c:
31532         gdi32: Don't hold the gdi lock while calling DC driver functions.
31533
31534         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31535           dlls/gdi32/mfdrv/init.c:
31536         gdi32: Don't hold the gdi lock while creating a DC.
31537
31538 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
31539
31540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31541         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
31542
31543 2007-09-25  Juan Lang <juan.lang@gmail.com>
31544
31545         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
31546         crypt32: Partially implement CryptQueryObject.
31547
31548 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31549
31550         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
31551           programs/wineconsole/wineconsole.c:
31552         wineconsole: Default to the user backend, falling back to curses if we can't
31553         create a window.
31554
31555 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
31556
31557         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
31558           server/completion.c, server/protocol.def, server/request.h,
31559           server/trace.c:
31560         server: Implement server-side completion queues and operations on them.
31561
31562 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
31563
31564         * dlls/itss/protocol.c:
31565         itss: Fix a typo.
31566
31567 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
31568
31569         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31570         shell32: Implement SHCreatePropSheetExtArrayEx.
31571
31572 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31573
31574         * dlls/shell32/shlview.c:
31575         shell32: shlview: Change some more ANSI calls to Unicode.
31576
31577         * dlls/shell32/shlview.c, include/shlobj.h:
31578         shell32: Make the shell view control Unicode.
31579
31580 2007-09-25  EA Durbin <ead1234@hotmail.com>
31581
31582         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
31583           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
31584         winecfg: Implement audio test.
31585
31586 2007-09-26  Alexandre Julliard <julliard@winehq.org>
31587
31588         * dlls/wineps.drv/init.c:
31589         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
31590
31591 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
31592
31593         * dlls/advapi32/security.c:
31594         advapi32: Make ConvertSidToStringSid use helper functions of
31595         ConvertSecurityDescriptorToStringSecurityDescriptor.
31596
31597         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31598           dlls/advapi32/tests/security.c:
31599         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
31600
31601         * include/winnt.h:
31602         include: Fix the definition of VALID_INHERIT_FLAGS.
31603
31604         * tools/wine.inf:
31605         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
31606
31607 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
31608
31609         * dlls/ntdll/loader.c:
31610         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
31611
31612 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31613
31614         * dlls/comcat/regsvr.c:
31615         comcat: Remove 'recursive registry key delete' function.
31616
31617         * dlls/d3dxof/regsvr.c:
31618         d3dxof: Remove 'recursive registry key delete' function.
31619
31620 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
31621
31622         * dlls/user32/tests/msg.c:
31623         user32: Make message test pass cleanly under XP SP2.
31624
31625 2007-09-24  L. Rahyen <mail@science.su>
31626
31627         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
31628         user32: Implement initial stubs for all raw input functions.
31629
31630 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
31631
31632         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
31633           dlls/advapi32/security.c, dlls/advapi32/service.c:
31634         advapi32: fix some compiler warnings when using -Wsign-compare.
31635
31636 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
31637
31638         * dlls/ws2_32/tests/sock.c:
31639         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
31640
31641         * dlls/ws2_32/socket.c:
31642         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
31643
31644 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
31645
31646         * dlls/wininet/internet.c:
31647         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
31648         is not yet available.
31649
31650 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
31651
31652         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31653           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31654         wgl: Override glFinish and glFlush.
31655
31656         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
31657           dlls/winex11.drv/xcomposite.h, include/config.h.in:
31658         winex11.drv: Load the XComposite extension when available.
31659
31660 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
31661
31662         * dlls/comdlg32/tests/printdlg.c:
31663         comdlg32/tests: Remove debug code and the tabs.
31664
31665         * dlls/comdlg32/tests/printdlg.c:
31666         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
31667
31668 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
31669
31670         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
31671         msvcrt: New implementation of fcvt.
31672
31673 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31674
31675         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31676         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
31677
31678         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
31679         wtsapi32: Add stub for WTSRegisterSessionNotification.
31680
31681 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31682
31683         * dlls/kernel32/tests/virtual.c:
31684         kernel32: Add a test for read-only mapping of a write-only section, test actual
31685         page access rights of the mapping.
31686
31687 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
31688
31689         * dlls/dinput/joystick_linuxinput.c:
31690         dinput: Implement GetDeviceInfo for evdev joystick.
31691
31692         * dlls/dinput/joystick_linuxinput.c:
31693         dinput: Make default dead zone configurable.
31694
31695         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31696           dlls/dinput/joystick_linux.c:
31697         dinput: Add a helper function to open configuration registry keys.
31698
31699         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31700           dlls/dinput/joystick_linux.c:
31701         dinput: Move get_config_key to a common place.
31702
31703 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
31704
31705         * tools/widl/typegen.c:
31706         widl: Clean up write_conf_or_var_desc with string_of_type.
31707
31708 2007-09-25  Alexandre Julliard <julliard@winehq.org>
31709
31710         * dlls/ole32/tests/storage32.c:
31711         ole32/tests: Remove test that tries to create a huge file on Windows.
31712
31713 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
31714
31715         * dlls/wined3d/arb_program_shader.c:
31716         wined3d: Add modifier handling to cnd in arb.
31717
31718         * dlls/wined3d/arb_program_shader.c:
31719         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
31720
31721 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
31722
31723         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
31724           dlls/wined3d/wined3d_private.h:
31725         wined3d: Add support for some unimplemented instructions to arb shaders.
31726
31727 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31728
31729         * dlls/wined3d/arb_program_shader.c:
31730         wined3d: Improve projected texture handling in arb.
31731
31732 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
31733
31734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
31735         wined3d: Put V8U8 back into the UNKNOWN format group.
31736
31737 2007-09-24  Juan Lang <juan.lang@gmail.com>
31738
31739         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31740         setupapi: Implement SetupDiGetClassDevsExA.
31741
31742         * dlls/setupapi/devinst.c:
31743         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
31744
31745         * dlls/setupapi/devinst.c:
31746         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
31747
31748         * dlls/setupapi/devinst.c:
31749         setupapi: Partially implement SetupDiGetClassDevsExW.
31750
31751         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
31752         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
31753
31754 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31755
31756         * dlls/ddraw/regsvr.c:
31757         ddraw: Remove 'recursive registry key delete' function.
31758
31759         * dlls/ddrawex/regsvr.c:
31760         ddrawex: Remove 'recursive registry key delete' function.
31761
31762 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
31763
31764         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31765         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
31766
31767         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31768           include/winbase.h:
31769         advapi32: Add AddAuditAccessAceEx.
31770
31771         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
31772         ntdll: Add RtlAddAuditAccessAceEx.
31773
31774         * dlls/advapi32/tests/service.c:
31775         advapi32: Fix a test.
31776
31777 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
31778
31779         * dlls/ole32/oleproxy.c:
31780         ole32: Free memory on error path (found by Smatch).
31781
31782 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
31783
31784         * dlls/gdi32/painting.c:
31785         gdi32: Fix a memory leak.
31786
31787 2007-09-24  Alexandre Julliard <julliard@winehq.org>
31788
31789         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
31790         gdi32: Don't hold the GDI lock while calling the driver printer functions.
31791
31792         * dlls/gdi32/clipping.c:
31793         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
31794
31795         * dlls/gdi32/opengl.c:
31796         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
31797
31798         * dlls/gdi32/painting.c:
31799         gdi32: Don't hold the GDI lock while calling the driver painting functions.
31800
31801         * dlls/gdi32/path.c:
31802         gdi32: Don't hold the GDI lock while calling the driver path functions.
31803
31804         * dlls/gdi32/mapping.c:
31805         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
31806
31807 2007-09-21  Hans Leidekker <hans@it.vu.nl>
31808
31809         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31810           dlls/msvcrt/process.c:
31811         msvcrt: Implement _wspawnv{, e, p, pe}.
31812
31813         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
31814         msvcrt: Implement _wsearchenv.
31815
31816 2007-09-21  Juan Lang <juan.lang@gmail.com>
31817
31818         * dlls/setupapi/devinst.c:
31819         setupapi: When freeing an interface, delete it from the registry if its device
31820         is a phantom.
31821
31822         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31823         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
31824
31825         * dlls/setupapi/devinst.c:
31826         setupapi: Save interface to registry when creating it.
31827
31828         * dlls/setupapi/devinst.c:
31829         setupapi: Store pointer to set in device, and use it to make sure that a device
31830         is a member of a set.
31831
31832         * dlls/setupapi/devinst.c:
31833         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
31834
31835         * dlls/setupapi/devinst.c:
31836         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
31837
31838         * dlls/setupapi/devinst.c:
31839         setupapi: Store pointer to an interface's device in the interface instance.
31840
31841         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31842         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
31843
31844         * dlls/setupapi/devinst.c:
31845         setupapi: Convert device's interfaces to a standard list.
31846
31847         * include/setupapi.h:
31848         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
31849
31850         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31851         setupapi: Create symbolic link value when interface is created.
31852
31853         * dlls/setupapi/tests/devinst.c:
31854         setupapi: Add test showing value of path.
31855
31856         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31857         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
31858
31859         * dlls/setupapi/tests/devinst.c:
31860         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
31861
31862         * dlls/setupapi/devinst.c:
31863         setupapi: When enumerating an interface, add the interface to its device.
31864
31865         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31866         setupapi: Implement SetupDiEnumDeviceInterfaces.
31867
31868         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31869         setupapi: Implement SetupDiCreateDeviceInterfaceW.
31870
31871         * dlls/setupapi/devinst.c:
31872         setupapi: Set last error on invalid input.
31873
31874         * dlls/setupapi/devinst.c:
31875         setupapi: Remove a redundant parameter check.
31876
31877         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
31878         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
31879
31880         * dlls/setupapi/devinst.c:
31881         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
31882         SetupDiCreateInterfaceW.
31883
31884         * dlls/setupapi/tests/devinst.c:
31885         setupapi: Add tests for SetupDiCreateDeviceInterface.
31886
31887         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31888         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
31889
31890         * dlls/setupapi/devinst.c:
31891         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
31892
31893         * dlls/setupapi/devinst.c:
31894         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
31895
31896 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
31897
31898         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
31899           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31900           include/wine/wined3d_gl.h:
31901         wined3d: Move video memory tracking to the adapter.
31902
31903 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
31904
31905         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
31906         dplayx: Fix some memory leaks.
31907
31908 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
31909
31910         * dlls/user32/tests/msg.c:
31911         user32/tests: Fix test for switch maximized MDI children.
31912
31913 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
31914
31915         * dlls/dinput/regsvr.c:
31916         dinput: Remove 'recursive registry key delete' function.
31917
31918         * dlls/dinput8/regsvr.c:
31919         dinput8: Remove 'recursive registry key delete' function.
31920
31921 2007-09-23  Jacek Caban <jacek@codeweavers.com>
31922
31923         * dlls/mshtml/view.c:
31924         mshtml: Don't crash in UIActivate if Gecko is not available.
31925
31926         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
31927         shdocvw: Added WebBrowser::Resizable property implementation.
31928
31929         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
31930           dlls/shdocvw/webbrowser.c:
31931         shdocvw: Added WebBrowser::FullScreen property implementation.
31932
31933 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
31934
31935         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31936         riched20: Fix WM_GETTEXT to change \r to \r\n.
31937
31938         * dlls/riched20/tests/editor.c:
31939         riched20: Tests show WM_GETTEXT change \r to \r\n.
31940
31941 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
31942
31943         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31944           include/iads.idl:
31945         advapi32: Add some more rights constants for
31946         ConvertStringSecurityDescriptorToSecurityDescriptor.
31947
31948 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
31949
31950         * dlls/wined3d/arb_program_shader.c:
31951         wined3d: A0 needs the .x swizzle.
31952
31953 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31954
31955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
31956           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31957           dlls/wined3d/wined3d_private.h:
31958         wined3d: SRGB write correction emulation.
31959
31960 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
31961
31962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31963           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31964         wined3d: Unify pixel format correction.
31965
31966         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31967           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
31968           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31969         wined3d: Recompile glsl pixelshaders if the sampler format changes.
31970
31971         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
31972         wined3d: Add signed format conversion for glsl.
31973
31974 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
31975
31976         * dlls/mshtml/htmlbody.c:
31977         mshtml: Fix another typo and add trace.
31978
31979         * dlls/mshtml/htmlelem.c:
31980         mshtml: Fix typo.
31981
31982 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
31983
31984         * dlls/wined3d/wined3d_main.c:
31985         wined3d: The amount of video memory is set in FillGLCaps unless overridden
31986         using a registry option.
31987
31988 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
31989
31990         * dlls/mpr/pwcache.c:
31991         mpr: Check for out of memory condition.
31992
31993 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
31994
31995         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31996         ntoskrnl.exe: Added PsCreateSystemThread.
31997
31998 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
31999
32000         * dlls/wintab32/wintab32.c:
32001         wintab32: Add DisableThreadLibraryCalls.
32002
32003 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
32004
32005         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
32006         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
32007
32008         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
32009           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
32010           dlls/wintab32/wintab_internal.h:
32011         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
32012         WTInfoW.
32013
32014 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32015
32016         * dlls/setupapi/devinst.c:
32017         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
32018
32019 2007-09-20  Juan Lang <juan.lang@gmail.com>
32020
32021         * dlls/setupapi/devinst.c:
32022         setupapi: Implement SetupDiGetClassDevsW.
32023
32024         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32025         setupapi: Implement SetupDiRegisterDeviceInfo.
32026
32027         * dlls/setupapi/tests/devinst.c:
32028         setupapi: Add tests for SetupDiRegisterDeviceInfo.
32029
32030         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32031         setupapi: Add stub for SetupDiRegisterDeviceInfo.
32032
32033         * dlls/setupapi/devinst.c:
32034         setupapi: Implement SetupDiGetClassDescriptionExA.
32035
32036         * dlls/setupapi/devinst.c:
32037         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
32038         deleted from the registry when the set that contains them is closed.
32039
32040         * dlls/setupapi/devinst.c:
32041         setupapi: Save class GUID to registry when creating a device.
32042
32043         * dlls/setupapi/devinst.c:
32044         setupapi: Save device description to registry when creating a device.
32045
32046         * dlls/setupapi/devinst.c:
32047         setupapi: Make a helper to convert a GUID to a string.
32048
32049         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32050         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
32051
32052         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32053         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
32054
32055         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32056         setupapi: Implement SetupDiGetDeviceInstanceIdW.
32057
32058         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32059         setupapi: Implement SetupDiCreateDeviceInfoW.
32060
32061 2007-09-20  Rob Shearman <rob@codeweavers.com>
32062
32063         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
32064           include/userenv.h:
32065         userenv: Add a stub for UnloadUserProfile.
32066
32067 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
32068
32069         * dlls/riched20/caret.c, dlls/riched20/editor.c,
32070           dlls/riched20/tests/editor.c:
32071         riched20: Only WM_CHAR respects text limit.
32072
32073 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
32074
32075         * dlls/kernel32/resource.c:
32076         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
32077         of potential memory leaks with Smatch's view of the same problem.
32078
32079 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
32080
32081         * dlls/wininet/tests/http.c:
32082         wininet/tests: Add test to show that InternetCloseHandle closes open child
32083         handles too.
32084
32085         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32086           dlls/wininet/internet.c, dlls/wininet/internet.h,
32087           dlls/wininet/urlcache.c:
32088         wininet: Track child handles, free all child handles on WININET_FreeHandle
32089         as native.
32090
32091 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
32092
32093         * dlls/dpnet/address.c:
32094         dpnet: Indirection level fix.
32095
32096         * dlls/dmusic/dmusic_main.c:
32097         dmusic: Indirection level fix.
32098
32099         * dlls/dmsynth/dmsynth_main.c:
32100         dmsynth: Indirection level fix.
32101
32102         * dlls/dmscript/dmscript_main.c:
32103         dmscript: Indirection level fix.
32104
32105         * dlls/dswave/dswave_main.c:
32106         dswave: Indirection level fix.
32107
32108 2007-09-20  Francois Gouget <fgouget@free.fr>
32109
32110         * dlls/gdi32/bidi.c:
32111         gdi32: Add a '\n' to a Wine trace.
32112
32113         * include/indexsrv.idl:
32114         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
32115         Add a commented out import directive as a reminder.
32116
32117         * include/fci.h:
32118         fci.h: Include basetsd.h.
32119
32120         * include/iprtrmib.h, include/mprapi.h:
32121         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
32122         Fix iprtrmib.h so it includes mprapi.h.
32123
32124         * include/gdiplustypes.h:
32125         gdiplus: Make gdiplustypes.h C++ compatible.
32126         Add GetThumbnailImageAbort.
32127
32128         * include/regstr.h:
32129         regstr.h only defines constants and structures and thus does not need an extern
32130         "C" statement.
32131
32132 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
32133
32134         * dlls/user32/tests/dialog.c:
32135         user32/tests: Fix dialog proc prototypes.
32136
32137         * include/winnt.h:
32138         include: Add new processor feature constants.
32139
32140 2007-09-21  Alexandre Julliard <julliard@winehq.org>
32141
32142         * dlls/winex11.drv/xrender.c:
32143         winex11.drv: Don't call GDI functions while holding the xrender lock.
32144
32145         * loader/glibc.c:
32146         loader: Set the address space limit before starting the preloader.
32147
32148 2007-09-20  Alexandre Julliard <julliard@winehq.org>
32149
32150         * server/window.c:
32151         server: Clip the visible region of a window to the desktop window.
32152
32153         * dlls/ntdll/tests/exception.c:
32154         ntdll/tests: Skip the debugger test if the child process is not loaded at the
32155         right address.
32156
32157 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
32158
32159         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32160         wgl: Don't set a pixel format on windows that already have one.
32161
32162 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32163
32164         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
32165         riched20: Adjust event mask when sending EN_CHANGE notification.
32166
32167 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
32168
32169         * dlls/winex11.drv/wintab.c:
32170         winex11.drv: wintab: Add missing CTX_PKTDATA support.
32171
32172         * dlls/winex11.drv/wintab.c:
32173         winex11.drv: wintab: Add a missing break.
32174
32175 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32176
32177         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
32178         gdi32: Use symbolic names for font tags.
32179
32180 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
32181
32182         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
32183           include/wine/wined3d_gl.h:
32184         wined3d: Better video memory reporting.
32185
32186 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
32187
32188         * dlls/wined3d/surface.c:
32189         wined3d: Fix a typo in the surface code.
32190
32191         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
32192         wined3d: Check for NULL streams.
32193
32194 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
32195
32196         * dlls/wined3d/glsl_shader.c:
32197         wined3d: Fix a typo in shader_glsl_cross.
32198
32199 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32200
32201         * dlls/wined3d/state.c:
32202         wined3d: Keep the selected stencil setup face set to GL_FRONT.
32203
32204 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32205
32206         * dlls/kernel32/tests/virtual.c:
32207         kernel32: Print last error in failure messages of the MapViewOfFile test.
32208
32209 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
32210
32211         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32212           tools/widl/typegen.c:
32213         widl: Handle top-level conformance for complex arrays.
32214
32215         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32216           tools/widl/parser.y:
32217         widl: Respect pointer attributes better.
32218
32219         * tools/widl/typegen.c:
32220         widl: Set the pointer description offset to zero if there are no pointers.
32221
32222 2007-09-19  Juan Lang <juan.lang@gmail.com>
32223
32224         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32225         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
32226
32227         * dlls/setupapi/devinst.c:
32228         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
32229         SetupDiGetDeviceInstanceIdW.
32230
32231         * dlls/setupapi/devinst.c:
32232         setupapi: Implement SetupDiEnumDeviceInfo.
32233
32234         * dlls/setupapi/devinst.c:
32235         setupapi: Add a placeholder for devices.
32236
32237         * dlls/setupapi/tests/devinst.c:
32238         setupapi: Add tests for SetupDiGetDeviceInstanceId.
32239
32240         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32241         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
32242
32243         * dlls/setupapi/tests/devinst.c:
32244         setupapi: Add tests for SetupDiCreateDeviceInfo.
32245
32246 2007-09-19  James Hawkins <truiken@gmail.com>
32247
32248         * dlls/user32/tests/dde.c:
32249         user32: Add a test that shows ddeml string handles use local atoms.
32250
32251 2007-09-20  James Hawkins <truiken@gmail.com>
32252
32253         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
32254         kernel32: Don't crash accessing an invalid handle in GlobalSize.
32255
32256 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32257
32258         * dlls/riched20/tests/editor.c:
32259         riched20: Add tests for text limit behavior.
32260
32261 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
32262
32263         * dlls/dmcompos/dmcompos_main.c:
32264         dmcompos: Indirection level fix.
32265
32266 2007-09-19  Alexandre Julliard <julliard@winehq.org>
32267
32268         * dlls/winex11.drv/winpos.c:
32269         winex11.drv: Update the wm hints when the window frame is changed.
32270
32271         * dlls/winex11.drv/winpos.c:
32272         winex11.drv: If a window is not resizable through the window manager fall back
32273         to non-managed resizing.
32274
32275         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32276         msvcrt: Added implementation of a few more __crt functions.
32277
32278         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
32279         msvcrt: Added implementation for __STRINGTOLD.
32280
32281 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32282
32283         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
32284           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32285           dlls/msvcrt/process.c:
32286         msvcrt: Resolve symbols clashes with FreeBSD libc.
32287
32288 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
32289
32290         * dlls/dmband/band.c:
32291         dmband: Fix a memory leak.
32292
32293 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
32294
32295         * dlls/riched20/tests/editor.c:
32296         riched20: Add test for event masks and notifications.
32297
32298 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32299
32300         * dlls/kernel32/tests/virtual.c:
32301         kernel32: Add a test for rw mapping of a read-only section.
32302
32303 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32304
32305         * dlls/gdi32/bidi.c:
32306         gdi: Implement line-by-line phase of the BiDi algorithm.
32307
32308         * dlls/gdi32/bidi.c:
32309         gdi: Implement implicit resolving in BiDi.
32310
32311         * dlls/gdi32/bidi.c:
32312         gdi: Implement neutrals resolving in BiDi.
32313
32314         * dlls/gdi32/bidi.c:
32315         gdi: Implement weak resolving in BiDi.
32316
32317         * dlls/gdi32/bidi.c:
32318         gdi: Implement explicit resolving in BiDi.
32319
32320         * dlls/gdi32/bidi.c:
32321         gdi: Implement BiDi classification of characters and copying according to them.
32322
32323 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32324
32325         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
32326           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
32327         gdi: Remove support for libicu and all dependencies.
32328
32329 2007-09-19  Jacek Caban <jacek@codeweavers.com>
32330
32331         * dlls/mshtml/editor.c:
32332         mshtml: Added Exec(IDM_FONT) stub implementation.
32333
32334         * dlls/mshtml/tests/dom.c:
32335         mshtml: Added more tests.
32336
32337         * dlls/mshtml/txtrange.c:
32338         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
32339
32340         * dlls/mshtml/htmlstylesheet.c:
32341         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
32342
32343         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
32344           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32345         mshtml: Added get_styleSheets implementation.
32346
32347         * dlls/mshtml/htmlstyle.c:
32348         mshtml: Added HTMLStyle::get_textDecoration* implementation.
32349
32350         * dlls/mshtml/htmlstyle.c:
32351         mshtml: Added more IHTMLStyle getters implementation.
32352
32353         * dlls/mshtml/htmlstyle.c:
32354         mshtml: Return NULL for empty results in get_style_attr.
32355
32356         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
32357           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32358           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32359           dlls/mshtml/htmltextarea.c:
32360         mshtml: Forward node ref calls to IHTMLDOMNode interface.
32361
32362         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32363           dlls/mshtml/mshtml_private.h:
32364         mshtml: Get rid of node_type variable in HTMLNode object.
32365
32366         * dlls/mshtml/htmlelem.c:
32367         mshtml: Don't use node_type from HTMLNode object.
32368
32369 2007-09-18  Juan Lang <juan.lang@gmail.com>
32370
32371         * dlls/setupapi/stubs.c, include/setupapi.h:
32372         setupapi: Add missing prototypes and definitions, and change function prototypes
32373         to match.
32374
32375         * dlls/setupapi/devinst.c:
32376         setupapi: Fix typo.
32377
32378         * dlls/setupapi/devinst.c:
32379         setupapi: Fix return type.
32380
32381         * include/setupapi.h:
32382         setupapi: Correct type to match PSDK.
32383
32384 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
32385
32386         * dlls/ws2_32/tests/sock.c:
32387         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
32388         was successful.
32389
32390 2007-09-18  Juan Lang <juan.lang@gmail.com>
32391
32392         * dlls/crypt32/msg.c:
32393         crypt32: Fix alignment for 64-bit systems.
32394
32395         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32396         crypt32: Implement streamed encoding of an indefinite-length data message.
32397
32398         * dlls/crypt32/msg.c:
32399         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
32400
32401 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
32402
32403         * dlls/wined3d/state.c:
32404         wined3d: Disable two sided stencil if it is supported, but not enabled.
32405
32406         * dlls/wined3d/state.c:
32407         wined3d: Enable the stencil test if two sided stencil is used.
32408
32409         * dlls/wined3d/state.c:
32410         wined3d: Fix a copypaste error.
32411
32412         * dlls/wined3d/state.c:
32413         wined3d: Set the stencil mask for both faces.
32414
32415 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
32416
32417         * dlls/wined3d/context.c, dlls/wined3d/state.c,
32418           dlls/wined3d/wined3d_private.h:
32419         wined3d: Untie culling and offscreen rendering.
32420
32421 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
32422
32423         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32424           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32425         widl: Implement complex arrays.
32426
32427         * tools/widl/typegen.c:
32428         widl: Handle all buffer sizes.
32429
32430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32431           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
32432         widl: Implement pointer descriptions for complex structures.
32433
32434         * tools/widl/typegen.c:
32435         widl: Fix alignment comments.
32436
32437 2007-09-18  Rob Shearman <rob@codeweavers.com>
32438
32439         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
32440         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
32441
32442         * dlls/rpcrt4/rpc_binding.c:
32443         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
32444         free of memory.
32445
32446 2007-09-18  Alexandre Julliard <julliard@winehq.org>
32447
32448         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
32449         tools: Remove the no longer needed bin2res tool.
32450
32451         * .gitignore, programs/wordpad/Makefile.in,
32452           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
32453           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
32454           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
32455           programs/wordpad/wri.ico:
32456         wordpad.exe: We can now store binary files in the repository.
32457
32458         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
32459           programs/winetest/wine.ico, programs/winetest/winetest.rc:
32460         winetest.exe: We can now store binary files in the repository.
32461
32462         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
32463           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
32464           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
32465         winemine.exe: We can now store binary files in the repository.
32466
32467         * .gitignore, programs/winefile/Makefile.in,
32468           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
32469           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
32470           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
32471         winefile.exe: We can now store binary files in the repository.
32472
32473         * .gitignore, programs/winecfg/Makefile.in,
32474           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
32475           programs/winecfg/winecfg.rc:
32476         winecfg.exe: We can now store binary files in the repository.
32477
32478         * .gitignore, programs/uninstaller/Makefile.in,
32479           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
32480         uninstaller.exe: We can now store binary files in the repository.
32481
32482         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
32483           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
32484           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
32485           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
32486         taskmgr.exe: We can now store binary files in the repository.
32487
32488         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
32489           programs/regedit/computer.ico, programs/regedit/folder.ico,
32490           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
32491           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
32492           programs/regedit/string.ico:
32493         regedit.exe: We can now store binary files in the repository.
32494
32495         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
32496           programs/oleview/toolbar.bmp:
32497         oleview.exe: We can now store binary files in the repository.
32498
32499         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
32500           programs/msiexec/rsrc.rc:
32501         msiexec.exe: We can now store binary files in the repository.
32502
32503         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
32504           programs/cmdlgtst/cmdlgr.rc:
32505         cmdlgtst.exe: We can now store binary files in the repository.
32506
32507         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
32508           programs/cmd/wcmdrc.rc:
32509         cmd.exe: We can now store binary files in the repository.
32510
32511 2007-09-17  Juan Lang <juan.lang@gmail.com>
32512
32513         * dlls/crypt32/decode.c:
32514         crypt32: Use decode function's returned decoded length to advance pointer when
32515         decoding an array.
32516
32517         * dlls/crypt32/decode.c:
32518         crypt32: ret is already true, don't retest it.
32519
32520         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32521         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
32522
32523         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32524         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
32525
32526         * dlls/crypt32/decode.c:
32527         crypt32: Use correct encoded length when decoding a sequence.
32528
32529         * dlls/crypt32/decode.c:
32530         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
32531
32532         * dlls/crypt32/decode.c:
32533         crypt32: Allow indefinite-length encoding of sequence items.
32534
32535         * dlls/crypt32/decode.c:
32536         crypt32: Simplify DecodePathLenConstraint.
32537
32538         * dlls/crypt32/decode.c:
32539         crypt32: Allow a sequence to have an indefinite-length encoding.
32540
32541         * dlls/crypt32/decode.c:
32542         crypt32: Set *pcbDecoded in every function.
32543
32544         * dlls/crypt32/decode.c:
32545         crypt32: Use internal form for all internal decoding functions.
32546
32547         * dlls/crypt32/decode.c:
32548         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
32549
32550         * dlls/crypt32/decode.c:
32551         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
32552         checked.
32553
32554         * dlls/crypt32/decode.c:
32555         crypt32: Don't use exception handler when decoding time zone, caller already
32556         does.
32557
32558         * dlls/crypt32/decode.c:
32559         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
32560
32561         * dlls/crypt32/decode.c:
32562         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
32563
32564         * dlls/crypt32/decode.c:
32565         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
32566         CryptDecodeObjectEx form.
32567
32568         * dlls/crypt32/decode.c:
32569         crypt32: Use internal decode int function a couple more places.
32570
32571         * dlls/crypt32/decode.c:
32572         crypt32: Introduce a space checking helper for functions that don't allocate
32573         memory and use it where appropriate.
32574
32575         * dlls/crypt32/decode.c:
32576         crypt32: Move a comment that belonged elsewhere.
32577
32578         * dlls/crypt32/decode.c:
32579         crypt32: Separate DecodeInt into an internal and external version.
32580
32581         * dlls/crypt32/decode.c:
32582         crypt32: Use simpler form for internal time decoding functions.
32583
32584         * dlls/crypt32/decode.c:
32585         crypt32: Allow items in an array to be indefinite-length encoded.
32586
32587         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32588         crypt32: Support indefinite-length encoded arrays.
32589
32590         * dlls/crypt32/decode.c:
32591         crypt32: Set bytes decoded in all success paths.
32592
32593         * dlls/crypt32/decode.c:
32594         crypt32: Introduce a helper function to get encoded length that allows
32595         indefinite-length encoding.
32596
32597         * dlls/crypt32/decode.c:
32598         crypt32: Remove an unneeded WINAPI.
32599
32600         * dlls/crypt32/decode.c:
32601         crypt32: Return bytes decoded from AsnDecodeArray.
32602
32603         * dlls/crypt32/decode.c:
32604         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
32605
32606         * dlls/crypt32/decode.c:
32607         crypt32: Return bytes decoded when decoding an alt name entry.
32608
32609         * dlls/crypt32/decode.c:
32610         crypt32: Return bytes decoded when copying DER-encoded bytes.
32611
32612         * dlls/crypt32/decode.c:
32613         crypt32: Return bytes decoded when decoding a sequence.
32614
32615         * dlls/crypt32/decode.c:
32616         crypt32: Make a decode OID function that returns the number of bytes decoded.
32617
32618         * dlls/crypt32/decode.c:
32619         crypt32: Add a decoded parameter to AsnDecodeSequence.
32620
32621         * dlls/crypt32/decode.c:
32622         crypt32: Use a simpler prototype for array decoding functions.
32623
32624         * dlls/crypt32/decode.c:
32625         crypt32: Fix alignment on 64-bit systems.
32626
32627         * dlls/crypt32/decode.c:
32628         crypt32: Correct an optimization.
32629
32630         * dlls/crypt32/decode.c:
32631         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
32632
32633         * dlls/crypt32/tests/encode.c:
32634         crypt32: Add a test of an indefinite-length sequence.
32635
32636         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32637         crypt32: Update comments.
32638
32639 2007-09-18  Francois Gouget <fgouget@free.fr>
32640
32641         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
32642         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
32643
32644         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
32645         dnsapi: Fix the DnsQueryConfig() prototype.
32646
32647         * programs/wordpad/wordpad.c:
32648         wordpad: Fix compilation on systems that don't support nameless unions.
32649
32650         * include/imagehlp.h:
32651         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
32652
32653         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
32654         advapi32: Add and use LSTATUS.
32655
32656         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
32657         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
32658
32659         * dlls/wintrust/wintrust_main.c:
32660         wintrust: Fix compilation on systems that don't support nameless unions.
32661
32662         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
32663           programs/winedbg/symbol.c:
32664         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
32665         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
32666         Tweak the actual callbacks to better match the prototypes.
32667
32668         * dlls/ntdll/nt.c:
32669         ntdll: Fix compilation on systems that don't support nameless unions.
32670
32671         * include/dbghelp.h:
32672         dbghelp: Add some missing prototypes and types.
32673
32674         * include/imagehlp.h:
32675         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
32676         prototypes.
32677
32678 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32679
32680         * dlls/winex11.drv/keyboard.c, include/winuser.h:
32681         winex11.drv: Use symbolic names for MapVirtualKey translation types.
32682
32683 2007-09-17  Rob Shearman <rob@codeweavers.com>
32684
32685         * tools/widl/typegen.c:
32686         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
32687         to anything and return a size of 0 from get_required_buffer_size_type.
32688
32689         * tools/widl/typegen.c:
32690         widl: Missing size_is or length_is attributes should generate 0xffffffff for
32691         the correlation description.
32692
32693 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
32694
32695         * dlls/advapi32/service.c:
32696         advapi32: QueryObjectSecurity should return a self-relative security descriptor
32697         and not overflow the buffer.
32698
32699 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
32700
32701         * README:
32702         README: Update minimal system requirements for FreeBSD.
32703
32704 2007-09-17  Juan Lang <juan.lang@gmail.com>
32705
32706         * dlls/wininet/internet.c:
32707         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
32708
32709         * dlls/msi/format.c:
32710         msi: Initialize nested.
32711
32712         * dlls/msi/format.c:
32713         msi: Make sure nested is initialized.
32714
32715         * dlls/msi/format.c, dlls/msi/tests/format.c:
32716         msi: Don't crash if record has no fields.
32717
32718 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
32719
32720         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32721           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32722         wined3d: Move the software blitting to the base surface class.
32723
32724         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32725         wined3d: Give GDI surfaces their own release implementation.
32726
32727         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
32728         wined3d: Move lastActiveRenderTarget cleanup to the device.
32729
32730         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32731         wined3d: Give GDI surfaces their own GetDC copy.
32732
32733         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32734           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32735         wined3d: Move DIB section creation to the base surface implementation.
32736
32737         * dlls/wined3d/surface.c:
32738         wined3d: Remove a pbo check.
32739
32740         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32741         wined3d: Clean up IWineD3DSurface::ReleaseDC.
32742
32743         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32744           dlls/wined3d/wined3d_private.h:
32745         wined3d: Clean up SetMem.
32746
32747         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
32748           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
32749         wined3d: Clean up AddDirtyRect.
32750
32751 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
32752
32753         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32754           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32755         wined3d: Clean up SetFormatDesc.
32756
32757         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32758         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
32759
32760         * dlls/wined3d/wined3d_private.h:
32761         wined3d: Reorder surface impl predeclarations.
32762
32763         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32764           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32765         wined3d: Base surface move, part 2.
32766
32767         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32768           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32769         wined3d: Move non-rendering surface specific code to the base class.
32770
32771         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
32772           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
32773         wined3d: Move resource methods to the base surface class.
32774
32775         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
32776           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
32777           dlls/wined3d/wined3d_private.h:
32778         wined3d: Start of some surface cleanup.
32779         This patch and the following intend to make the surface code more
32780         manageable and are a preparation to add gl3 support. The code adds a
32781         new IWineD3DBaseSurface surface type, which will contain the
32782         non-rendering management code. IWineD3DSurface and IWineGDISurface
32783         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
32784         added later.
32785
32786 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32787
32788         * dlls/winex11.drv/window.c:
32789         winex11.drv: Invalidate the DCE when the window format is changed.
32790
32791         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
32792         gdi32: Update the DC in most OpenGL functions.
32793
32794         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
32795         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
32796
32797         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
32798         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
32799
32800         * dlls/gdi32/painting.c:
32801         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
32802
32803         * dlls/gdi32/clipping.c:
32804         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
32805
32806 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
32807
32808         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
32809           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
32810           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
32811           dlls/winex11.drv/x11drv.h:
32812         wgl: Store the fbconfig id with the window when a pixel format is set.
32813
32814 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
32815
32816         * dlls/gdi32/painting.c:
32817         gdi32: Don't hold the GDI lock when setting the pixel format.
32818
32819 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32820
32821         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
32822           dlls/itss/tests/rsrc.rc:
32823         itss/tests: We can now store binary files in the repository.
32824
32825         * .gitignore, dlls/user32/tests/Makefile.in,
32826           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
32827         user32/tests: We can now store binary files in the repository.
32828
32829         * .gitignore, dlls/comctl32/tests/Makefile.in,
32830           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
32831           dlls/comctl32/tests/rsrc.rc:
32832         comctl32/tests: We can now store binary files in the repository.
32833
32834         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
32835           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
32836           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
32837           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
32838           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
32839           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
32840           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
32841           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
32842           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
32843           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
32844           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
32845           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
32846           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
32847           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
32848           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
32849           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
32850           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
32851           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
32852           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
32853           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
32854         cards: We can now store binary files in the repository.
32855
32856         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
32857           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
32858         msi: We can now store binary files in the repository.
32859
32860         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
32861           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
32862           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
32863         ole32: We can now store binary files in the repository.
32864
32865         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
32866           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
32867           dlls/shell32/document.ico, dlls/shell32/drive.ico,
32868           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
32869           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
32870           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
32871           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
32872           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
32873           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
32874           dlls/shell32/trash_file.ico:
32875         shell32: We can now store binary files in the repository.
32876
32877         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
32878           dlls/user32/resources/obm_btncorners.bmp,
32879           dlls/user32/resources/obm_btsize.bmp,
32880           dlls/user32/resources/obm_check.bmp,
32881           dlls/user32/resources/obm_checkboxes.bmp,
32882           dlls/user32/resources/obm_close.bmp,
32883           dlls/user32/resources/obm_combo.bmp,
32884           dlls/user32/resources/obm_dnarrow.bmp,
32885           dlls/user32/resources/obm_dnarrowd.bmp,
32886           dlls/user32/resources/obm_dnarrowi.bmp,
32887           dlls/user32/resources/obm_lfarrow.bmp,
32888           dlls/user32/resources/obm_lfarrowd.bmp,
32889           dlls/user32/resources/obm_lfarrowi.bmp,
32890           dlls/user32/resources/obm_mnarrow.bmp,
32891           dlls/user32/resources/obm_old_close.bmp,
32892           dlls/user32/resources/obm_old_dnarrow.bmp,
32893           dlls/user32/resources/obm_old_lfarrow.bmp,
32894           dlls/user32/resources/obm_old_reduce.bmp,
32895           dlls/user32/resources/obm_old_restore.bmp,
32896           dlls/user32/resources/obm_old_rgarrow.bmp,
32897           dlls/user32/resources/obm_old_uparrow.bmp,
32898           dlls/user32/resources/obm_old_zoom.bmp,
32899           dlls/user32/resources/obm_reduce.bmp,
32900           dlls/user32/resources/obm_reduced.bmp,
32901           dlls/user32/resources/obm_restore.bmp,
32902           dlls/user32/resources/obm_restored.bmp,
32903           dlls/user32/resources/obm_rgarrow.bmp,
32904           dlls/user32/resources/obm_rgarrowd.bmp,
32905           dlls/user32/resources/obm_rgarrowi.bmp,
32906           dlls/user32/resources/obm_size.bmp,
32907           dlls/user32/resources/obm_trtype.bmp,
32908           dlls/user32/resources/obm_uparrow.bmp,
32909           dlls/user32/resources/obm_uparrowd.bmp,
32910           dlls/user32/resources/obm_uparrowi.bmp,
32911           dlls/user32/resources/obm_zoom.bmp,
32912           dlls/user32/resources/obm_zoomd.bmp,
32913           dlls/user32/resources/ocr_appstarting.cur,
32914           dlls/user32/resources/ocr_cross.cur,
32915           dlls/user32/resources/ocr_dragobject.cur,
32916           dlls/user32/resources/ocr_hand.cur,
32917           dlls/user32/resources/ocr_help.cur,
32918           dlls/user32/resources/ocr_ibeam.cur,
32919           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
32920           dlls/user32/resources/ocr_normal.cur,
32921           dlls/user32/resources/ocr_size.cur,
32922           dlls/user32/resources/ocr_sizeall.cur,
32923           dlls/user32/resources/ocr_sizenesw.cur,
32924           dlls/user32/resources/ocr_sizens.cur,
32925           dlls/user32/resources/ocr_sizenwse.cur,
32926           dlls/user32/resources/ocr_sizewe.cur,
32927           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
32928           dlls/user32/resources/oic_bang.ico,
32929           dlls/user32/resources/oic_hand.ico,
32930           dlls/user32/resources/oic_note.ico,
32931           dlls/user32/resources/oic_ques.ico,
32932           dlls/user32/resources/oic_sample.ico,
32933           dlls/user32/resources/oic_winlogo.ico,
32934           dlls/user32/resources/user32_bin.rc:
32935         user32: We can now store binary files in the repository.
32936
32937         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
32938           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
32939           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
32940           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
32941           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
32942           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
32943           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
32944         comdlg32: We can now store binary files in the repository.
32945
32946         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
32947           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
32948           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
32949           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
32950           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
32951           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
32952           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
32953           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
32954           dlls/comctl32/rsrc.rc:
32955         comctl32: We can now store binary files in the repository.
32956
32957 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
32958
32959         * dlls/gdi32/freetype.c:
32960         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
32961
32962         * dlls/gdi32/font.c:
32963         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
32964
32965 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
32966
32967         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
32968           include/wingdi.h:
32969         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
32970
32971 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
32972
32973         * dlls/gdi32/freetype.c:
32974         gdi32: Store child font links as pointers to struct Face instead of
32975         filename/index.
32976
32977 2007-09-17  Alexandre Julliard <julliard@winehq.org>
32978
32979         * dlls/user32/tests/win.c:
32980         user32/tests: Properly flush events in the update rect tests.
32981
32982 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
32983
32984         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
32985         crypt32: Fix some memory leaks.
32986
32987 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
32988
32989         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
32990         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
32991         by Smatch.
32992
32993 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
32994
32995         * aclocal.m4, configure:
32996         configure: Recognize i686-mingw32 prefix for crosscompiling.
32997
32998 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
32999
33000         * dlls/riched20/writer.c:
33001         riched20: Prevent overflow on richedit debug channel.
33002
33003         * dlls/iccvid/iccvid.c:
33004         iccvid: Guard against null pointer reference.
33005
33006 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33007
33008         * dlls/ntdll/file.c:
33009         ntdll: Fix an error message.
33010
33011 2007-09-16  James Hawkins <truiken@gmail.com>
33012
33013         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33014           dlls/user32/tests/dde.c:
33015         kernel32: Return TRUE for all pointer params in GlobalUnlock.
33016
33017         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
33018           dlls/user32/tests/dde.c:
33019         kernel32: Fix the case where memory is freed twice in GlobalFree.
33020
33021         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
33022         user32: Set uiLo and uiHi to zero on error.
33023
33024         * dlls/user32/tests/dde.c:
33025         user32: Add tests for the DDE pack functions.
33026
33027 2007-09-17  Rob Shearman <rob@codeweavers.com>
33028
33029         * tools/widl/typegen.c:
33030         widl: Fix write_string_tfs for strings declared as arrays.
33031         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
33032         type to get the base type.
33033         Also update the typeformat-string offset of the type.
33034
33035         * tools/widl/typegen.c:
33036         widl: Add support for strings embedded in structures.
33037
33038 2007-09-16  Rob Shearman <rob@codeweavers.com>
33039
33040         * tools/widl/header.c, tools/widl/parser.y:
33041         widl: Fix detection of complex arrays.
33042
33043         * tools/widl/parser.y:
33044         widl: Initialise cval in make_expr.
33045
33046         * dlls/credui/credui_main.c:
33047         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
33048         dump the string on entry to the function.
33049
33050 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33051
33052         * dlls/wininet/ftp.c:
33053         wininet/ftp: There's no need to query the file size before retrieving a file.
33054
33055 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33056
33057         * dlls/wined3d/surface.c:
33058         wined3d: Add pbo support for compressed textures.
33059
33060         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33061         wined3d: Update list of pci ids.
33062
33063 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
33064
33065         * dlls/wined3d/surface.c:
33066         wined3d: Don't create a pbo for system memory surfaces.
33067
33068 2007-09-15  Jacek Caban <jacek@codeweavers.com>
33069
33070         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
33071           dlls/mshtml/mshtml_private.h:
33072         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
33073
33074         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
33075           dlls/mshtml/mshtml_private.h:
33076         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
33077
33078         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
33079           dlls/mshtml/mshtml_private.h:
33080         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
33081
33082         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33083           dlls/mshtml/mshtml_private.h:
33084         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
33085
33086         * dlls/mshtml/tests/dom.c:
33087         mshtml: Added get_body test.
33088
33089         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
33090           dlls/mshtml/mshtml_private.h:
33091         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
33092
33093         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
33094           dlls/mshtml/mshtml_private.h:
33095         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
33096
33097 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33098
33099         * programs/wordpad/Ko.rc:
33100         wordpad: Updated Korean resource.
33101
33102         * dlls/mshtml/Ko.rc:
33103         mshtml: Updated Korean resource.
33104
33105 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
33106
33107         * dlls/mshtml/txtrange.c:
33108         mshtml: Move 'inline' to the beginning of the declaration directly after the
33109         storage specifier.
33110
33111 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
33112
33113         * dlls/wined3d/surface.c:
33114         wined3d: Do not invalidate the sysmem copy if a pbo exists.
33115
33116         * dlls/wined3d/surface.c:
33117         wined3d: Do not allocate memory if there's a pbo.
33118
33119 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
33120
33121         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33122         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
33123
33124         * dlls/wined3d/state.c:
33125         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
33126
33127         * include/d3d9types.h:
33128         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
33129
33130 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33131
33132         * ANNOUNCE, ChangeLog, VERSION, configure:
33133         Release 0.9.45.
33134
33135 ----------------------------------------------------------------
33136 2007-09-14  Alexandre Julliard <julliard@winehq.org>
33137
33138         * dlls/wininet/tests/ftp.c:
33139         wininet/tests: Anonymous FTP can succeed without a password.
33140
33141 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
33142
33143         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
33144           dlls/shell32/tests/shlfileop.c:
33145         shell32: Implement SHPathPrepareForWrite.
33146
33147         * dlls/shell32/tests/shlfileop.c:
33148         shell32: Add tests for SHPathPrepareForWrite.
33149
33150 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
33151
33152         * include/shlobj.h:
33153         shell32: Add SHPathPrepareForWrite and related constants.
33154
33155 2007-09-13  Rob Shearman <rob@codeweavers.com>
33156
33157         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
33158           include/wine/server_protocol.h, server/protocol.def,
33159           server/request.h, server/token.c, server/trace.c:
33160         server: Add get_token_statistics server call and use it to implement the
33161         TokenStatistics and TokenType levels for NtQueryInformationToken.
33162
33163 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
33164
33165         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33166           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33167         widl: Add padding to the end of complex structures.
33168
33169 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
33170
33171         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33172         comdlg32: Fix some memory leaks.
33173
33174         * dlls/comctl32/treeview.c:
33175         comctl32: Fix a memory leak.
33176
33177 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33178
33179         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33180           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33181         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
33182
33183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33184         wined3d: Fix texdp3tex in glsl.
33185
33186         * dlls/d3d9/tests/visual.c:
33187         wined3d: Add a test for the cnd instruction.
33188
33189 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33190
33191         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33192           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33193         wined3d: Add support for showing a logo.
33194
33195 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
33196
33197         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33198           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33199         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
33200
33201 2007-09-13  Rob Shearman <rob@codeweavers.com>
33202
33203         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
33204         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
33205         the token of the current process.
33206
33207         * dlls/advapi32/security.c:
33208         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
33209         IO_STATUS_BLOCK to NtFsControl.
33210         Otherwise, NtFsControl file won't do anything except return
33211         STATUS_INVALID_PARAMETER.
33212
33213 2007-09-13  Aric Stewart <aric@codeweavers.com>
33214
33215         * dlls/comctl32/propsheet.c:
33216         propsheet: Do not change idea of size when new pages are added.
33217
33218 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33219
33220         * dlls/mshtml/Ko.rc:
33221         mshtml: Updated Korean resource.
33222
33223 2007-09-11  Lei Zhang <thestig@google.com>
33224
33225         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33226         user32: Edit control should respond to ctrl + z.
33227
33228 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
33229
33230         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
33231           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
33232           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
33233           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33234           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33235           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
33236           programs/winhelp/Pt.rc:
33237         Update the Portuguese translation.
33238
33239 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33240
33241         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33242           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33243           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33244           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
33245         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
33246
33247         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
33248           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
33249         mshtml: Added IHTMLAnchorElement stub implementation.
33250
33251 2007-09-13  Jacek Caban <jacek@codeweavers.com>
33252
33253         * include/mshtmdid.h, include/mshtml.idl:
33254         mshtml.idl: Added IHTMLAnchorElement.
33255
33256 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
33257
33258         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
33259           dlls/shell32/shellord.c:
33260         shell32: Constify some variables.
33261
33262 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
33263
33264         * dlls/winex11.drv/opengl.c:
33265         wgl: Fix a major ATI regression.
33266         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
33267
33268 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
33269
33270         * tools/widl/typegen.c:
33271         widl: Fix an unused parameter warning on write_conf_or_var_desc.
33272
33273         * tools/widl/typegen.c:
33274         widl: Add calls to NdrFooFree for more types in server stubs.
33275
33276         * tools/widl/typegen.c:
33277         widl: Use the correct functions for interface pointers in stubs.
33278
33279 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33280
33281         * dlls/wined3d/device.c:
33282         wined3d: Implement UpdateTexture for volumes.
33283
33284 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
33285
33286         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33287         wined3d: texm3x3(v)spec normalizes the normal vector.
33288
33289 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33290
33291         * dlls/wined3d/directx.c:
33292         wined3d: Disable some volume texture formats.
33293
33294 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33295
33296         * dlls/wined3d/device.c:
33297         wined3d: Convert the colors to the surface format for colorfill.
33298
33299 2007-09-12  Jacek Caban <jacek@codeweavers.com>
33300
33301         * dlls/mshtml/tests/dom.c:
33302         mshtml: Added IHTMLTxtRange::put_text tests.
33303
33304         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33305         mshtml: Added IHTMLTxtRange::move("word") implementation.
33306
33307         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33308         mshtml: Added IHTMLTxtRange::moveEnd implementation.
33309
33310         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33311         mshtml: Added IHTMLTxtRange::move("character") implementation.
33312
33313         * dlls/mshtml/txtrange.c:
33314         mshtml: Fixed ref count in parentElement.
33315
33316         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
33317         mshtml: Added IHTMLTxtRange::expand implementation.
33318
33319         * dlls/mshtml/tests/dom.c:
33320         mshtml: Added IHTMLTxtRange tests.
33321
33322         * dlls/mshtml/txtrange.c:
33323         mshtml: Reimplement IHTMLTxtRange::get_text.
33324
33325 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
33326
33327         * dlls/setupapi/query.c:
33328         setupapi: Fix memory leak (found by Smatch).
33329
33330 2007-09-12  Francois Gouget <fgouget@free.fr>
33331
33332         * dlls/crypt32/rootstore.c:
33333         crypt32: We don't consider sys/types.h to be a conditional include.
33334
33335         * tools/winapi/win32.api:
33336         faultrep: Update win32.api to fix the winapi_check warnings.
33337
33338 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33339
33340         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33341           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33342         wined3d: Add PBO support for dynamically locked surfaces.
33343
33344 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33345
33346         * programs/wordpad/wordpad.c:
33347         wordpad: Prevent white flickering on window resize.
33348
33349 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33350
33351         * programs/wordpad/wordpad.c:
33352         wordpad: Clean up font effects toggling code.
33353
33354         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33355         wordpad: Resize rebar control on window resize.
33356
33357         * programs/wordpad/wordpad.c:
33358         wordpad: Remove RB_SIZETORECT call.
33359
33360 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33361
33362         * programs/wordpad/wordpad.c:
33363         wordpad: More error handling for printing/print preview.
33364
33365 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33366
33367         * programs/wordpad/wordpad.c:
33368         wordpad: Allow changing font effects in the choose font dialog.
33369
33370         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33371           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33372           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33373           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33374           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33375           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33376         wordpad: Add replace dialog.
33377
33378 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33379
33380         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33381           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33382         wordpad: Set icon according to format.
33383
33384         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33385           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33386           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33387           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33388           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33389           programs/wordpad/wordpad.c:
33390         wordpad: Add font dialog.
33391
33392 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33393
33394         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33395         wordpad: Add font size list.
33396
33397         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33398         wordpad: Add font list.
33399
33400 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
33401
33402         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
33403         avifil32: Fix some memory leaks.
33404
33405 2007-09-12  Juan Lang <juan.lang@gmail.com>
33406
33407         * dlls/wintrust/wintrust_main.c:
33408         wintrust: Don't prefer native version.
33409
33410         * dlls/wintrust/wintrust_main.c:
33411         wintrust: Implement WinVerifyTrust.
33412
33413         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33414         wintrust: Partially implement SoftpubAuthenticode.
33415
33416         * dlls/wintrust/softpub.c:
33417         wintrust: Save signer cert so chain can be created.
33418
33419         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
33420         wintrust: Implement SoftpubCleanup.
33421
33422 2007-09-12  Alexandre Julliard <julliard@winehq.org>
33423
33424         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33425           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
33426           dlls/gdi32/mfdrv/metafiledrv.h:
33427         gdi32: Don't store a DC pointer in the metafile devices.
33428
33429         * dlls/kernel32/path.c:
33430         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
33431
33432 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
33433
33434         * dlls/advapi32/service.c:
33435         advapi32: Replace SERV_free by HeapFree.
33436
33437         * dlls/setupapi/stringtable.c:
33438         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
33439
33440 2007-09-12  Rob Shearman <rob@codeweavers.com>
33441
33442         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
33443           dlls/mshtml/resource.h:
33444         mshtml: Implement IDM_HYPERLINK.
33445
33446         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33447           dlls/mshtml/persist.c:
33448         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
33449
33450         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
33451           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33452         mshtml: Store the nsIEditor interface in the NSContainer object for use in
33453         implementing editor commands.
33454
33455         * dlls/ole32/compobj.c:
33456         ole32: Fix the default unload delay to depend on the threading model of the
33457         component loaded.
33458
33459         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
33460         ole32: Implement CoFreeUnusedLibrariesEx.
33461         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
33462         multi-threaded apartments.
33463
33464 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33465
33466         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33467           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33468           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33469           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33470           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33471           programs/wordpad/wordpad.c:
33472         wordpad: Add initial print preview support.
33473
33474         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33475           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33476           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33477           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33478           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33479           programs/wordpad/wordpad.c:
33480         wordpad: Add view options dialog.
33481
33482         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33483           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33484           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33485           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33486           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33487           programs/wordpad/wordpad.c:
33488         wordpad: Add about window.
33489
33490         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33491           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33492           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33493           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33494           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33495           programs/wordpad/wordpad.c:
33496         wordpad: Add context menu.
33497
33498         * programs/wordpad/wordpad.c:
33499         wordpad: Add support for printing a page range.
33500
33501         * programs/wordpad/wordpad.c:
33502         wordpad: Re-order format clearing when selecting new file.
33503
33504         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33505         wordpad: Add quick print support.
33506
33507         * programs/wordpad/wordpad.c:
33508         wordpad: Store page margins in the registry.
33509
33510         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33511           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33512           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33513           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33514           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33515           programs/wordpad/wordpad.c:
33516         wordpad: Add page setup dialog.
33517
33518         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33519           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33520           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33521           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33522           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33523           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33524         wordpad: Add initial printing support.
33525
33526         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33527           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33528           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33529           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33530           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33531           programs/wordpad/wordpad.c:
33532         wordpad: Add tab stops dialog.
33533
33534         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33535           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33536           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33537           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33538           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33539           programs/wordpad/wordpad.c:
33540         wordpad: Add paragraph format dialog.
33541
33542 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33543
33544         * programs/wordpad/wordpad.c:
33545         wordpad: Set default font according to format.
33546
33547         * programs/wordpad/wordpad.c:
33548         wordpad: Support drag-and-drop.
33549
33550         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33551         wordpad: Store bar states in the registry.
33552
33553 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33554
33555         * dlls/winex11.drv/opengl.c:
33556         winex11: Remove improper comment and dead code from SetPixelFormat.
33557
33558         * dlls/winex11.drv/opengl.c:
33559         winex11: Remove useless checks from wglCreateContext.
33560
33561         * dlls/winex11.drv/opengl.c:
33562         winex11: Free visual info stored with the context.
33563
33564 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
33565
33566         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33567         shell32: Constify some variables.
33568
33569         * dlls/shell32/shell.c:
33570         shell32: Constify a variable.
33571
33572 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
33573
33574         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33575           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33576         cmd.exe: Fix redirect ordering on a command line.
33577
33578         * programs/cmd/builtins.c:
33579         cmd.exe: Add basic support for FOR /F parsing launched programs output.
33580
33581         * programs/cmd/builtins.c:
33582         cmd.exe: Add basic for /F string support.
33583
33584         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
33585         cmd.exe: Add suport for if 1==1 echo yes.
33586
33587         * programs/cmd/batch.c:
33588         cmd.exe: Allow = and , to be delimiters.
33589
33590         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33591           programs/cmd/wcmdmain.c:
33592         cmd.exe: Expand for variables at last with tilda modifications.
33593
33594         * programs/cmd/builtins.c:
33595         cmd.exe: Enhance FOR support.
33596
33597 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33598
33599         * dlls/winex11.drv/opengl.c:
33600         winex11: Don't assume just one on-screen pixel format.
33601
33602         * dlls/winex11.drv/opengl.c:
33603         winex11: Simplify ConvertPixelFormatWGLtoGLX.
33604
33605         * dlls/winex11.drv/opengl.c:
33606         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
33607
33608 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33609
33610         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
33611           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
33612           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33613         wined3d: Implement mipmap auto generation.
33614
33615 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33616
33617         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33618           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33619           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33620         wined3d: Implement texbeml.
33621
33622 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33623
33624         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33625           dlls/wined3d/wined3d_private.h:
33626         wined3d: Emulate D3DFMT_L6V5U5.
33627
33628         * dlls/wined3d/directx.c:
33629         wined3d: Disable W11V11U10 and A2W10V10U10.
33630
33631 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33632
33633         * dlls/kernel32/tests/comm.c:
33634         kernel32: Skip the comm test if the found com port doesn't respond.
33635
33636         * dlls/gdi32/freetype.c:
33637         gdi32: Use lower case font dir name to match unix directory layout.
33638
33639         * dlls/shell32/shlfolder.c:
33640         shell32: Remove class cache introduced in commit
33641         f686cfab2feb9010efe82a932dc9f5904566c8ab.
33642
33643 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33644
33645         * dlls/dmband/regsvr.c:
33646         dmband: Remove 'recursive registry key delete' function.
33647
33648         * dlls/dmcompos/regsvr.c:
33649         dmcompos: Remove 'recursive registry key delete' function.
33650
33651 2007-09-11  Juan Lang <juan.lang@gmail.com>
33652
33653         * dlls/crypt32/tests/chain.c:
33654         crypt32: Make chain tests more strict.
33655
33656         * dlls/crypt32/chain.c:
33657         crypt32: Set subject's info status from method used to find issuer.
33658
33659         * dlls/crypt32/chain.c:
33660         crypt32: Pass subject's info status when adding an issuer to a chain.
33661
33662         * dlls/crypt32/chain.c:
33663         crypt32: Only decode authority key ID in subject cert once when looking
33664         for issuer.
33665
33666         * dlls/crypt32/chain.c:
33667         crypt32: (Re)introduce helper function to get issuer certificate.
33668
33669         * dlls/rsaenh/rsaenh.c:
33670         rsaenh: Validate pad byte when decrypting a block cipher.
33671
33672 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33673
33674         * dlls/winealsa.drv/dscapture.c:
33675         winealsa: Add a timer check to capture to see if play notifications have
33676         been triggered.
33677
33678         * dlls/winealsa.drv/dscapture.c:
33679         winealsa: Add support for capture notification positions.
33680
33681         * dlls/winealsa.drv/dscapture.c:
33682         winealsa: Add stubs for IDsCaptureDriverNotify.
33683
33684         * dlls/winealsa.drv/dscapture.c:
33685         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
33686
33687 2007-09-11  Rob Shearman <rob@codeweavers.com>
33688
33689         * dlls/rpcrt4/rpc_message.c:
33690         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
33691
33692         * dlls/crypt32/rootstore.c:
33693         crypt32: Fix a compile failure on *BSD systems.
33694         Include limits.h for the definition of PATH_MAX.
33695
33696         * dlls/rpcrt4/rpc_message.c:
33697         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
33698
33699 2007-09-11  Francois Gouget <fgouget@free.fr>
33700
33701         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33702           include/Makefile.in, include/i_cryptasn1tls.h:
33703         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
33704         and use it.
33705
33706         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
33707           dlls/wintrust/tests/softpub.c:
33708         wintrust: Fix compilation on systems that don't support nameless unions.
33709
33710         * tools/winapi/win32.api:
33711         url: Update win32.api to fix the winapi_check warnings.
33712
33713         * dlls/wldap32/wldap32_Fr.rc:
33714         wldap32: Fix a typo in the French resources.
33715
33716         * tools/winapi/win32.api:
33717         winapi_check: 'char*' is a string, not a pointer.
33718
33719 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33720
33721         * dlls/wined3d/surface.c:
33722         wined3d: Move the memory code of LockRect to the end of the function.
33723         This is needed for PBOs because for those memory allocation works differently.
33724
33725 2007-09-10  Rob Shearman <rob@codeweavers.com>
33726
33727         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
33728           dlls/ole32/moniker.c, include/wine/irot.idl,
33729           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
33730           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
33731           tools/make_makefiles:
33732         ole32: Add cross-process running-object table support.
33733
33734 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
33735
33736         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33737         wined3d: Fix WINED3DFMT_X8L8V8U8.
33738
33739 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
33740
33741         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33742           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33743           dlls/wined3d/wined3d_private.h:
33744         wined3d: texkill ignores the .w only in ps 1.x.
33745
33746         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
33747         wined3d: Implement texldb.
33748
33749 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
33750
33751         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
33752           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33753           dlls/wined3d/wined3d_private.h:
33754         wined3d: Fix texdepth instruction.
33755
33756         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
33757           dlls/wined3d/vertexshader.c:
33758         wined3d: Fix the z range.
33759
33760 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33761
33762         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
33763         dsound: Support arbitrarily sized buffers for waveout.
33764
33765 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33766
33767         * dlls/dsound/primary.c:
33768         dsound: Fix overshot calculations.
33769
33770 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
33771
33772         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
33773           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
33774         shell32: Constify some variables.
33775
33776 2007-09-10  Juan Lang <juan.lang@gmail.com>
33777
33778         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33779         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
33780         policy.
33781
33782         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33783         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
33784
33785         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33786         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
33787
33788         * dlls/crypt32/tests/chain.c:
33789         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
33790
33791         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33792         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
33793
33794         * include/wincrypt.h:
33795         crypt32: Add policy flags definitions.
33796
33797         * dlls/crypt32/decode.c:
33798         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
33799
33800         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
33801           dlls/rsaenh/tests/rsaenh.c:
33802         rsaenh: Support setting the effective key length of RC2 keys.
33803
33804         * dlls/rsaenh/rsaenh.c:
33805         rsaenh: Call setup_key whenever the IV is reset.
33806
33807         * dlls/rsaenh/rsaenh.c:
33808         rsaenh: Reorder padding code to avoid unnecessary comparison.
33809
33810 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
33811
33812         * dlls/localspl/tests/localmon.c:
33813         localspl/tests: Tests for OpenPort and ClosePort.
33814
33815         * dlls/localspl/localmon.c:
33816         localspl: Implement OpenPort and ClosePort.
33817
33818 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33819
33820         * dlls/dinput/dinput_main.c:
33821         dinput: When setting hooks ignore devices without even handler.
33822
33823         * dlls/dinput/mouse.c:
33824         dinput: Add helper function to dump mouse state.
33825
33826 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
33827
33828         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
33829           dlls/faultrep/faultrep.spec:
33830         faultrep: Implement AddERExcludedApplication[AW].
33831
33832         * include/Makefile.in, include/errorrep.h:
33833         include: Add errorrep.h header.
33834
33835 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33836
33837         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
33838         dsound: Change default bpp and sample frequency to be better for the ears.
33839
33840 2007-09-11  Alexandre Julliard <julliard@winehq.org>
33841
33842         * libs/wine/debug.c, libs/wine/loader.c:
33843         libwine: Initialize debug channels options on first use.
33844
33845 2007-09-10  Juan Lang <juan.lang@gmail.com>
33846
33847         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33848           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
33849         crypt32: Add a root store implementation that reads trusted certificates from
33850         well-known locations on the local system.
33851
33852         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
33853         crypt32: Add a function to create a certificate chain engine potentially before
33854         the root store is created.
33855
33856 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33857
33858         * dlls/dmime/regsvr.c:
33859         dmime: Remove 'recursive registry key delete' function.
33860
33861         * dlls/dmloader/regsvr.c:
33862         dmloader: Remove 'recursive registry key delete' function.
33863
33864 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33865
33866         * server/file.c:
33867         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
33868
33869 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
33870
33871         * tools/widl/widl.c:
33872         widl: Output UUID files compatible with older Visual C++ and MinGW.
33873
33874 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
33875
33876         * dlls/kernel32/time.c:
33877         kernel32: Use sysconf instead of the obsolete CLK_TCK.
33878
33879 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33880
33881         * dlls/user32/defwnd.c:
33882         user32: Don't exit when double-clicking with right button held.
33883
33884 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33885
33886         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33887           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
33888           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
33889         olethk32: Added stub implementation.
33890
33891 2007-09-06  Lei Zhang <thestig@google.com>
33892
33893         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33894         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
33895
33896 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33897
33898         * dlls/winex11.drv/mouse.c:
33899         winex11drv: Don't ignore mouse move events even when position did not change.
33900
33901 2007-09-04  Aric Stewart <aric@codeweavers.com>
33902
33903         * dlls/comctl32/treeview.c:
33904         comctl32: treeview: Ensure our textWidth is correct when returning the size
33905         of the text box.
33906
33907         * dlls/comctl32/treeview.c:
33908         comctl32: Ensure item metric are calculated when an item becomes visible.
33909
33910 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
33911
33912         * programs/regedit/listview.c:
33913         regedit: Fixed a memory leak in listview.c (found by Smatch).
33914
33915         * dlls/dplayx/dplay.c:
33916         dplayx: Fixed memory leak in dplay.c (found by Smatch).
33917
33918 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
33919
33920         * tools/winedump/msmangle.c:
33921         winedump: Fix memory leak in msmangle.c (found by Smatch).
33922
33923         * dlls/ole32/compositemoniker.c:
33924         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
33925
33926 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33927
33928         * dlls/dsound/regsvr.c:
33929         dsound: Runtime link to advapi32.RegDeleteTree.
33930
33931 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
33932
33933         * dlls/wined3d/surface.c:
33934         wined3d: Fix ddraw-opengl surface free bug.
33935
33936 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
33937
33938         * dlls/dplayx/regsvr.c:
33939         dplayx: Remove 'recursive registry key delete' function.
33940
33941 2007-09-07  David Hedberg <david.hedberg@gmail.com>
33942
33943         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
33944         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
33945
33946 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
33947
33948         * dlls/wined3d/utils.c:
33949         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
33950
33951 2007-09-09  Jacek Caban <jacek@codeweavers.com>
33952
33953         * dlls/shdocvw/iexplore.c:
33954         shdocvw: Better iexplore.exe command line handling.
33955
33956         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33957           dlls/shdocvw/webbrowser.c:
33958         shdocvw: Added better GoHome stub implementation.
33959
33960         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
33961         shdocvw: Don't use BSTR in navigate_url prototype.
33962
33963         * dlls/urlmon/umon.c:
33964         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
33965
33966         * dlls/winex11.drv/winex11.drv.spec:
33967         winex11: Fixed GetClipboardFormatName spec entry.
33968
33969         * dlls/mshtml/txtrange.c:
33970         mshtml: Added IHTMLTxtRange::isEqual implementation.
33971
33972         * dlls/mshtml/txtrange.c:
33973         mshtml: Added IHTMLTxtRange::inRange implementation.
33974
33975         * dlls/mshtml/txtrange.c:
33976         mshtml: Added IHTMLTxtRange::parentElement implementation.
33977
33978         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33979           dlls/mshtml/service.c:
33980         mshtml: Added IOleUndoManager stub implementation.
33981
33982         * dlls/mshtml/olecmd.c:
33983         mshtml: Call Exec in show_context_menu only if user selected menu item.
33984
33985         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
33986         shdocvw: Added UpdateUI implementation.
33987
33988 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
33989
33990         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33991           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33992           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
33993           dlls/mshtml/Tr.rc:
33994         mshtml: Make the Install button the default on the Gecko installation dialog.
33995
33996         * dlls/mshtml/install.c:
33997         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
33998
33999 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34000
34001         * dlls/wined3d/directx.c:
34002         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
34003
34004 2007-09-07  Rob Shearman <rob@codeweavers.com>
34005
34006         * dlls/kernel32/time.c:
34007         kernel32: Remove an unused #define in time.c.
34008
34009         * dlls/ntdll/time.c:
34010         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
34011         changing the time by more than two minutes.
34012         Simplify the returning of different status codes by not playing around
34013         with the return value from settimeofday.
34014
34015         * dlls/shlwapi/ordinal.c:
34016         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
34017
34018 2007-09-07  Huw Davies <huw@codeweavers.com>
34019
34020         * dlls/wineps.drv/init.c:
34021         wineps.drv: Ignore an empty output string.
34022
34023 2007-09-06  Juan Lang <juan.lang@gmail.com>
34024
34025         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34026         crypt32: Consider alternate issuers when building chains.
34027
34028         * dlls/crypt32/chain.c:
34029         crypt32: Flags weren't set, so don't bother passing them.
34030
34031         * dlls/crypt32/chain.c:
34032         crypt32: Defer checking signatures until chain is complete.
34033
34034         * dlls/crypt32/chain.c:
34035         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
34036         status, it almost certainly doesn't do what we want.
34037
34038         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34039         crypt32: Don't abort chain creation if the root signature isn't valid.
34040
34041         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34042         crypt32: Add special case for certificates with no signature algorithm.
34043
34044         * dlls/crypt32/tests/chain.c:
34045         crypt32: Remove a misplaced todo_wine.
34046
34047         * dlls/crypt32/chain.c:
34048         crypt32: Set *ppChainContext even on error.
34049
34050         * dlls/crypt32/tests/chain.c:
34051         crypt32: Test whether chain creation should fail when a root signature is
34052         invalid.
34053
34054         * dlls/crypt32/chain.c:
34055         crypt32: Separate allocating a simple chain and checking it from building it.
34056
34057         * dlls/crypt32/chain.c:
34058         crypt32: Store world store in chain.
34059
34060         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34061         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
34062
34063         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34064         crypt32: Don't add end cert's store to world.
34065
34066         * dlls/crypt32/chain.c:
34067         crypt32: Open world store when creating chain, not when building a simple chain.
34068
34069         * dlls/crypt32/chain.c:
34070         crypt32: Make a helper function to create initial candidate chain.
34071
34072         * dlls/crypt32/tests/chain.c:
34073         crypt32: Test that the end cert in a chain's store isn't implicitly searched
34074         for issuers.
34075
34076         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
34077         crypt32: Add more tests for getting issuer cert from store.
34078         Show that certificates are added to memory stores at the head rather
34079         than the tail.
34080
34081 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
34082
34083         * dlls/cabinet/fdi.c:
34084         cabinet: Remove unnecessary function.
34085
34086 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34087
34088         * dlls/dsound/primary.c:
34089         dsound: Fix detection of different sample rates in setformat.
34090
34091 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34092
34093         * dlls/dsound/buffer.c:
34094         dsound: Fix null pointer dereference for waveout in creating buffer.
34095
34096 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34097
34098         * dlls/winealsa.drv/dsoutput.c:
34099         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
34100
34101 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34102
34103         * dlls/winealsa.drv/dscapture.c:
34104         winealsa: Use correct capture position in getposition.
34105
34106 2007-09-05  Aric Stewart <aric@codeweavers.com>
34107
34108         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
34109         comctl32: Flesh out version info.
34110
34111         * dlls/imm32/imm.c:
34112         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
34113         ime window.
34114
34115 2007-09-04  Aric Stewart <aric@codeweavers.com>
34116
34117         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34118         comctl32: TCM_SETCURSEL also updates the focus item.
34119
34120 2007-09-03  David Hedberg <david.hedberg@gmail.com>
34121
34122         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
34123         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
34124         dwMipMapCount is 0.
34125
34126         * tools/wine.inf:
34127         wine.inf: Add oledlg.dll to the list of fake dlls.
34128
34129 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
34130
34131         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34132           tools/widl/typegen.c:
34133         widl: Allow size_is on strings.
34134
34135         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34136           tools/widl/typegen.c:
34137         widl: Implement NDR for struct field alignment.
34138
34139         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34140           tools/widl/typegen.c:
34141         widl: Fix top-level and callback conformances.
34142
34143 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34144
34145         * server/file.c, server/sock.c:
34146         server: Print a more informative message when file_set_error or sock_get_error
34147         can't map errno to a status code.
34148
34149         * dlls/kernel32/resource.c:
34150         kernel32: Fix some compiler warnings.
34151
34152         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
34153           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34154         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
34155         shlwapi.ShellMessageBoxWrapW.
34156
34157         * tools/winebuild/utils.c:
34158         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
34159
34160         * dlls/user32/tests/win.c:
34161         user32: Add more tests for GetUpdateRect.
34162
34163 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34164
34165         * dlls/comdlg32/fontdlg.c:
34166         comdlg32: ChooseFont: Set font effects on init.
34167
34168 2007-09-01  Francois Gouget <fgouget@free.fr>
34169
34170         * dlls/quartz/main.c, tools/winapi/win32.api:
34171         quartz: Better match the PSDK types and fix the winapi_check warnings.
34172
34173         * tools/winapi/win32.api:
34174         query: Update win32.api to fix the winapi_check warnings.
34175
34176         * include/ntquery.h:
34177         query: Make ntquery.h C++ compatible.
34178         Add missing prototypes.
34179         Add a commented-out #include directive as a reminder.
34180
34181         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
34182           include/intshcut.h:
34183         url: Fix the InetIsOffline() prototype.
34184         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
34185
34186         * include/ntsecapi.h:
34187         secur32: Add some missing prototypes to ntsecapi.h.
34188
34189         * include/wincrypt.h, tools/winapi/win32.api:
34190         crypt32: Better match the PSDK types and fix the winapi_check warnings.
34191
34192         * tools/winapi/win32.api:
34193         winex11.drv: Update win32.api to fix the winapi_check warnings.
34194
34195         * tools/winapi/win16.api, tools/winapi/win32.api:
34196         winapi_check: Assorted win16.api and win32.api updates.
34197
34198         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
34199           include/winver.h, tools/winapi/win32.api:
34200         version: Fix some Ver*() prototypes (especially wrt constness).
34201         Better match the PSDK types and fix the winapi_check warnings.
34202
34203         * tools/winapi/win32.api:
34204         secur32: Update win32.api to fix the winapi_check warnings.
34205
34206         * include/errors.h:
34207         quartz: Make errors.h more complete and better match the PSDK types.
34208
34209         * include/shobjidl.idl:
34210         shobjidl.h: Add missing #include directives, and some commented-out ones
34211         as reminders.
34212
34213         * tools/winapi/win32.api:
34214         vdmdbg: Update win32.api to fix the winapi_check warnings.
34215
34216         * tools/winapi/win32.api:
34217         schannel: Update win32.api to fix the winapi_check warnings.
34218
34219         * tools/winapi/win32.api:
34220         rpcrt4: Update win32.api to fix the winapi_check warnings.
34221
34222         * tools/winapi/win32.api:
34223         spoolss: Update win32.api to fix the winapi_check warnings.
34224
34225 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
34226
34227         * dlls/wined3d/drawprim.c:
34228         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
34229
34230 2007-08-31  Rob Shearman <rob@codeweavers.com>
34231
34232         * dlls/shell32/shlexec.c:
34233         shell32: Don't use the working directory passed into ShellExecute* functions
34234         if it isn't valid.
34235
34236 2007-08-30  Juan Lang <juan.lang@gmail.com>
34237
34238         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34239         crypt32: Check path length constraint on a chain.
34240
34241         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34242         crypt32: Set error status on issued certificate, not on issuer.
34243
34244         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34245         crypt32: Check whether each signing certificate can be a CA.
34246
34247         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34248         crypt32: Check time of each element in chain against requested time.
34249
34250         * dlls/crypt32/chain.c:
34251         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
34252
34253         * dlls/crypt32/chain.c:
34254         crypt32: Correct combining trust status of a chain's elements into the chain's
34255         trust status.
34256
34257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34258         crypt32: Don't fail chain creation if signature doesn't match.
34259
34260         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34261         crypt32: Don't fail chain creation if root isn't self-signed.
34262
34263         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34264         crypt32: Halt chain creation when a cycle is detected.
34265
34266         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34267         crypt32: Implement CertDuplicateCertificateChain.
34268
34269         * dlls/crypt32/chain.c:
34270         crypt32: Remove unneeded WINAPI from internal function.
34271
34272         * dlls/crypt32/chain.c:
34273         crypt32: Free lower quality chain contexts.
34274
34275         * dlls/crypt32/chain.c:
34276         crypt32: Check chain root's trusted status regardless of whether its signature
34277         is valid.
34278
34279         * dlls/crypt32/chain.c:
34280         crypt32: Properly reference count certificate contexts referenced by a chain.
34281
34282         * dlls/crypt32/chain.c:
34283         crypt32: Add a default cycle detection modulus.
34284
34285         * dlls/crypt32/chain.c:
34286         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
34287
34288 2007-08-31  Juan Lang <juan.lang@gmail.com>
34289
34290         * dlls/crypt32/tests/chain.c:
34291         crypt32: Greatly expand certificate chain tests.
34292
34293 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34294
34295         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
34296           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
34297           dlls/gdi32/mfdrv/init.c:
34298         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
34299
34300 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34301
34302         * dlls/winex11.drv/wintab.c:
34303         winex11.drv: wintab: Copy also the button #0 state.
34304
34305         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34306         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
34307         item (with testcase).
34308
34309 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
34310
34311         * dlls/winex11.drv/mouse.c:
34312         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
34313
34314 2007-08-31  Alexandre Julliard <julliard@winehq.org>
34315
34316         * programs/clock/ChangeLog, programs/progman/ChangeLog,
34317           programs/winhelp/ChangeLog:
34318         programs: Remove other obsolete ChangeLog files.
34319
34320 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34321
34322         * programs/notepad/ChangeLog:
34323         notepad: Get rid of ChangeLog file.
34324
34325         * programs/notepad/dialog.c:
34326         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
34327         so there is no point in testing file existence.
34328
34329 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
34330
34331         * dlls/winex11.drv/xrender.c:
34332         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
34333
34334 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
34335
34336         * dlls/kernel32/tests/debugger.c:
34337         kernel32/tests: Add tests for DebugActiveProcessStop() and
34338         DebugSetProcessKillOnExit().
34339
34340         * dlls/kernel32/tests/debugger.c, server/debugger.c:
34341         server: Fix the crashed process exit code when the debugger exits without
34342         detaching. Add a conformance test.
34343
34344         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
34345         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
34346         as to not mess up the crashed process exit code.
34347
34348         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
34349         bcrypt: Add a skeleton bcrypt.h header and use it.
34350
34351         * programs/winedbg/winedbg.c:
34352         winedbg: Detach from the debuggee before exiting.
34353
34354 2007-08-31  Francois Gouget <fgouget@free.fr>
34355
34356         * include/wininet.h:
34357         wininet: Remove the occasional parameter name in the prototypes.
34358
34359 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
34360
34361         * dlls/dmscript/regsvr.c:
34362         dmscript: Remove 'recursive registry key delete' function.
34363
34364         * dlls/dmstyle/regsvr.c:
34365         dmstyle: Remove 'recursive registry key delete' function.
34366
34367 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
34368
34369         * dlls/wined3d/directx.c:
34370         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
34371
34372 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
34373
34374         * dlls/wined3d/glsl_shader.c:
34375         wined3d: The temp vars are tmp0 and tmp1.
34376
34377 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
34378
34379         * dlls/wined3d/surface.c:
34380         wined3d: Take the format into account when finding the clear value.
34381
34382 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
34383
34384         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
34385           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34386         d3d: Add a test for double surface locking.
34387
34388 2007-08-30  Kai Blin <kai.blin@gmail.com>
34389
34390         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34391         secur32: Implement LsaRegisterLogonProcess stub.
34392
34393 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
34394
34395         * dlls/dmsynth/regsvr.c:
34396         dmsynth: Remove 'recursive registry key delete' function.
34397
34398         * dlls/dmusic/regsvr.c:
34399         dmusic: Remove 'recursive registry key delete' function.
34400
34401 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
34402
34403         * dlls/winspool.drv/info.c:
34404         winspool: Powerpoint XP expect a valid pointer on Win9x.
34405
34406 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34407
34408         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
34409         dsound: Increase dll refcount and disable thread calls.
34410
34411 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34412
34413         * server/debugger.c:
34414         server: Detaching from a process needs to continue all the pending events.
34415
34416 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
34417
34418         * dlls/user32/tests/msg.c, server/queue.c:
34419         server: Handle existing timer replacement when no window handle specified.
34420
34421 2007-08-30  Francois Gouget <fgouget@free.fr>
34422
34423         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
34424           dlls/wininet/internet.c, dlls/wininet/internet.h,
34425           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
34426         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
34427
34428         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
34429         shlwapi: Update win32.api to fix the winapi_check warnings.
34430
34431         * dlls/shlwapi/clist.c:
34432         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
34433
34434         * tools/winapi/win32.api:
34435         winscard: Update win32.api to fix the winapi_check warnings.
34436
34437         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
34438         mmsystem: Better stick the the PSDK types.
34439
34440         * dlls/winscard/winscard.c:
34441         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
34442
34443         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
34444         winhttp: Add a skeleton winhttp.h and use it.
34445
34446         * tools/winapi/win32.api:
34447         winhttp: Update win32.api to fix the winapi_check warnings.
34448
34449         * tools/winapi/win32.api:
34450         winapi_check: Assorted win32.api updates.
34451
34452         * include/wintrust.h:
34453         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
34454
34455         * dlls/winmm/winmm.c, include/mmddk.h:
34456         winmm: Fix the mmTask*() prototypes.
34457
34458         * include/mmddk.h:
34459         winmm: Make mmddk.h C++ compatible.
34460
34461         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
34462         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
34463         stdlib.h.
34464
34465         * include/gdiplusflat.h:
34466         gdiplus: Add some extra prototypes.
34467
34468         * tools/winapi/win32.api:
34469         gdiplus: Update win32.api to fix the winapi_check warnings.
34470
34471 2007-08-30  Aric Stewart <aric@codeweavers.com>
34472
34473         * dlls/gdi32/freetype.c:
34474         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
34475
34476 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
34477
34478         * dlls/kernel32/path.c:
34479         kernel32: Fix memory leak in CopyFileW.
34480
34481 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
34482
34483         * programs/winhelp/winhelp.c:
34484         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
34485
34486 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34487
34488         * dlls/ntdll/loader.c:
34489         ntdll: Pin down all dlls imported by the main exe.
34490
34491 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
34492
34493         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
34494           dlls/user32/tests/static.c:
34495         user32: Static controls should have a clipping region set while sending the
34496         WM_CTLCOLORSTATIC.
34497
34498 2007-08-30  Steven Edwards <winehacker@gmail.com>
34499
34500         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
34501           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
34502           dlls/wineps.drv/escape.c:
34503         Remove more unneeded wine 16bit header usage.
34504
34505 2007-08-29  Francois Gouget <fgouget@free.fr>
34506
34507         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
34508           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
34509           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
34510         Assorted spelling fixes.
34511
34512 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
34513
34514         * dlls/kernel32/tests/debugger.c:
34515         kernel32/tests: Don't call ok() in child processes.
34516
34517         * dlls/kernel32/tests/debugger.c:
34518         kernel32/tests: If the registry happens to be set up right, check that winedbg
34519         does not mess up the crashed process exit code (unfortunately it does).
34520
34521 2007-08-30  Alexandre Julliard <julliard@winehq.org>
34522
34523         * dlls/winex11.drv/window.c:
34524         winex11: Set initial wm hints on the desktop window too.
34525
34526 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
34527
34528         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
34529         shdocvw: Constify some variables.
34530
34531 2007-08-29  Kai Blin <kai.blin@gmail.com>
34532
34533         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34534         secur32: Implement LsaLogonUser stub.
34535
34536         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
34537         secur32: Implement LsaGetLogonSessionData stub.
34538
34539         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34540         secur32: Implement LsaFreeReturnBuffer stub.
34541
34542         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
34543         secur32: Implement LsaEnumerateLogonSessions stub.
34544
34545         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
34546           dlls/secur32/secur32.spec:
34547         secur32: Implement LsaLookupAuthenticationPackage stub.
34548
34549         * dlls/secur32/ntlm.c:
34550         secur32: Give a hint where to find ntlm_auth.
34551
34552 2007-08-29  Francois Gouget <fgouget@free.fr>
34553
34554         * dlls/setupapi/stubs.c, include/setupapi.h:
34555         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
34556         PSDK types.
34557
34558         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
34559           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
34560           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
34561           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
34562           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
34563           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
34564           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
34565           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
34566           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
34567           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
34568         Assorted non-ANSI function declaration fixes (missing void).
34569
34570         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
34571           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
34572           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
34573           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
34574         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
34575         not to the GPL.
34576
34577         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
34578           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
34579           include/gdiplustypes.h:
34580         gdiplus: Add some missing or related prototypes and types.
34581         Fix the GdipDrawRectangles() prototype.
34582
34583 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
34584
34585         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34586         wined3d: Tidy up the vbo removal from the strided data.
34587
34588 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
34589
34590         * dlls/wined3d/surface.c:
34591         wined3d: Accept rendering to sublevels with backbuffer orm.
34592
34593 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
34594
34595         * dlls/wined3d/surface.c:
34596         wined3d: Reject opengl accelerated blits with system memory surfaces.
34597
34598         * dlls/wined3d/surface.c:
34599         wined3d: Clear unused channels on R32F and R16F textures on readback.
34600
34601         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34602         wined3d: Use 0/0/0 as normal if no normal is supplied.
34603
34604 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
34605
34606         * dlls/dpnet/regsvr.c:
34607         dpnet: Remove 'recursive registry key delete' function.
34608
34609 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
34610
34611         * dlls/kernel32/actctx.c:
34612         kernel32: Fix a compiler warning.
34613
34614         * tools/wmc/wmc.c, tools/wmc/write.c:
34615         wmc: Constify some data.
34616
34617         * tools/wrc/wrc.c:
34618         wrc: Constify some data.
34619
34620         * tools/widl/typelib.c, tools/widl/widl.c:
34621         widl: Constify some data.
34622
34623 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34624
34625         * tools/widl/typelib.c:
34626         widl: Handle the size_is attribute on pointers.
34627
34628 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34629
34630         * dlls/user32/message.c, include/wine/server_protocol.h,
34631           server/protocol.def, server/queue.c, server/trace.c:
34632         server: Set the queue mask directly in get_message to avoid an extra server call.
34633
34634         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34635           server/trace.c:
34636         server: Message results should be stored as longs, not ints.
34637
34638         * dlls/ntdll/cdrom.c:
34639         ntdll: On Mac OS, close the CDROM device before opening the parent.
34640         This is needed to allow ejecting DVD disks.
34641
34642 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
34643
34644         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
34645         ntdll: Do not leave not initialized cached timezone information if a timezone
34646         doesn't have daylight saving rules.
34647
34648 2007-08-28  Huw Davies <huw@codeweavers.com>
34649
34650         * dlls/wineps.drv/init.c:
34651         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
34652         and there are no TrueType fonts to download.
34653
34654 2007-08-29  Steven Edwards <winehacker@gmail.com>
34655
34656         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
34657           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
34658           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
34659         user32: Remove some no longer needed wine 16bit headers.
34660
34661         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
34662           dlls/winex11.drv/x11drv_main.c:
34663         x11drv: Remove some no longer needed wine 16bit headers.
34664
34665 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34666
34667         * dlls/wined3d/directx.c:
34668         wined3d: Fix a hdc check in InitAdapters.
34669
34670 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
34671
34672         * dlls/setupapi/virtcopy.c:
34673         setupapi: Constify some variables.
34674
34675 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
34676
34677         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
34678         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
34679
34680 2007-08-29  Alexandre Julliard <julliard@winehq.org>
34681
34682         * dlls/winex11.drv/window.c:
34683         winex11: Tool windows should not have WM decorations.
34684
34685         * dlls/ntdll/file.c, server/fd.c:
34686         ntdll: Fixed file system name comparison on *BSD.
34687
34688 2007-08-29  Aric Stewart <aric@codeweavers.com>
34689
34690         * dlls/imm32/imm.c:
34691         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
34692
34693 2007-08-28  Juan Lang <juan.lang@gmail.com>
34694
34695         * include/winerror.h:
34696         winerror.h: Add more error definitions.
34697
34698         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34699           dlls/wintrust/wintrust.spec:
34700         wintrust: Implement pfnCertificateTrust.
34701
34702         * dlls/wintrust/softpub.c:
34703         wintrust: Save signers of a message in SoftpubLoadSignature.
34704
34705         * dlls/wintrust/softpub.c:
34706         wintrust: Use a helper function to get a signer's cert info from a message.
34707
34708         * dlls/wintrust/softpub.c:
34709         wintrust: Use pfnAddStore2Chain internally.
34710
34711         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34712           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34713         wintrust: Test and implement pfnAddCert2Chain.
34714
34715         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34716           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34717         wintrust: Test and implement pfnAddSgnr2Chain.
34718
34719         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
34720           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
34721         wintrust: Test and implement pfnAddStore2Chain.
34722
34723         * include/wintrust.h:
34724         wintrust: Add missing definitions.
34725
34726         * dlls/crypt32/chain.c:
34727         crypt32: Set trust status on root element in chain.
34728
34729 2007-08-28  James Hawkins <truiken@gmail.com>
34730
34731         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
34732         cabinet: Add initial tests for FDI.
34733
34734 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
34735
34736         * dlls/gdi32/opengl.c:
34737         gdi32: Print the function name in wglGetProcAddress.
34738
34739         * dlls/winex11.drv/opengl.c:
34740         wgl: Degrade an ERR to a WARN.
34741
34742 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
34743
34744         * dlls/wined3d/context.c:
34745         wined3d: Ask for enough RGB bits for pbuffers.
34746
34747         * dlls/wined3d/device.c:
34748         wined3d: CreateAdditionalSwapChain bugfix.
34749
34750 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
34751
34752         * dlls/dsound/regsvr.c:
34753         dsound: Remove 'recursive registry key delete' function.
34754
34755         * dlls/dswave/regsvr.c:
34756         dswave: Remove 'recursive registry key delete' function.
34757
34758 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34759
34760         * programs/notepad/dialog.c, programs/notepad/main.c,
34761           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
34762           programs/notepad/rsrc.rc:
34763         notepad: Add program icon.
34764
34765 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
34766
34767         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34768         comctl32: toolbar: Implemented SetRows.
34769
34770 2007-08-28  Aric Stewart <aric@codeweavers.com>
34771
34772         * dlls/ole32/storage32.c:
34773         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
34774
34775 2007-08-27  Juan Lang <juan.lang@gmail.com>
34776
34777         * dlls/wintrust/register.c:
34778         wintrust: Use common memory functions.
34779
34780         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
34781           dlls/wintrust/wintrust_priv.h:
34782         wintrust: Move mem alloc functions to wintrust_main.c.
34783
34784         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34785         wintrust: Implement SoftpubLoadSignature.
34786
34787         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
34788           dlls/wintrust/wintrust.spec:
34789         wintrust: Test and implement SoftpubLoadMessage.
34790
34791         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
34792         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
34793         match PSDK.
34794
34795 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
34796
34797         * tools/widl/typelib.c, tools/widl/write_msft.c:
34798         widl: Handle LPSTR in typelibs.
34799
34800 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34801
34802         * dlls/dxdiagn/regsvr.c:
34803         dxdiagn: Remove 'recursive registry key delete' function.
34804
34805         * dlls/hhctrl.ocx/regsvr.c:
34806         hhctrl.ocx: Remove 'recursive registry key delete' function.
34807
34808 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
34809
34810         * dlls/wined3d/directx.c:
34811         wined3d: Don't assume the fake DC is the current DC.
34812
34813 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
34814
34815         * dlls/wined3d/device.c:
34816         wined3d: Fix the spot light falloff == 0.0 case.
34817
34818         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34819           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
34820         wined3d: Hold an internal reference on pixel and vertex shaders.
34821
34822 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34823
34824         * dlls/wined3d/device.c:
34825         wined3d: Read the old streamsource from the correct stateblock.
34826
34827         * dlls/wined3d/drawprim.c:
34828         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
34829
34830         * dlls/wined3d/state.c:
34831         wined3d: Fix the half pixel correction.
34832
34833 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
34834
34835         * dlls/ntdll/heap.c:
34836         ntdll: Make RtlCompactHeap more silent.
34837
34838 2007-08-28  Alexandre Julliard <julliard@winehq.org>
34839
34840         * dlls/kernel32/locale.c:
34841         kernel32: Store a few more locale values in the registry.
34842
34843 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34844
34845         * dlls/winealsa.drv/dsoutput.c:
34846         winealsa: Make SetFormat work better with new behavior of dsound.
34847
34848 2007-08-24  Juan Lang <juan.lang@gmail.com>
34849
34850         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
34851           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
34852           dlls/wintrust/wintrust.spec:
34853         wintrust: Test and implement SoftpubInitialize.
34854
34855         * include/wintrust.h:
34856         wintrust: Add trust step error definitions.
34857
34858         * include/wintrust.h:
34859         wintrust: Make crypt provider functions calling convention explicit.
34860
34861 2007-08-27  Aric Stewart <aric@codeweavers.com>
34862
34863         * dlls/imm32/imm.c:
34864         imm32: Update position of default IME window.
34865
34866 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
34867
34868         * dlls/inseng/regsvr.c:
34869         inseng: Remove 'recursive registry key delete' function.
34870
34871         * dlls/mlang/regsvr.c:
34872         mlang: Remove 'recursive registry key delete' function.
34873
34874 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34875
34876         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
34877           dlls/dsound/primary.c:
34878         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
34879         more precisely.
34880
34881         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
34882           dlls/dsound/primary.c:
34883         dsound: Add a function to (re)open sound device to avoid code duplication.
34884
34885 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
34886
34887         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
34888         setupapi: Constify some variables.
34889
34890 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34891
34892         * dlls/d3d9/tests/visual.c:
34893         wined3d: Texture transform flag test.
34894
34895 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
34896
34897         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
34898           dlls/wined3d/wined3d_private.h:
34899         wined3d: Some texture transform fixes.
34900
34901 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34902
34903         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
34904           dlls/wined3d/wined3d_private.h:
34905         wined3d: Texture transforms are disabled when drawing rhw vertices.
34906
34907 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
34908
34909         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34910         wined3d: Add some missing vertex state render states.
34911
34912 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
34913
34914         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34915         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
34916
34917 2007-08-27  Alexandre Julliard <julliard@winehq.org>
34918
34919         * dlls/secur32/dispatcher.c:
34920         secur32: Set the close on exec flag on the ntlm_auth pipes.
34921
34922         * dlls/user32/painting.c, include/wine/server_protocol.h,
34923           server/protocol.def, server/window.c:
34924         server: Store a separate flag for windows that need to be erased in WM_PAINT.
34925         This avoids the need to invalidate the window after WM_ERASEBKGND.
34926
34927         * dlls/user32/tests/win.c, server/window.c:
34928         server: Moving a window should only expose the immediate parent.
34929
34930         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
34931         user32: SetWindowPos should erase the parent also for child moves.
34932
34933         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
34934           dlls/winex11.drv/x11drv.h:
34935         winex11: Child windows don't get activated even when requested, so don't make
34936         them managed either.
34937
34938 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34939
34940         * dlls/dsound/buffer.c:
34941         dsound: Handle secondary hardware buffers more correctly.
34942         Only try hardware if asked for it, then return an error instead of
34943         falling back to software.
34944
34945         * dlls/dsound/primary.c:
34946         dsound: Make sure waveOutClose is only called when using mmsystem.
34947
34948 2007-08-27  Aric Stewart <aric@codeweavers.com>
34949
34950         * dlls/imm32/imm.c:
34951         imm32: If composition string is reduced to 0 characters hide composition window.
34952
34953 2007-08-26  James Hawkins <truiken@gmail.com>
34954
34955         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
34956           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
34957         cabinet: Don't extract a file if DoExtract is FALSE.
34958
34959 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34960
34961         * dlls/comdlg32/cdlg_No.rc:
34962         comdlg32: FindText: Fix text length in Norwegian template.
34963
34964 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
34965
34966         * libs/wine/ldt.c:
34967         libwine: Use GDT entry for %fs segment on FreeBSD.
34968
34969 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
34970
34971         * .gitignore, configure, configure.ac, loader/Makefile.in,
34972           loader/freebsd.c:
34973         loader: Introduce FreeBSD loader.
34974
34975 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34976
34977         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
34978         winhttp: Add stub for WinHttpCheckPlatform.
34979
34980 2007-08-25  Dan Kegel <dank@kegel.com>
34981
34982         * dlls/shdocvw/iexplore.c:
34983         shdocvw: iexplore needs to handle the -nohome option.
34984
34985 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
34986
34987         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
34988           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34989           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
34990           dlls/secur32/util.c:
34991         secur32: Constify some variables.
34992
34993 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
34994
34995         * dlls/dinput/joystick_linux.c:
34996         dinput: Count should not be 0-based.
34997
34998 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34999
35000         * dlls/comdlg32/cdlg_No.rc:
35001         comdlg32: Fix text length in Norwegian ChooseFont.
35002
35003 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
35004
35005         * dlls/ole32/defaulthandler.c:
35006         ole32: Fix forgotten IPersistStorage vtable.
35007
35008 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35009
35010         * dlls/comdlg32/printdlg.c:
35011         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
35012
35013 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35014
35015         * dlls/wineoss.drv/audio.c:
35016         wineoss: Update sound caps.
35017
35018         * dlls/winealsa.drv/waveinit.c:
35019         winealsa: Update sound caps.
35020
35021 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35022
35023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35024         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
35025
35026 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35027
35028         * dlls/wined3d/stateblock.c:
35029         wined3d: Add the copied light to the right stateblock.
35030
35031 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
35032
35033         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35035         wined3d: BaseVertexIndex can be negative.
35036
35037 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35038
35039         * dlls/d3d9/device.c:
35040         d3d9: Return the correct return value in GetDepthStencilSurface.
35041
35042         * dlls/wined3d/context.c:
35043         wined3d: Disable specular color when blitting.
35044
35045 2007-08-24  Juan Lang <juan.lang@gmail.com>
35046
35047         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
35048         wintrust: Test and correct alloc and free functions in
35049         WintrustLoadFunctionPointers.
35050
35051         * dlls/crypt32/msg.c:
35052         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
35053
35054 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
35055
35056         * dlls/wined3d/context.c:
35057         wined3d: Improve pixelformat selection code.
35058
35059 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35060
35061         * dlls/wined3d/device.c:
35062         wined3d: Override backbufferformat in window mode.
35063
35064         * include/wine/wined3d_gl.h:
35065         wined3d: Add Geforce8 device ids.
35066
35067 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
35068
35069         * dlls/msi/regsvr.c:
35070         msi: Remove 'recursive registry key delete' function.
35071
35072         * dlls/msxml3/regsvr.c:
35073         msxml3: Remove 'recursive registry key delete' function.
35074
35075 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35076
35077         * dlls/gphoto2.ds/gphoto2_Ko.rc:
35078         gphoto2.ds: Updated Korean resource.
35079
35080         * programs/wordpad/Ko.rc:
35081         wordpad: Updated Korean resource.
35082
35083 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
35084
35085         * dlls/wined3d/directx.c:
35086         wined3d: Only use one fake context when building adapter info.
35087
35088 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
35089
35090         * dlls/advapi32/tests/security.c:
35091         advapi32/tests: Don't use locale dependent string for testing.
35092
35093 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
35094
35095         * dlls/setupapi/tests/devinst.c:
35096         setupapi/tests: Use skip instead of trace.
35097
35098 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35099
35100         * ANNOUNCE, ChangeLog, VERSION, configure:
35101         Release 0.9.44.
35102
35103 ----------------------------------------------------------------
35104 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35105
35106         * dlls/msvcrt/mbcs.c:
35107         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
35108
35109 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
35110
35111         * dlls/kernel32/console.c, include/wine/server_protocol.h,
35112           programs/wineconsole/wineconsole.c, server/console.c,
35113           server/protocol.def, server/trace.c:
35114         wineconsole: Implement GetConsoleWindow.
35115
35116         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
35117           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35118           programs/wineconsole/winecon_user.h:
35119         wineconsole: Move window handle to inner_data structure.
35120
35121 2007-08-23  James Hawkins <truiken@gmail.com>
35122
35123         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
35124           dlls/cabinet/tests/extract.c:
35125         cabinet: Return the value of GetLastError if FDICopy fails.
35126
35127         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35128         cabinet: Append new file nodes to the front of the file list.
35129
35130         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
35131         cabinet: Pass the session Error to FDICopy.
35132
35133 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
35134
35135         * dlls/mscoree/mscoree_main.c:
35136         mscoree: Return S_OK if mono runtime is found.
35137
35138 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
35139
35140         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
35141         msvcrt: Implement and test _mbsbtype.
35142
35143         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35144         msvcrt: Test and fix _ismbslead and _ismbstrail.
35145
35146 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
35147
35148         * dlls/winspool.drv/info.c:
35149         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
35150
35151 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
35152
35153         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
35154         rsaenh: Constify some variables.
35155
35156 2007-08-23  Lei Zhang <thestig@google.com>
35157
35158         * dlls/gphoto2.ds/ui.c:
35159         gphoto2: Add missing brackets.
35160
35161         * dlls/gphoto2.ds/ds_ctrl.c:
35162         gphoto2: Import photos in the right order.
35163
35164 2007-08-24  Alexandre Julliard <julliard@winehq.org>
35165
35166         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
35167           dlls/user32/win.c, dlls/winex11.drv/dce.c:
35168         user32: IsChild must not consider the desktop window.
35169
35170 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35171
35172         * dlls/user32/painting.c, server/window.c:
35173         server: Validate the parents every time we paint a window instead of only
35174         on RDW_UPDATENOW.
35175
35176 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
35177
35178         * configure, configure.ac, include/config.h.in, server/ptrace.c:
35179         server: Use thr_kill2 syscall to signal threads on FreeBSD.
35180
35181 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35182
35183         * programs/winetest/Makefile.in, programs/winetest/main.c:
35184         winetest: Put dll version information in the report.
35185
35186 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
35187
35188         * dlls/objsel/regsvr.c:
35189         objsel: Remove 'recursive registry key delete' function.
35190
35191         * dlls/ole32/regsvr.c:
35192         ole32: Remove 'recursive registry key delete' function.
35193
35194 2007-08-23  Rob Shearman <rob@codeweavers.com>
35195
35196         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35197         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
35198
35199         * dlls/winex11.drv/window.c:
35200         winex11.drv: Don't activate the systray window when repositioning it.
35201
35202         * include/mshtml.idl:
35203         include: Add some defines for mshtml service IDs.
35204
35205         * include/ocidl.idl:
35206         include: Add a define for SID_SOleUndoManager.
35207
35208         * include/hlink.idl:
35209         include: Add a define for SID_SHlinkFrame.
35210
35211         * include/shlguid.h:
35212         include: Define some shell service IDs.
35213
35214 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35215
35216         * dlls/winspool.drv/info.c:
35217         winspool: Strings can be NULL in AddPrinterDriverExA.
35218
35219         * tools/wineprefixcreate.in:
35220         wineprefixcreate: Create spool/drivers directory for printer drivers.
35221
35222 2007-08-22  Nigel Liang <ncliang@gmail.com>
35223
35224         * programs/winecfg/theme.c:
35225         winecfg: Suport color schemes from .theme format themes.
35226
35227 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
35228
35229         * programs/winetest/main.c:
35230         winetest: Change the way we report missing dlls.
35231
35232 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35233
35234         * dlls/advapi32/service.c:
35235         advapi32: Obtain the process id locally.
35236
35237         * dlls/advapi32/service.c:
35238         advapi32: Return an error if we try to start an already running service.
35239
35240 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
35241
35242         * include/winioctl.h:
35243         include: Add some definitions to winioctl.h.
35244
35245 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35246
35247         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35248           dlls/wined3d/wined3d_private.h:
35249         wined3d: Fake occlusion queries if the wrong context is active.
35250
35251         * dlls/wined3d/device.c, dlls/wined3d/query.c,
35252           dlls/wined3d/wined3d_private.h:
35253         wined3d: Deal with multithreading in event queries.
35254
35255         * dlls/wined3d/surface.c:
35256         wined3d: Refuse to ReleaseDC the wrong DC.
35257
35258         * dlls/wined3d/surface.c:
35259         wined3d: Refuse to lock locked surfaces.
35260
35261         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35262           dlls/wined3d/wined3d_private.h:
35263         wined3d: Fall back to drawStridedSlow if fog coords are used.
35264
35265 2007-08-23  Lei Zhang <thestig@google.com>
35266
35267         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
35268           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35269           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
35270           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
35271           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
35272         gphoto2.ds: Add preview button and ability to disable import GUI.
35273
35274 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
35275
35276         * dlls/wininet/internet.c:
35277         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
35278         as native does.
35279
35280         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35281           dlls/wininet/internet.h:
35282         wininet: Separate connection closing from object destruction.
35283
35284         * dlls/wininet/internet.h:
35285         wininet: Rename WININET_object_destructor to a more general
35286         WININET_object_function.
35287
35288 2007-08-23  Alexandre Julliard <julliard@winehq.org>
35289
35290         * dlls/winex11.drv/opengl.c:
35291         winex11: Get rid of get_context_from_GLXContext.
35292
35293         * dlls/winex11.drv/opengl.c:
35294         winex11: Properly update the hdc in the GL context.
35295
35296 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
35297
35298         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35299         msvcrt: Test and fix _mbsinc/_mbsninc.
35300
35301         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35302         msvcrt: Don't test codepage 20932.
35303
35304         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35305         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
35306
35307 2007-08-22  James Hawkins <truiken@gmail.com>
35308
35309         * dlls/advpack/files.c:
35310         advpack: Formalize the SESSION struct.
35311
35312         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
35313         cabinet: Formalize the SESSION struct.
35314
35315 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35316
35317         * programs/wordpad/wordpad.c:
35318         wordpad: Don't display full path in save changes dialog.
35319
35320         * programs/wordpad/wordpad.c:
35321         wordpad: Don't show full path in caption.
35322
35323 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
35324
35325         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
35326         rsaenh: Constify some variables.
35327
35328 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
35329
35330         * dlls/oleaut32/regsvr.c:
35331         oleaut32: Remove 'recursive registry key delete' function.
35332
35333         * dlls/quartz/regsvr.c:
35334         quartz: Remove 'recursive registry key delete' function.
35335
35336 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
35337
35338         * dlls/winspool.drv/info.c:
35339         winspool: Add always the Win9x and the NT printerdriver.
35340
35341 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
35342
35343         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35344         wgl: Fix wglGetCurrentReadDCARB bugs.
35345
35346 2007-08-22  Juan Lang <juan.lang@gmail.com>
35347
35348         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35349         crypt32: Implement CryptVerifyMessageSignature.
35350
35351         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35352         crypt32: Test and correct verifying the signature of a valid signed message.
35353
35354         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
35355         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
35356         checking.
35357
35358 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35359
35360         * dlls/dsound/primary.c:
35361         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
35362
35363 2007-08-22  Huw Davies <huw@codeweavers.com>
35364
35365         * dlls/gdi32/printdrv.c:
35366         gdi32: Quote the printer name prior to passing it to the shell.
35367
35368 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35369
35370         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
35371         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
35372         of shlwapi.
35373
35374 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35375
35376         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
35377         gdi32: Fix a few more places that use the wrong get/release function for DCs.
35378
35379 2007-08-21  Juan Lang <juan.lang@gmail.com>
35380
35381         * dlls/crypt32/tests/msg.c:
35382         crypt32: Test encoding a signed message with a valid public key.
35383
35384         * dlls/crypt32/msg.c:
35385         crypt32: Explicitly terminate loop when a matching signer cert is found.
35386
35387         * dlls/crypt32/msg.c:
35388         crypt32: Only free allocated handles.
35389
35390         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35391         crypt32: Test and implement CryptGetMessageSignerCount.
35392
35393         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
35394         crypt32: Implement CryptGetMessageCertificates.
35395
35396         * dlls/crypt32/encode.c:
35397         crypt32: Trace encoding and decoding public keys on crypt channel.
35398
35399 2007-08-22  Alexandre Julliard <julliard@winehq.org>
35400
35401         * dlls/ntdll/cdrom.c:
35402         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
35403
35404         * dlls/user32/hook.c, server/hook.c:
35405         user32: Thread-local hooks need a module if they don't belong to the current
35406         process.
35407
35408         * dlls/cabinet/cabinet_main.c:
35409         cabinet: Use the correct create disposition in fdi_open.
35410
35411         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
35412         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
35413
35414 2007-08-21  James Hawkins <truiken@gmail.com>
35415
35416         * dlls/cabinet/tests/extract.c:
35417         cabinet: Formalize the SESSION struct and add more tests of its members.
35418
35419 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35420
35421         * programs/wordpad/wordpad.c:
35422         wordpad: Store window rect in the registry.
35423
35424         * programs/wordpad/wordpad.c:
35425         wordpad: Clear formatting before opening a file.
35426
35427         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35428           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35429           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35430           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35431           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35432           programs/wordpad/wordpad.c:
35433         wordpad: Prompt for format when selecting new file.
35434
35435         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35436           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35437           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35438           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35439           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35440           programs/wordpad/wordpad.c:
35441         wordpad: Handle different formats on open/save.
35442
35443         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
35444         wordpad: Add recent file list.
35445
35446 2007-08-21  H. Verbeet <hverbeet@gmail.com>
35447
35448         * dlls/wined3d/device.c:
35449         wined3d: Attach the correct surface the the fbo.
35450
35451         * dlls/wined3d/device.c:
35452         wined3d: Restore a line that got lost.
35453
35454 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35455
35456         * dlls/ntdll/time.c:
35457         ntdll: Reimplement TIME_GetBias using new time zone code.
35458
35459         * include/wine/test.h:
35460         include/wine/test.h: Use appropriate type.
35461
35462 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35463
35464         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35465         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
35466
35467 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
35468
35469         * dlls/ntdll/tests/om.c:
35470         ntdll/tests: Fix typos.
35471
35472         * dlls/gdi32/gdiobj.c:
35473         gdi32: Fix possible NULL pointer dereference (Coverity).
35474
35475         * dlls/gdi32/dc.c:
35476         gdi32: Fix possible NULL pointer dereference (Coverity).
35477
35478 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
35479
35480         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35481         wininet: Fix reference count on internet handle for asynchronous
35482         InternetReadFileEx call.
35483
35484         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35485         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
35486         with InternetOpen for HTTP connection.
35487
35488 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
35489
35490         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
35491         rpcrt4: Constify some variables.
35492
35493 2007-08-21  Juan Lang <juan.lang@gmail.com>
35494
35495         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35496         crypt32: Implement verifying a decoded signed message's signature.
35497
35498         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35499         crypt32: Test and implement getting the computed hash from a decoded signed
35500         message.
35501
35502         * dlls/crypt32/msg.c:
35503         crypt32: Update a hash message's hash handles when decoding it.
35504
35505 2007-08-20  Juan Lang <juan.lang@gmail.com>
35506
35507         * dlls/crypt32/msg.c:
35508         crypt32: Move signed message data functions together.
35509
35510         * dlls/crypt32/msg.c:
35511         crypt32: Make constructing handles a member of signed msg data.
35512
35513         * dlls/crypt32/msg.c:
35514         crypt32: Use a helper function to allocate signer handles.
35515
35516         * dlls/crypt32/msg.c:
35517         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
35518
35519         * dlls/crypt32/msg.c:
35520         crypt32: Separate construction of signer handles from signer info.
35521
35522         * dlls/crypt32/msg.c:
35523         crypt32: Add a helper function to construct a signer handles structure.
35524
35525         * dlls/crypt32/msg.c:
35526         crypt32: Add helper function to update signed message data.
35527
35528         * dlls/crypt32/msg.c:
35529         crypt32: Make more functions members of signed message data, rather than message.
35530
35531         * dlls/crypt32/msg.c:
35532         crypt32: Make updating a hash a member of signed message data, not signed
35533         message.
35534
35535         * dlls/crypt32/msg.c:
35536         crypt32: Make a helper function to a free a signed message's handles.
35537
35538         * dlls/crypt32/msg.c:
35539         crypt32: Use signed message data type for decoded signed messages.
35540
35541         * dlls/crypt32/msg.c:
35542         crypt32: Make a signed message data type.
35543
35544         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35545         crypt32: Implement verifying the hash of a decoded hash message.
35546
35547         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35548         crypt32: Add a couple tests that show you can't get the hash from an encoded
35549         hash message, and fix encoded hash messages to match.
35550
35551         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35552         crypt32: Add a mostly stub control function for decode messages.
35553
35554         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35555         crypt32: Add a default message control function pointer.
35556
35557         * dlls/crypt32/tests/msg.c:
35558         crypt32: Add tests for CryptMsgControl.
35559
35560         * dlls/crypt32/tests/msg.c:
35561         crypt32: Test an encoded signed message with a cert with a public key.
35562
35563 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
35564
35565         * dlls/dinput/joystick_linuxinput.c:
35566         dinput: Fix compile with old input.h that missing input_absinfo.
35567
35568 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35569
35570         * dlls/kernel32/time.c:
35571         kernel32: Restore check for StandardDate.wMonth being 0.
35572
35573         * dlls/msvcrt/time.c:
35574         msvcrt: Restore error handling code in localtime.
35575
35576 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
35577
35578         * dlls/wined3d/surface.c:
35579         wined3d: Fix a null pointer dereference.
35580
35581 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
35582
35583         * dlls/wined3d/vertexdeclaration.c:
35584         wined3d/vertexdeclaration: Return when out of memory (Coverity).
35585
35586         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
35587           dlls/dnsapi/tests/record.c:
35588         dnsapi/tests: No need to dynamically load dnsapi anymore.
35589
35590         * dlls/kernel32/tests/change.c:
35591         kernel32/tests: Skip some not implemented functions and add a few skip's.
35592
35593         * dlls/msi/tests/install.c:
35594         msi/tests: Be verbose when GetProcAddress fails.
35595
35596 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
35597
35598         * dlls/setupapi/install.c:
35599         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
35600
35601 2007-08-21  Alexandre Julliard <julliard@winehq.org>
35602
35603         * dlls/winex11.drv/winpos.c:
35604         winex11: Update the wm hints also when mapping a previously zero-size window.
35605
35606         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
35607           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
35608           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
35609           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35610           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
35611           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
35612           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
35613         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
35614         GDI ones.
35615         This should make it possible to use a different locking mechanism for DCs.
35616
35617 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35618
35619         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35620         wined3d: Implement range based fog and advertize it correctly.
35621
35622 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35623
35624         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
35625         wined3d: fogstart == fogend means full fog.
35626
35627 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35628
35629         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
35630           dlls/wined3d/directx.c, include/d3d9caps.h:
35631         d3d9: Some caps fixes.
35632
35633 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
35634
35635         * dlls/ntdll/tests/rtl.c:
35636         ntdll/tests: Use skip instead of trace.
35637
35638         * dlls/ntdll/tests/exception.c:
35639         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
35640
35641 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
35642
35643         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35644         msvcrt: Test that some functions depends on locale codepage, not the one set
35645         by _setmbcp.
35646
35647         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35648         msvcrt: Test and fix _mbclen/_mbslen.
35649
35650         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35651         msvcrt: Test and fix _mbsnextc.
35652
35653         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35654         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
35655
35656         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
35657           dlls/msvcrt/tests/string.c:
35658         msvcrt: Fill _mbctype table in _setmbcp.
35659
35660 2007-08-21  Alexandre Julliard <julliard@winehq.org>
35661
35662         * dlls/dsound/primary.c:
35663         dsound: Fix a compiler warning.
35664
35665 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
35666
35667         * dlls/setupapi/fakedll.c:
35668         setupapi: If needed create directories for fake dlls.
35669
35670 2007-08-20  Lei Zhang <thestig@google.com>
35671
35672         * tools/wine.inf:
35673         wine.inf: Add twain_32.dll to the list of fake dlls.
35674
35675 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
35676
35677         * dlls/dinput/joystick_linux.c:
35678         dinput: Don't try to create non existing device (/dev/js*).
35679
35680 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35681
35682         * dlls/msvcrt/tests/file.c:
35683         msvcrt/tests: Wait for spawned processes to finish.
35684
35685 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35686
35687         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35688         msvcrt: Route mktime and localtime to glibc.
35689
35690 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35691
35692         * dlls/kernel32/time.c:
35693         kernel32: Fix test case failures for time zones with absolute transition dates.
35694
35695 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35696
35697         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
35698         ntdll: Detect current time zone settings.
35699
35700 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35701
35702         * dlls/dinput/joystick_linuxinput.c:
35703         dinput: Check acquired flag instead of fd.
35704
35705         * dlls/dinput/joystick_linuxinput.c:
35706         dinput: Use correct data structure for EVIOCGABS instead of an array.
35707
35708         * dlls/dinput/joystick_linuxinput.c:
35709         dinput: Remove redundant declaration.
35710
35711         * dlls/dinput/joystick_linuxinput.c:
35712         dinput: Don't try to create non existing device.
35713
35714 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
35715
35716         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35717         wined3d: Reinstall the internal reference on vertex buffers.
35718
35719 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
35720
35721         * dlls/wined3d/utils.c:
35722         wined3d: Fix some alpha channels in formats.
35723
35724 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
35725
35726         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
35727         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
35728
35729 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35730
35731         * dlls/wined3d/device.c:
35732         wined3d: Remove a debug hack.
35733
35734 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35735
35736         * dlls/comdlg32/printdlg.c:
35737         comdlg32: printdlg: Fix number display in PrintDlgW().
35738
35739 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
35740
35741         * dlls/oleaut32/tests/vartest.c:
35742         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
35743         and/or UI8 support.
35744
35745         * dlls/oleaut32/tests/vartest.c:
35746         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
35747
35748         * dlls/oleaut32/tests/vartest.c:
35749         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
35750
35751 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35752
35753         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35754         opengl32: Don't use 64bit gl types.
35755
35756         * dlls/winex11.drv/opengl.c:
35757         wgl: Cleanup pixelformat initialization code.
35758
35759 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35760
35761         * dlls/winex11.drv/opengl.c:
35762         wgl: Fix a typo in the trace code.
35763
35764 2007-08-20  H. Verbeet <hverbeet@gmail.com>
35765
35766         * dlls/wined3d/drawprim.c:
35767         wined3d: UBYTE4 data shouldn't be normalized.
35768
35769 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
35770
35771         * dlls/user32/dialog.c:
35772         user32: Fix change-drive in Win3.1-style file open dialog.
35773
35774         * dlls/user32/dialog.c:
35775         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
35776
35777 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
35778
35779         * dlls/shdocvw/regsvr.c:
35780         shdocvw: Remove 'recursive registry key delete' function.
35781
35782 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
35783
35784         * dlls/shell32/regsvr.c:
35785         shell32: Remove 'recursive registry key delete' function.
35786
35787 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35788
35789         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
35790         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
35791
35792         * dlls/winealsa.drv/mixer.c:
35793         winealsa: Report card name in volume control fixme.
35794
35795 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35796
35797         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
35798           dlls/winex11.drv/winpos.c:
35799         winex11: Force a window to managed mode when it is activated.
35800
35801         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
35802           dlls/winex11.drv/x11drv.h:
35803         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
35804         time.
35805
35806         * dlls/user32/tests/msg.c:
35807         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
35808         with X11 focus policy.
35809
35810         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
35811         user32/tests: Use flush_events more consistently in the message tests.
35812
35813         * dlls/ntdll/server.c:
35814         ntdll: Return an error instead of dying in wine_server_call if the input buffer
35815         is invalid.
35816
35817         * dlls/winex11.drv/window.c:
35818         winex11: Don't select for StructureNotify events on unmanaged windows.
35819
35820         * dlls/winex11.drv/mouse.c:
35821         winex11: Don't set the cursor on the desktop window since it's managed by
35822         another process.
35823
35824         * dlls/winex11.drv/window.c:
35825         winex11: Move setting of the initial wm hints to a separate function.
35826
35827 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
35828
35829         * dlls/mshtml/htmltextcont.c:
35830         mshtml/htmltextcont: Initialize value (Coverity).
35831
35832 2007-08-20  Alexandre Julliard <julliard@winehq.org>
35833
35834         * dlls/comctl32/commctrl.c:
35835         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
35836
35837 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
35838
35839         * dlls/comdlg32/tests/printdlg.c:
35840         comdlg32/tests: Handle case where no printer is configured.
35841
35842 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35843
35844         * programs/wordpad/wordpad.c:
35845         wordpad: Fix save changes prompt for the open file dialogue.
35846
35847         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35848         wordpad: Add bullet points button.
35849
35850         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35851           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35852           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35853           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35854           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35855           programs/wordpad/wordpad.c:
35856         wordpad: Add bullet points option.
35857
35858 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35859
35860         * programs/wordpad/wordpad.c:
35861         wordpad: Fix error handling when saving empty files.
35862
35863         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35864         wordpad: Fix formatbar for native comctl32/XP.
35865
35866         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35867           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35868           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35869           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35870           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35871           programs/wordpad/wordpad.c:
35872         wordpad: Display error box when richedit loading fails.
35873
35874         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35875           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35876           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35877           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35878           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35879           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35880         wordpad: Add search functionality.
35881
35882 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35883
35884         * dlls/comdlg32/printdlg.c:
35885         comdlg32: PrintDlg: Set PD_SELECTION on return.
35886
35887 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
35888
35889         * dlls/shlwapi/url.c:
35890         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
35891
35892 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35893
35894         * dlls/urlmon/regsvr.c:
35895         urlmon: Remove  'recursive registry key delete' function.
35896
35897 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
35898
35899         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
35900           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
35901         rpcrt4: Constify some variables.
35902
35903 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
35904
35905         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
35906         iexplore: Add VERSIONINFO resource.
35907
35908 2007-08-17  Juan Lang <juan.lang@gmail.com>
35909
35910         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
35911           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
35912           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
35913         crypt32: Don't store the crypto provider when it isn't needed.
35914
35915         * dlls/crypt32/filestore.c:
35916         crypt32: Don't store redundant copy of crypto provider in file store.
35917
35918         * dlls/crypt32/regstore.c:
35919         crypt32: Don't store redundant copy of crypto provider in reg store.
35920
35921         * dlls/crypt32/store.c:
35922         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
35923         and don't store a redundant copy of the crypto provider in message stores.
35924
35925 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35926
35927         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
35928         opengl32: Fix some gl type bugs.
35929
35930 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35931
35932         * dlls/opengl32/tests/opengl.c:
35933         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
35934
35935         * dlls/oleaut32/tests/vartest.c:
35936         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
35937
35938         * dlls/oleaut32/tests/vartest.c:
35939         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
35940
35941         * dlls/oleaut32/tests/vartest.c:
35942         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
35943
35944         * dlls/oleaut32/tests/vartest.c:
35945         oleaut32/tests: Fix a few typos.
35946
35947         * dlls/oleaut32/tests/vartype.c:
35948         oleaut32/tests: Add a few skip's to the vartype tests.
35949
35950         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
35951           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
35952           dlls/oleaut32/tests/vartype.c:
35953         oleaut32/tests: Use GetModuleHandle and add a few skip's.
35954
35955 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
35956
35957         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
35958         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
35959         not be used in _ismbblead.
35960
35961 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35962
35963         * dlls/winex11.drv/opengl.c:
35964         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
35965         the ati extension is around.
35966
35967 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
35968
35969         * dlls/oleaut32/tests/vartest.c:
35970         oleaut32/tests: Use GetModuleHandle and check only once for availability of
35971         some functions.
35972
35973 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35974
35975         * dlls/kernel32/process.c:
35976         kernel32: Set USERNAME environment variable.
35977
35978 2007-08-17  Jacek Caban <jacek@codeweavers.com>
35979
35980         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
35981         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
35982
35983         * dlls/mshtml/txtrange.c:
35984         mshtml: Added IHTMLTxtRange::select implementation.
35985
35986         * dlls/mshtml/htmltextcont.c:
35987         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
35988
35989         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
35990         mshtml: Don't create element object for document node.
35991
35992         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
35993         mshtml: Added IHTMLTxtRange::put_text implementation.
35994
35995         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35996           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
35997           dlls/mshtml/txtrange.c:
35998         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
35999
36000 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
36001
36002         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
36003           include/wine/wined3d_gl.h:
36004         wined3d: Dynamically load WGL functions.
36005
36006 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36007
36008         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36009         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
36010
36011         * dlls/wined3d/vertexbuffer.c:
36012         wined3d: Catch transformed position data that appears at offset 0.
36013
36014         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
36015           dlls/wined3d/wined3d_private.h:
36016         wined3d: Fix R32F and R16F.
36017
36018         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
36019         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
36020
36021         * dlls/wined3d/basetexture.c:
36022         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
36023
36024 2007-08-16  Juan Lang <juan.lang@gmail.com>
36025
36026         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36027           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
36028         crypt32: Move file store to a separate file.
36029
36030         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36031           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
36032         crypt32: Move registry stores to a separate file.
36033
36034         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36035           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
36036         crypt32: Move provider stores to a separate file.
36037
36038         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
36039           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36040         crypt32: Move collection stores to a separate file.
36041
36042         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
36043         crypt32: Move cert store definitions to header.
36044
36045         * dlls/crypt32/store.c:
36046         crypt32: Where possible, pass a pointer rather than an offset, it's less
36047         confusing.
36048
36049         * dlls/crypt32/store.c:
36050         crypt32: Use externed vars for context variables.
36051
36052         * dlls/crypt32/store.c:
36053         crypt32: Use public APIs to empty a store.
36054
36055         * dlls/crypt32/store.c:
36056         crypt32: Use public type and APIs for memory stores wherever possible.
36057
36058         * dlls/crypt32/store.c:
36059         crypt32: Remove some unnecessary casts.
36060
36061         * dlls/crypt32/store.c:
36062         crypt32: Rename a confusing type.
36063
36064 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
36065
36066         * dlls/dinput/mouse.c:
36067         dinput: Properly increment sequence number for X only movement.
36068
36069 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
36070
36071         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36072         comctl32: Listview fails to add a column if mask=0.
36073
36074 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
36075
36076         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
36077           dlls/riched20/wrap.c, dlls/riched20/writer.c:
36078         riched20: Constify some variables.
36079
36080 2007-08-17  Alexandre Julliard <julliard@winehq.org>
36081
36082         * dlls/mscms/tests/profile.c:
36083         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
36084         enough.
36085
36086 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36087
36088         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
36089           dlls/wineoss.drv/audio.c:
36090         dxguid: Remove dsdriver.h from imports.
36091
36092 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
36093
36094         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36095           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36096           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36097           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36098           programs/cmd/Si.rc, programs/cmd/Tr.rc:
36099         programs/cmd: Do not use hardcoded constants when corresponding macro is
36100         already defined.
36101
36102 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
36103
36104         * dlls/avifil32/regsvr.c:
36105         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
36106
36107         * dlls/advapi32/tests/security.c:
36108         advapi32/tests: Skip a test when not properly logged in on win9x.
36109
36110         * dlls/wininet/tests/url.c:
36111         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
36112
36113         * dlls/shell32/tests/shelllink.c:
36114         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36115
36116 2007-08-16  Alexandre Julliard <julliard@winehq.org>
36117
36118         * dlls/winex11.drv/event.c:
36119         winex11: Don't try to activate the desktop window on take focus.
36120
36121         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36122           dlls/winex11.drv/x11drv.h:
36123         winex11: Store wm hints in the window data instead of fetching them when needed.
36124
36125 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
36126
36127         * dlls/winspool.drv/info.c:
36128         winspool: Implement AddPrinterDriverExA.
36129
36130 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
36131
36132         * dlls/winspool.drv/info.c:
36133         winspool: Implement AddPrinterDriverExW.
36134
36135 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36136
36137         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36138           dlls/mshtml/selection.c:
36139         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
36140
36141 2007-08-15  Marcus Meissner <meissner@suse.de>
36142
36143         * dlls/kernel32/tests/pipe.c:
36144         kernel32: Initialize variable to a known bad value.
36145
36146 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36147
36148         * dlls/comdlg32/printdlg.c:
36149         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
36150
36151 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
36152
36153         * dlls/urlmon/http.c:
36154         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
36155         where native does.
36156
36157         * dlls/urlmon/http.c:
36158         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
36159         (but just once).
36160
36161 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36162
36163         * dlls/wininet/tests/http.c:
36164         wininet: A small test for HttpQueryInfoA.
36165
36166         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36167         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
36168
36169         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36170         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
36171
36172 2007-08-15  Juan Lang <juan.lang@gmail.com>
36173
36174         * dlls/wintrust/crypt.c:
36175         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
36176
36177         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
36178         crypt32: Free default chain engine.
36179
36180 2007-08-15  Evan Stade <estade@gmail.com>
36181
36182         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
36183         gdiplus: Fix default value of StringTrimmingCharacter.
36184
36185         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
36186         gdiplus/tests: Added GpStringFormat tests.
36187
36188         * dlls/gdiplus/tests/graphicspath.c:
36189         gdiplus/tests: Added GdipAddPathLineI test.
36190
36191         * dlls/gdiplus/graphics.c:
36192         gdiplus: Use DrawText instead of TabbedTextOut.
36193
36194         * dlls/gdiplus/graphics.c:
36195         gdiplus: Handle empty layout rectangle in GdipDrawString.
36196
36197         * dlls/gdiplus/graphics.c:
36198         gdiplus: Handle empty layout rectangle in GdipMeasureString.
36199
36200         * dlls/gdiplus/graphics.c:
36201         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
36202
36203         * dlls/gdiplus/graphics.c:
36204         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
36205
36206         * dlls/gdiplus/graphics.c:
36207         gdiplus: Fixed 2 GdipDrawString bugs.
36208
36209         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36210           include/gdiplusflat.h:
36211         gdiplus: Added GdipMeasureString.
36212
36213 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
36214
36215         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
36216         riched20: Constify some variables.
36217
36218 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36219
36220         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36221           dlls/wined3d/wined3d_private.h:
36222         wined3d: Fix WINED3DFMT_A4L4.
36223
36224 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36225
36226         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
36227           dlls/wined3d/stateblock.c:
36228         wined3d: Reinstall the internal reference on the current index buffer.
36229
36230         * dlls/wined3d/device.c:
36231         wined3d: Release the stateblock before destroying the swapchain.
36232
36233 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36234
36235         * dlls/wined3d/directx.c:
36236         wined3d: Do not advertize A8R3R3B2 support.
36237
36238         * dlls/wined3d/utils.c:
36239         wined3d: Fix WINED3DFMT_R3G3B2.
36240
36241 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36242
36243         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
36244         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
36245
36246 2007-08-15  Lei Zhang <thestig@google.com>
36247
36248         * dlls/riched20/caret.c:
36249         riched20: Add missing scroll bar update.
36250
36251         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
36252           dlls/riched20/wrap.c:
36253         riched20: Properly calculate control display height.
36254
36255 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36256
36257         * dlls/winealsa.drv/dscapture.c:
36258         winealsa: Add support for playing dsound capture buffer.
36259
36260         * dlls/winealsa.drv/dscapture.c:
36261         winealsa: Add support for opening/closing dsound capture buffer.
36262
36263         * dlls/winealsa.drv/dscapture.c:
36264         winealsa: Add IDsCaptureDriverBuffer stub.
36265
36266         * dlls/winealsa.drv/dscapture.c:
36267         winealsa: Implement IDsCaptureDriverImpl_Open.
36268
36269         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
36270           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
36271           dlls/winealsa.drv/waveinit.c:
36272         winealsa: Add initial dscapturedriver stub.
36273
36274         * dlls/dsound/capture.c:
36275         dsound: Handle failing of obtaining IDsDriverNotify.
36276
36277 2007-08-15  Huw Davies <huw@codeweavers.com>
36278
36279         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
36280         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
36281         cases.
36282
36283 2007-08-15  Francois Gouget <fgouget@free.fr>
36284
36285         * tools/winapi/win32.api:
36286         printui: Update win32.api to fix the winapi_check warnings.
36287
36288         * tools/winapi/win32.api:
36289         ntprint: Update win32.api to fix the winapi_check warnings.
36290
36291         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
36292         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
36293
36294         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
36295         ntdll: Better match the PSDK types and fix the winapi_check warnings.
36296
36297         * tools/winapi/win32.api:
36298         nddeapi: Update win32.api to fix the winapi_check warnings.
36299
36300 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
36301
36302         * dlls/kernel32/tests/debugger.c:
36303         kernel32/tests: Remove a redundant RegSetValueExA() call.
36304
36305 2007-08-15  Francois Gouget <fgouget@free.fr>
36306
36307         * tools/winapi/win32.api:
36308         mshtml: Update win32.api to fix the winapi_check warnings.
36309
36310 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
36311
36312         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
36313           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
36314         user32/tests: Run tests on win95 again.
36315
36316         * dlls/secur32/tests/schannel.c:
36317         secur32/tests: Run tests on win95 again.
36318
36319 2007-08-15  Jacek Caban <jacek@codeweavers.com>
36320
36321         * dlls/mshtml/nsevents.c:
36322         mshtml: Call setup_nswindow on load event.
36323
36324 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36325
36326         * dlls/kernel32/wowthunk.c:
36327         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
36328
36329 2007-08-14  Evan Stade <estade@gmail.com>
36330
36331         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
36332           include/gdiplusflat.h:
36333         gdiplus: Added GdipDeleteStringFormat.
36334
36335         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36336           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
36337         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
36338
36339         * dlls/gdiplus/graphics.c:
36340         gdiplus: Allow null-terminated strings in GdipDrawString.
36341
36342         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36343         gdiplus: Added GdipSetLineBlend stub.
36344
36345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36346           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36347           include/gdiplusflat.h:
36348         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
36349
36350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36351           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36352           include/gdiplusflat.h:
36353         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
36354
36355         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36356           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
36357           include/gdiplusflat.h:
36358         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
36359
36360         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36361           include/gdiplusflat.h:
36362         gdiplus: Added GdipAddPathLineI.
36363
36364         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36365           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36366           include/gdiplusflat.h:
36367         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
36368
36369         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36370           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
36371         gdiplus: Added GdipAddPathBezierI.
36372
36373         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36374           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
36375           include/gdiplusflat.h:
36376         gdiplus: Added string format constructor.
36377
36378         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36379         gdiplus: Save elements of font's style.
36380
36381         * dlls/gdiplus/tests/font.c:
36382         gdiplus: Added more font tests.
36383
36384         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36385         gdiplus: Added GdipDeleteFont.
36386
36387         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
36388         gdiplus: Fixed conformance of font constructor.
36389
36390         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
36391         gdiplus: Added font tests.
36392
36393         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36394         gdiplus: Added GdipGetLogFontW.
36395
36396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36397           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36398         gdiplus: Added GdipDrawString.
36399
36400 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36401
36402         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
36403         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
36404
36405         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
36406           dlls/crypt32/tests/str.c:
36407         crypt32/tests: Use GetModuleHandle and skip.
36408
36409 2007-08-14  Juan Lang <juan.lang@gmail.com>
36410
36411         * dlls/crypt32/msg.c:
36412         crypt32: Set return value on exception.
36413         Spotted by Paul Vriens.
36414
36415         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
36416         crypt32: Initial implementation of CertGetCertificateChain and
36417         CertFreeCertificateChain.
36418
36419         * dlls/crypt32/tests/chain.c:
36420         crypt32: Add a chain test with real certificates.
36421
36422         * dlls/crypt32/tests/chain.c:
36423         crypt32: Add initial tests for certificate chains.
36424
36425         * dlls/crypt32/chain.c:
36426         crypt32: Set output chain to NULL.
36427
36428         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
36429         crypt32: Add stub for CertFreeCertificateChain.
36430
36431         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
36432         crypt32: Move CertGetCertificateChain to chain.c.
36433
36434         * dlls/crypt32/store.c:
36435         crypt32: Fix typo.
36436
36437         * dlls/crypt32/store.c:
36438         crypt32: Fix typo.
36439
36440         * dlls/wintrust/wintrust_main.c:
36441         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
36442
36443         * dlls/wintrust/wintrust_main.c:
36444         wintrust: Implement WTHelperProvDataFromStateData.
36445
36446         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
36447         wintrust: Implement WTHelperGetProvCertFromChain.
36448
36449         * dlls/wintrust/wintrust_main.c:
36450         wintrust: Implement WTHelperGetProvSignerFromChain.
36451
36452 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
36453
36454         * dlls/comctl32/tooltips.c:
36455         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
36456
36457 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
36458
36459         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36460         riched20: Constify some variables.
36461
36462 2007-08-14  Jacek Caban <jacek@codeweavers.com>
36463
36464         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
36465           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36466         mshtml: Make window.external visible for JavaScript code.
36467
36468         * dlls/mshtml/nsio.c:
36469         mshtml: Return wine: URI for protocols handled by MSHTML.
36470
36471         * dlls/mshtml/nsio.c:
36472         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
36473
36474         * dlls/mshtml/nsio.c:
36475         mshtml: Reduce debug traces.
36476
36477 2007-08-14  Aric Stewart <aric@codeweavers.com>
36478
36479         * dlls/shell32/shlfileop.c:
36480         shell32: In SHNameTranslate use the right part of the string for sizing.
36481
36482 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
36483
36484         * dlls/wined3d/stateblock.c:
36485         wined3d: Reorganize stateblock::capture a bit.
36486
36487         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36488         wined3d: Restructure Stateblock::apply a bit.
36489
36490 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36491
36492         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
36493           include/wine/wined3d_types.h:
36494         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
36495
36496         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36497           dlls/wined3d/wined3d_private.h:
36498         wined3d: Optimize float constants in stateblocks.
36499
36500         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36501           dlls/wined3d/wined3d_private.h:
36502         wined3d: Optimize sampler states in stateblocks.
36503
36504 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36505
36506         * dlls/wined3d/wined3d_private.h:
36507         wined3d: Fix a field in the wined3d header.
36508
36509 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36510
36511         * dlls/winedos/himem.c:
36512         winedos: Make UMB executable.
36513
36514 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
36515
36516         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
36517         user32: LB_SETITEMDATA should return 1 on success, not 0.
36518
36519 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36520
36521         * dlls/wined3d/directx.c:
36522         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
36523         USE_WIN32_OPENGL is defined.
36524
36525         * include/wine/wined3d_gl.h:
36526         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
36527
36528 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
36529
36530         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36531         wgl: GDI support is not advertised with double buffering.
36532
36533 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36534
36535         * dlls/cabinet/tests/extract.c:
36536         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
36537
36538         * dlls/advapi32/tests/crypt_lmhash.c:
36539         advapi32/tests: Use GetModuleHandleA and skip.
36540
36541 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
36542
36543         * dlls/dinput/joystick_linuxinput.c:
36544         dinput: Fix dead zone calculation.
36545         Based on patch by Artur Szymiec.
36546
36547 2007-08-14  Alexandre Julliard <julliard@winehq.org>
36548
36549         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
36550         msvcrt: Use a valid parameter array when demangling a template name.
36551
36552         * dlls/Makefile.in, tools/make_makefiles:
36553         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
36554
36555 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36556
36557         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
36558           include/wine/wined3d_gl.h:
36559         wined3d: Dynamically load OpenGL.
36560
36561 2007-08-13  Juan Lang <juan.lang@gmail.com>
36562
36563         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36564         wintrust: Implement SPC indirect data decoding.
36565
36566         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
36567         wintrust: Implement SPC indirect data encoding.
36568
36569         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36570         wintrust: Implement SPC PE image encoding.
36571
36572         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36573         wintrust: Implement SPC PE image decoding.
36574
36575 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
36576
36577         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
36578         riched20: Constify some variables.
36579
36580 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36581
36582         * dlls/kernel32/global16.c:
36583         kernel: Allocate global memory with execute permission.
36584
36585 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36586
36587         * dlls/winex11.drv/opengl.c:
36588         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
36589
36590 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
36591
36592         * dlls/wined3d/wined3d_main.c:
36593         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
36594
36595         * dlls/winex11.drv/opengl.c, include/wingdi.h:
36596         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
36597
36598 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
36599
36600         * dlls/shell32/tests/shelllink.c:
36601         shell32/tests: Make tests run again on win95.
36602
36603         * dlls/ntdll/tests/om.c:
36604         ntdll/tests: Make tests run again on win95.
36605
36606         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
36607         crypt32/tests: Make tests run again on win95.
36608
36609         * dlls/d3d8/tests/device.c:
36610         d3d8/tests: Make tests run again on win95.
36611
36612         * dlls/advapi32/tests/security.c:
36613         advapi32/tests: Make tests run again on win95.
36614
36615 2007-08-13  Evan Stade <estade@gmail.com>
36616
36617         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36618         gdiplus: Added GdipCreateFontFromLogfontA.
36619
36620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
36621           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36622           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36623         gdiplus: Added font constructor.
36624
36625         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36626           include/gdiplusflat.h:
36627         gdiplus: Added GdipDrawRectangles.
36628
36629         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36630           include/gdiplusflat.h:
36631         gdiplus: Added GdipScaleWorldTransform.
36632
36633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36634           include/gdiplusflat.h:
36635         gdiplus: Added GdipRotateWorldTransform.
36636
36637         * dlls/gdiplus/graphics.c:
36638         gdiplus: Better handle UnitPixel pen width.
36639
36640         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36641           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
36642           include/gdiplusflat.h:
36643         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
36644
36645 2007-08-14  Alexandre Julliard <julliard@winehq.org>
36646
36647         * dlls/comctl32/commctrl.c, tools/wine.inf:
36648         comctl32: Create a manifest file at dll registration time.
36649
36650         * dlls/ntdll/actctx.c:
36651         ntdll: Fixed the prototype of the open_nt_file wrapper.
36652
36653 2007-08-13  Juan Lang <juan.lang@gmail.com>
36654
36655         * dlls/crypt32/tests/cert.c:
36656         crypt32: Test finding the issuer of a certificate.
36657
36658         * dlls/crypt32/cert.c:
36659         crypt32: Avoid a memory allocation when decoding the subject key identifier
36660         extension.
36661
36662         * dlls/crypt32/cert.c:
36663         crypt32: Add missing break.
36664
36665         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36666           dlls/crypt32/tests/encode.c:
36667         crypt32: Test authority key identifier with a multi-byte id to show that its
36668         byte-order is swapped and fix encoding and decoding it.
36669
36670 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
36671
36672         * dlls/comctl32/tooltips.c:
36673         comctl32: Fix missing tooltips.
36674
36675 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
36676
36677         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36678           dlls/wined3d/wined3d_private.h:
36679         wined3d: Optimize texture stage state applying.
36680
36681 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
36682
36683         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36684           dlls/wined3d/wined3d_private.h:
36685         wined3d: Optimize bool and int pixel shader constants.
36686
36687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36688           dlls/wined3d/wined3d_private.h:
36689         wined3d: Optimize bool and int vs constants.
36690
36691 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36692
36693         * dlls/wined3d/stateblock.c:
36694         wined3d: Do not copy the saved states structure into the primary stateblock.
36695
36696         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36697           dlls/wined3d/wined3d_private.h:
36698         wined3d: Optimize transform state in stateblocks.
36699
36700 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
36701
36702         * dlls/wined3d/device.c:
36703         wined3d: Activate context before applying fbo state.
36704
36705 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
36706
36707         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36708           dlls/wined3d/wined3d_private.h:
36709         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
36710
36711 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
36712
36713         * dlls/winspool.drv/tests/info.c:
36714         winspool/tests: Fix 2 failing tests for restricted users.
36715
36716 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
36717
36718         * dlls/urlmon/http.c:
36719         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
36720         InternetQueryDataAvailable in HttpProtocol_Continue.
36721
36722 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36723
36724         * programs/winebrowser/main.c:
36725         winebrowser: Add support for XTYP_REQUEST in DDE callback.
36726
36727 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
36728
36729         * dlls/winex11.drv/opengl.c:
36730         winex11: Set proper pixel format flags.
36731
36732 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
36733
36734         * dlls/winex11.drv/opengl.c:
36735         wgl: Re-enable GLX_ATI_render_texture support.
36736
36737 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36738
36739         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
36740           dlls/setupapi/tests/parser.c:
36741         setupapi: Remove duplicate backslashes on dirids.
36742
36743 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36744
36745         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
36746         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
36747
36748         * dlls/wined3d/context.c:
36749         wined3d: Check the results of SetPixelFormat.
36750
36751         * dlls/wined3d/utils.c:
36752         wined3d: Add more pixelformats to getColorBits.
36753
36754         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36755           dlls/wined3d/wined3d_private.h:
36756         wined3d: Use the proper depth stencil format.
36757
36758         * dlls/wined3d/utils.c:
36759         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
36760
36761 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
36762
36763         * dlls/wininet/tests/http.c:
36764         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
36765         succeeds or returns ERROR_IO_PENDING.
36766
36767         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
36768         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
36769         no more HTTP data is available.
36770
36771         * dlls/wininet/internet.c:
36772         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
36773         be expected.
36774
36775 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36776
36777         * dlls/msi/tests/install.c:
36778         msi: Allocate 1 byte more buffer.
36779
36780 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
36781
36782         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
36783           dlls/riched20/editor.c, dlls/riched20/editor.h:
36784         riched20: Constify some variables.
36785
36786 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
36787
36788         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
36789         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
36790
36791         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
36792         quartz: Add test for IReferenceClock.
36793
36794 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
36795
36796         * programs/regedit/regproc.c:
36797         regedit: Fix importing of .reg hex.
36798
36799         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36800         advpack: Strip single quotes (with tests) on reg keys.
36801
36802 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
36803
36804         * programs/cmd/wcmdmain.c:
36805         cmd.exe: Redirection for external programs was broken by the conversion
36806         to unicode.
36807
36808         * dlls/user32/menu.c:
36809         user32: Fix regression in alt, then right processing with eg wines notepad.
36810
36811         * dlls/user32/menu.c:
36812         user32: Allow alt+space to highlight system menu.
36813
36814 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
36815
36816         * dlls/winex11.drv/bitblt.c:
36817         winex11.drv: Correctly handle overlapping source and destination regions on
36818         the same DIB when copying DIBs client-side.
36819
36820 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
36821
36822         * programs/cmd/builtins.c:
36823         cmd.exe: WCMD_for is only for files.
36824
36825         * dlls/user32/msgbox.c:
36826         user32: Initialize MONITORINFO.cbSize.
36827
36828 2007-08-13  Jacek Caban <jacek@codeweavers.com>
36829
36830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36831           dlls/mshtml/oleobj.c:
36832         mshtml: Added ICustomDoc stub implementation.
36833
36834 2007-08-12  Jacek Caban <jacek@codeweavers.com>
36835
36836         * dlls/mshtml/txtrange.c:
36837         mshtml: Added IHTMLTxtRange::collapse implementation.
36838
36839         * dlls/mshtml/txtrange.c:
36840         mshtml: Added IHTMLTxtRange::duplicate implementation.
36841
36842         * dlls/mshtml/main.c:
36843         mshtml: Make get_typeinfo thread safe.
36844
36845         * dlls/mshtml/selection.c:
36846         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
36847
36848         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
36849         mshtml: Added IDM_SELECTALL implementation.
36850
36851         * dlls/mshtml/nsio.c:
36852         mshtml: Don't mess with gecko specific protocols.
36853
36854         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
36855           dlls/urlmon/umon.c:
36856         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
36857
36858 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
36859
36860         * dlls/user32/winproc.c:
36861         user32: Call a 16-Bit winproc again.
36862
36863 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
36864
36865         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36866           dlls/wined3d/wined3d_private.h:
36867         wined3d: Optimize render states in the stateblock.
36868
36869 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
36870
36871         * dlls/wined3d/stateblock.c:
36872         wined3d: Remove primary stateblock fixme.
36873
36874 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
36875
36876         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36877           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
36878         wined3d: Remove stateblock::set.*.
36879
36880         * dlls/wined3d/stateblock.c:
36881         wined3d: Remove ugly code from stateblock init.
36882
36883         * dlls/wined3d/device.c:
36884         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
36885
36886 2007-08-10  James Hawkins <truiken@gmail.com>
36887
36888         * dlls/msi/tests/install.c:
36889         msi: Add tests for the RemoveFiles standard action.
36890
36891 2007-08-10  Evan Stade <estade@gmail.com>
36892
36893         * dlls/gdiplus/tests/image.c:
36894         gdiplus: Fix test to pass in Windows.
36895
36896 2007-08-10  Juan Lang <juan.lang@gmail.com>
36897
36898         * dlls/wintrust/tests/asn.c:
36899         wintrust: Add tests for encoding and decoding SPC PE image data.
36900
36901         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
36902         wintrust: Implement encoding SPC links.
36903
36904         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36905           dlls/wintrust/tests/asn.c:
36906         wintrust: Implement decoding SPC links.
36907
36908         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
36909         wintrust: Add tests for encoding/decoding SPC links.
36910
36911         * include/wintrust.h:
36912         wintrust: Add missing definitions.
36913
36914         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
36915           dlls/wintrust/wintrust.spec:
36916         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
36917
36918         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
36919         wintrust: Implement CryptSIPGetSignedDataMsg.
36920
36921         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36922         crypt32: Improve tracing when builtin function isn't available.
36923
36924         * dlls/crypt32/encode.c:
36925         crypt32: Use helper functions to simplify CryptEncodeObject and
36926         CryptEncodeObjectEx.
36927
36928         * dlls/crypt32/decode.c:
36929         crypt32: Validate parameters better in CryptDecodeObject.
36930
36931         * dlls/crypt32/decode.c:
36932         crypt32: Use helper functions to simplify CryptDecodeObject and
36933         CryptDecodeObjectEx.
36934
36935         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36936         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
36937         version is available.
36938
36939 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
36940
36941         * dlls/wined3d/drawprim.c:
36942         wined3d: Fixed error message when glDrawElement fails.
36943
36944 2007-08-10  Alexandre Julliard <julliard@winehq.org>
36945
36946         * ANNOUNCE, ChangeLog, VERSION, configure:
36947         Release 0.9.43.
36948
36949 ----------------------------------------------------------------
36950 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
36951
36952         * dlls/snmpapi/tests/util.c:
36953         snmpapi/tests: Be more verbose on missing functions.
36954
36955         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
36956         msi/tests: Run tests again on win98 and NT4.
36957
36958 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
36959
36960         * dlls/winex11.drv/opengl.c:
36961         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
36962
36963 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36964
36965         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
36966         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
36967         account if the window is Unicode.
36968
36969 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
36970
36971         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36972         winspool/tests: Add tests for EnumPrinterDrivers.
36973
36974         * dlls/comdlg32/tests/printdlg.c:
36975         comdlg32/tests: More tests for the member lStructSize.
36976
36977 2007-08-09  Evan Stade <estade@gmail.com>
36978
36979         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
36980           include/gdiplusflat.h:
36981         gdiplus: Added GdipConvertToEmfPlus stub.
36982
36983         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36984           include/gdiplusflat.h:
36985         gdiplus: Added GdipTranslateWorldTransform.
36986
36987         * dlls/gdiplus/image.c:
36988         gdiplus: Better error checking in GdipBitmapLockBits.
36989
36990         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
36991         gdiplus: Added GdipSetTextureTransform stub.
36992
36993         * dlls/gdiplus/brush.c:
36994         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
36995
36996         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
36997           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
36998           include/gdiplusgpstubs.h:
36999         gdiplus: Added GdipCreateTextureIA.
37000
37001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37002           include/gdiplusflat.h:
37003         gdiplus: Added GdipDrawImageRectRect.
37004
37005         * dlls/gdiplus/image.c:
37006         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
37007
37008         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37009         gdiplus: Added GdipGetImageGraphicsContext.
37010
37011 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
37012
37013         * dlls/comdlg32/tests/printdlg.c:
37014         comdlg32/tests: Add simple tests for PrintDlgA.
37015
37016         * dlls/comdlg32/printdlg.c:
37017         comdlg32: Return defaults for hDevMode and hDevNames.
37018
37019 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
37020
37021         * dlls/winex11.drv/opengl.c:
37022         winex11: Don't add spaces to the beginning of the wglExtensions list.
37023
37024 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
37025
37026         * dlls/advpack/advpack.c:
37027         advpack: Show fixme when advpack fails to prompt user for directory.
37028
37029         * dlls/setupapi/tests/parser.c:
37030         setupapi: Add test to show setupapi does not handle single quotes.
37031
37032         * programs/cmd/wcmdmain.c:
37033         cmd.exe: Wait when launching GUI pgms in batch.
37034
37035 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
37036
37037         * dlls/wined3d/directx.c:
37038         wined3d: Use a safer, more compliant method to parse extension strings.
37039
37040 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37041
37042         * dlls/wined3d/context.c:
37043         wined3d: Add better pixelformat selection code for pbuffers.
37044
37045 2007-08-09  Juan Lang <juan.lang@gmail.com>
37046
37047         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
37048         crypt32: Add stub for I_CryptGetAsn1Decoder.
37049
37050         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
37051         crypt32: Trace more return values.
37052
37053         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37054         crypt32: Use real certificates to test finding subject certificates, and
37055         correct finding them.
37056
37057         * dlls/crypt32/oid.c:
37058         crypt32: Correct loading OID functions from the registry.
37059
37060 2007-08-09  James Hawkins <truiken@gmail.com>
37061
37062         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37063           dlls/msi/tests/install.c:
37064         msi: Implement the UnpublishFeatures standard action.
37065
37066 2007-08-09  Hans Leidekker <hans@it.vu.nl>
37067
37068         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37069         wininet: Process caller supplied headers after inserting connection and
37070         authorization headers, not before.
37071
37072         * dlls/wininet/internet.c:
37073         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
37074
37075         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37076         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
37077
37078         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
37079         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
37080
37081 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37082
37083         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
37084         kernel32/tests: Test the debugger startup and crashed processes exit code.
37085
37086 2007-08-09  Francois Gouget <fgouget@free.fr>
37087
37088         * tools/winapi/win32.api:
37089         pdh: Update win32.api to fix the winapi_check warnings.
37090
37091         * tools/winapi/win32.api:
37092         wing32: Update win32.api to fix the winapi_check warnings.
37093
37094         * tools/winapi/win32.api:
37095         mprapi: Update win32.api to fix the winapi_check warnings.
37096
37097         * tools/winapi/win32.api:
37098         mapi32: Update win32.api to fix the winapi_check warnings.
37099
37100         * dlls/wined3d/arb_program_shader.c:
37101         wined3d: '0x' is redundant with the '#' format modifier.
37102
37103         * tools/winapi/win32.api:
37104         userenv: Update win32.api to fix the winapi_check warnings.
37105
37106         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
37107         userenv: Add a skeleton userenv.h header and use it.
37108
37109         * dlls/wined3d/wined3d_main.c:
37110         wined3d: Add a '\n' to a Wine trace.
37111
37112         * tools/winapi/win32.api:
37113         kernel32: Update win32.api to fix the winapi_check warnings.
37114
37115         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
37116         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
37117         makes diagnosis impossible. So print the raw code instead.
37118
37119 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37120
37121         * server/timer.c:
37122         server: Fixed handling of a relative start time for a timer.
37123
37124 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
37125
37126         * dlls/user32/menu.c:
37127         user32: Skip system menu entries when using keyboard.
37128
37129 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
37130
37131         * configure, configure.ac, include/config.h.in, loader/pthread.c,
37132           server/ptrace.c:
37133         loader: Use thr_self syscall to get thread id on FreeBSD.
37134
37135         * configure, configure.ac, include/config.h.in:
37136         configure: Remove check for libxpg4.
37137
37138 2007-08-08  Nigel Liang <ncliang@gmail.com>
37139
37140         * programs/winecfg/winecfg.c:
37141         winecfg: Fix crash when remove app button is pressed in applications tab.
37142
37143 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37144
37145         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
37146         user32: CBN_SELCHANGE notification should be sent before an edit update.
37147
37148 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
37149
37150         * programs/wineconsole/wineconsole_Ru.rc:
37151         wineconsole: Rearrange control elements in Russian resources.
37152
37153 2007-08-08  Evan Stade <estade@gmail.com>
37154
37155         * dlls/oleaut32/olepicture.c:
37156         oleaut32: Handle transparency data when loading PNG images.
37157
37158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37159         gdiplus: Added GdipCreateBitmapFromGraphics stub.
37160
37161         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
37162         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
37163
37164         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
37165         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
37166
37167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
37168           include/gdipluspixelformats.h:
37169         gdiplus: Added GdipSetImagePalette stub.
37170
37171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37172           include/gdiplusflat.h:
37173         gdiplus: Added GdipFillRectangle.
37174
37175         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37176           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37177         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
37178
37179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37180           include/gdiplusflat.h:
37181         gdiplus: Added GdipCreatePath2.
37182
37183 2007-08-09  Francois Gouget <fgouget@free.fr>
37184
37185         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
37186           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
37187           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
37188           dlls/winedos/module.c:
37189         Assorted spelling fixes.
37190
37191         * tools/winapi/win32.api:
37192         gdi32: Update win32.api to fix the winapi_check warnings.
37193
37194         * tools/winapi/win32.api:
37195         mscoree: Update win32.api to fix the winapi_check warnings.
37196
37197         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
37198           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
37199           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
37200           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
37201         msi: Better match the PSDK types, remove some now unused types from win32.api,
37202         and update it to fix the winapi_check warnings.
37203
37204         * include/imm.h, tools/winapi/win32.api:
37205         imm32: Add a couple of missing prototypes and update win32.api to fix the
37206         winapi_check warnings.
37207
37208         * tools/winapi/win32.api:
37209         d3drm: Update win32.api to fix the winapi_check warnings.
37210
37211         * tools/winapi/win32.api:
37212         netapi32: Update win32.api to fix the winapi_check warnings.
37213
37214 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37215
37216         * dlls/kernel32/except.c:
37217         kernel32: Don't get stuck if the debugger exits without signaling the event.
37218
37219 2007-08-09  Francois Gouget <fgouget@free.fr>
37220
37221         * dlls/ddrawex/main.c:
37222         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
37223
37224         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
37225           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
37226         wininet: Add a skeleton winineti.h header with fixed prototypes for
37227         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
37228         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
37229         in winineti.h.
37230         Update win32.api to fix the winapi_check warnings.
37231
37232         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37233           dlls/wininet/netconnection.c:
37234         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
37235         wincrypt.h.
37236
37237 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
37238
37239         * include/winreg.h:
37240         advapi32: Add a prototype for RegDeleteKeyValue*().
37241
37242 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
37243
37244         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37245           dlls/wined3d/wined3d_private.h:
37246         wined3d: Better pixelformat selection code.
37247
37248         * dlls/winex11.drv/opengl.c:
37249         wgl: Rewrite ChoosePixelFormat.
37250
37251 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
37252
37253         * dlls/winex11.drv/opengl.c:
37254         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
37255         to work around driver bugs.
37256
37257 2007-08-08  James Hawkins <truiken@gmail.com>
37258
37259         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37260           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37261         msi: Simplify MsiQueryComponentState, with more tests.
37262
37263 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
37264
37265         * dlls/urlmon/tests/url.c:
37266         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
37267         we SET_EXPECT it.
37268
37269         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
37270         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
37271
37272         * dlls/urlmon/tests/url.c:
37273         urlmon/tests: Fix clipformat test.
37274
37275 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37276
37277         * dlls/snmpapi/tests/util.c:
37278         snmpapi/tests: Run tests again on win98 and NT4.
37279
37280 2007-08-08  Huw Davies <huw@codeweavers.com>
37281
37282         * dlls/ole32/defaulthandler.c:
37283         ole32: The default handler needs to have its own implementation of
37284         IPersistStorage.
37285         For now we forward the methods to the data cache as before.
37286
37287         * dlls/ole32/defaulthandler.c:
37288         ole32: Factor out the running object test into a separate function.
37289
37290 2007-08-02  Huw Davies <huw@codeweavers.com>
37291
37292         * dlls/ole32/defaulthandler.c:
37293         ole32: Fix a few comments.
37294
37295 2007-08-09  Alexandre Julliard <julliard@winehq.org>
37296
37297         * dlls/user32/defwnd.c:
37298         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
37299
37300 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37301
37302         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37303           dlls/user32/user_private.h:
37304         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
37305
37306         * dlls/user32/tests/msg.c:
37307         user32/tests: Added test cases for WM_CHAR conversions.
37308
37309         * dlls/user32/message.c, dlls/user32/user_main.c,
37310           dlls/user32/user_private.h, dlls/user32/winproc.c:
37311         user32: Added support for the magic WM_CHAR A->W conversions in
37312         Send/Post/DispatchMessage.
37313
37314         * dlls/user32/message.c, dlls/user32/user_private.h,
37315           dlls/user32/winproc.c:
37316         user32: Factor out the calling of a window's winproc into a separate function.
37317
37318         * dlls/user32/message.c:
37319         user32: Factor out the various SendMessage functions into a common routine.
37320
37321 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
37322
37323         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37324           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
37325           dlls/dpnlobby/version.rc:
37326         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
37327
37328         * dlls/kernel32/kernel32.spec:
37329         kernel32: Export RestoreLastError.
37330
37331 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
37332
37333         * dlls/kernel32/console.c:
37334         kernel32: Do not append empty lines to the console history.
37335
37336 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37337
37338         * dlls/advapi32/tests/security.c:
37339         advapi32/tests: Fix typo.
37340
37341 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
37342
37343         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37344         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
37345
37346 2007-08-03  Rob Shearman <rob@codeweavers.com>
37347
37348         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
37349         urlmon: Check some of the input parameters to URLOpenStreamA/W &
37350         URLOpenBlockingStreamA/W for NULL.
37351         Add tests for these.
37352
37353         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
37354         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
37355
37356         * dlls/urlmon/umstream.c:
37357         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37358
37359         * dlls/urlmon/binding.c:
37360         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
37361         the protocol implementation to check for this.
37362
37363         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
37364         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
37365
37366         * include/urlmon.idl:
37367         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
37368         URLOpenPullStreamA/W.
37369
37370 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37371
37372         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37373           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
37374           dlls/faultrep/faultrep.spec:
37375         faultrep: Add a stub dll.
37376
37377 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37378
37379         * dlls/msvcrt/heap.c:
37380         msvcrt: Use the correct size_t type.
37381
37382 2007-08-08  Francois Gouget <fgouget@free.fr>
37383
37384         * include/hlink.idl, tools/winapi/win32.api:
37385         hlink: Add a missing prototype and update win32.api to fix the winapi_check
37386         warnings.
37387
37388         * tools/winapi/win32.api:
37389         localui: Update win32.api to fix the winapi_check warnings.
37390
37391         * tools/winapi/win32.api:
37392         wined3d: Update win32.api to fix the winapi_check warnings.
37393
37394         * tools/winapi/win32.api:
37395         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
37396
37397         * include/mapidefs.h, include/mapix.h:
37398         mapi32: Remove redundant protections against duplicate header inclusion.
37399
37400         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
37401         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
37402         match the PSDK types.
37403         Add some missing prototypes to mscat.h.
37404         Update win32.api to fix the winapi_check warnings.
37405
37406         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37407         urlmon: Fix compilation on systems that don't support nameless unions.
37408
37409         * dlls/crypt32/tests/encode.c:
37410         crypt32/tests: Fix compilation on systems that don't support nameless unions.
37411
37412         * dlls/ntdll/ntdll.spec:
37413         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
37414         its implementation.
37415
37416         * tools/winapi/win32.api:
37417         winapi_check: Fix a couple of dll names.
37418
37419         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
37420           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
37421         dnsapi: Better match the PSDK types, especially with regards to constness.
37422         Add some missing A/W prototype macros.
37423         Update win32.api to fix the winapi_check warnings.
37424
37425         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
37426           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
37427           include/lmwksta.h:
37428         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
37429         lmwksta.h headers.
37430         Replace LPWC?STR with LMC?STR to better match the PSDK.
37431
37432         * dlls/pdh/tests/pdh.c:
37433         pdh/tests: Add missing '\n' to ok() calls.
37434
37435 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
37436
37437         * include/winreg.h:
37438         winreg.h: Add RRF_RT_ANY.
37439
37440 2007-08-08  Francois Gouget <fgouget@free.fr>
37441
37442         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
37443           tools/winapi/win32.api:
37444         ddraw: Better match the PSDK types and fix the winapi_check warnings.
37445
37446 2007-08-08  Alexandre Julliard <julliard@winehq.org>
37447
37448         * dlls/d3d9/tests/visual.c:
37449         d3d9: Comment out some failing fog tests.
37450
37451 2007-08-07  Evan Stade <estade@gmail.com>
37452
37453         * dlls/gdiplus/graphics.c:
37454         gdiplus: Updated GdipDrawRectangleI.
37455
37456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37457           include/gdiplusflat.h:
37458         gdiplus: Added GdipFillRectangleI.
37459
37460         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
37461           include/gdiplusflat.h:
37462         gdiplus: Added GdipCreateLineBrushFromRectI.
37463
37464         * dlls/gdiplus/brush.c:
37465         gdiplus: Updated brush cloner/deleter.
37466
37467         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37468           include/gdiplusflat.h:
37469         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
37470
37471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
37472           include/gdipluscolormatrix.h, include/gdiplusflat.h:
37473         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
37474
37475         * dlls/gdiplus/graphics.c:
37476         gdiplus: Fixed bug drawing custom caps.
37477
37478         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37479           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
37480         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
37481
37482         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37483         gdiplus: Added GdipSetLineSigmaBlend stub.
37484
37485         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37486         gdiplus: Added GdipSetLineWrapMode.
37487
37488         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
37489           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
37490           include/gdiplusgpstubs.h:
37491         gdiplus: Added GdipCreateLineBrush.
37492
37493         * dlls/gdiplus/image.c:
37494         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
37495
37496         * dlls/gdiplus/image.c:
37497         gdiplus: GdipLoadImageFromStream makes initializations.
37498
37499         * dlls/gdiplus/graphics.c:
37500         gdiplus: Don't prematurely release stream.
37501
37502         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37503           include/gdiplusflat.h:
37504         gdiplus: Added GdipDrawImageI.
37505
37506         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37507           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
37508         gdiplus: Return width and height of metafiles.
37509
37510         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37511         gdiplus: Added GdipCreateBitmapFromFile.
37512
37513         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
37514           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37515           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37516         gdiplus: Added GdipCreateStreamOnFile.
37517
37518         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37519           dlls/gdiplus/image.c, include/gdiplusflat.h,
37520           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
37521           include/gdiplustypes.h:
37522         gdiplus: Added GdipBitmapLockBits.
37523
37524 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
37525
37526         * dlls/ntdll/cdrom.c:
37527         ntdll: Implement CDROM_Verify for FreeBSD.
37528
37529         * dlls/wineoss.drv/audio.c:
37530         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
37531
37532         * dlls/wineoss.drv/audio.c:
37533         wineoss: Add SNDCTL_MIXERINFO support.
37534
37535 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
37536
37537         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
37538           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
37539           include/wine/wined3d_gl.h:
37540         wined3d: Move over to WGL.
37541
37542 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37543
37544         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
37545           dlls/wined3d/wined3d_private.h:
37546         wined3d: Prepare pbuffer code for WGL transition.
37547
37548 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
37549
37550         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
37551         wined3d: Move fake context code over to WGL.
37552
37553 2007-08-07  Juan Lang <juan.lang@gmail.com>
37554
37555         * dlls/crypt32/msg.c:
37556         crypt32: According to MSDN, inner content is only decoded when the content
37557         type is data.
37558
37559         * dlls/crypt32/context.c:
37560         crypt32: Add a couple traces.
37561
37562         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37563         crypt32: Test and correct finding a subject certificate.
37564
37565         * dlls/crypt32/cert.c:
37566         crypt32: Use the authority key identifier to search for a certificate's issuer.
37567
37568         * dlls/crypt32/cert.c:
37569         crypt32: Fix typo.
37570
37571         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
37572         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
37573
37574         * dlls/crypt32/str.c:
37575         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
37576
37577 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
37578
37579         * dlls/urlmon/tests/url.c:
37580         urlmon/tests: Add test for binding to a URL from which a very short response
37581         is received.
37582
37583 2007-08-07  James Hawkins <truiken@gmail.com>
37584
37585         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
37586         msi: Implement the remaining contexts for MsiQueryComponentState.
37587
37588 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
37589
37590         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
37591           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37592           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
37593           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
37594           dlls/quartz/transform.c:
37595         quartz: Constify some variables.
37596
37597 2007-08-07  Nigel Liang <ncliang@gmail.com>
37598
37599         * programs/winecfg/x11drvdlg.c:
37600         winecfg: Fix crash in graphics tab.
37601
37602         * programs/winecfg/x11drvdlg.c:
37603         winecfg: Fix apply button always available in graphics tab bug.
37604
37605 2007-08-07  Rob Shearman <rob@codeweavers.com>
37606
37607         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
37608         secur32: Remove valid_session_key from NegoHelper since it is only ever set
37609         and not read.
37610
37611         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
37612           dlls/secur32/secur32_priv.h:
37613         secur32: Split the NTLM credential and context handles into separate objects.
37614         This prevents races with two threads using the helper object at the same
37615         time on two different context handles, eliminates the need to free the
37616         credential handle after freeing the context handles and also prevents a
37617         crash caused by not clearing session_key in DeleteSecurityContext.
37618
37619 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37620
37621         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37622           dlls/wined3d/wined3d_private.h:
37623         wined3d: Store the position_transformed flag in the vdecl.
37624
37625 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37626
37627         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
37628           dlls/wined3d/wined3d_private.h:
37629         wined3d: Determine used streams at vdecl creation.
37630
37631 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37632
37633         * dlls/wined3d/vertexdeclaration.c:
37634         wined3d: Remove link collection from vertexdeclaration.c.
37635
37636 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
37637
37638         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37639           dlls/ddraw/tests/visual.c:
37640         d3d: Add a simple offscreen rendering test.
37641
37642         * dlls/ddraw/device.c, dlls/wined3d/device.c,
37643           include/wine/wined3d_interface.h:
37644         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
37645
37646 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37647
37648         * programs/winecfg/winecfg.rc:
37649         winecfg: Show version again in About box.
37650
37651 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
37652
37653         * dlls/kernel32/tests/actctx.c:
37654         kernel32/tests: Create paths after checking availability of functions.
37655
37656 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37657
37658         * dlls/kernel32/tests/actctx.c:
37659         kernel32/tests: Changed skip message.
37660
37661         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
37662           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
37663         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
37664
37665 2007-08-07  Alexandre Julliard <julliard@winehq.org>
37666
37667         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
37668           dlls/user32/message.c, dlls/user32/msg16.c,
37669           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
37670           dlls/user32/winproc.h, dlls/user32/wnd16.c:
37671         user32: Get rid of winproc.h and move definitions in user_private.h.
37672
37673         * dlls/user32/message.c, include/winuser.h:
37674         user32: Fixed the return value of DispatchMessageA/W.
37675
37676 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37677
37678         * include/Makefile.in, include/winres.h, include/winresrc.h,
37679           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
37680           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
37681           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
37682           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
37683           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
37684           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
37685           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
37686           programs/winetest/resource.h, programs/winetest/winetest.rc,
37687           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
37688           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
37689         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
37690
37691 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
37692
37693         * programs/winecfg/winecfg.c:
37694         winecfg: Fix virtual desktop selection.
37695
37696 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
37697
37698         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
37699           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
37700           dlls/dpnet/regsvr.c:
37701         dpnet: Implement directplay lobbied application stubs.
37702
37703 2007-08-07  Huw Davies <huw@codeweavers.com>
37704
37705         * dlls/wininet/internet.c:
37706         wininet: Fix the case when Proxy or ProxyBypass is NULL.
37707
37708 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37709
37710         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
37711         dsound: Make hardware acceleration work again.
37712
37713 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
37714
37715         * dlls/urlmon/tests/url.c:
37716         urlmon/tests: Keep track of download state in tests.
37717
37718         * dlls/urlmon/tests/url.c:
37719         urlmon/tests: Add tests for synchronous vs asynchronous binding.
37720
37721         * dlls/urlmon/binding.c:
37722         urlmon: Add support for synchronous binding.
37723
37724         * dlls/urlmon/tests/url.c:
37725         urlmon/tests: Declare the bind flags as a global variable in url tests.
37726
37727 2007-08-06  James Hawkins <truiken@gmail.com>
37728
37729         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37730           dlls/msi/tests/msi.c:
37731         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
37732
37733         * dlls/msi/msi.c, dlls/msi/msi.spec:
37734         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
37735
37736         * dlls/msi/tests/msi.c:
37737         msi: Add tests for MsiQueryComponentState.
37738
37739 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
37740
37741         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
37742         qcap: Constify some variables.
37743
37744 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37745
37746         * programs/write/Ko.rc, programs/write/rsrc.rc:
37747         write: New Korean resource.
37748
37749         * programs/winecfg/Ko.rc:
37750         winecfg: Updated Korean resource.
37751
37752 2007-08-06  Aric Stewart <aric@codeweavers.com>
37753
37754         * include/ddk/imm.h:
37755         imm32: Additional constants needed for the IME implementation.
37756
37757 2007-08-06  Ralf Beck <musical_snake@gmx.de>
37758
37759         * dlls/winealsa.drv/midi.c:
37760         winealsa.drv: Correct midi input program change + channel aftertouch.
37761
37762 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
37763
37764         * programs/winecfg/winecfg.c:
37765         winecfg: Values list should be NULL-terminated.
37766
37767 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37768
37769         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37770         wined3d: Use UINT instead of uint.
37771
37772         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
37773           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37774           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37775           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37776           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
37777           dlls/wined3d/volumetexture.c:
37778         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
37779
37780 2007-08-06  Peter Beutner <p.beutner@gmx.net>
37781
37782         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
37783         msvcrt: Fix _makepath().
37784
37785         * dlls/msvcrt/tests/dir.c:
37786         msvcrt: Add _makepath() tests.
37787
37788 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
37789
37790         * dlls/urlmon/tests/url.c:
37791         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
37792         queried on wine from CreateAsyncBindCtx.
37793
37794 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37795
37796         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37797           dlls/dinput/joystick_linuxinput.c:
37798         dinput: Reuse common code and definition.
37799         Unify object properties structure and he common axis mapping function
37800         for both joystick drivers.
37801
37802         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37803           dlls/dinput/joystick_linuxinput.c:
37804         dinput: Fix POV calculation.
37805         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
37806         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
37807
37808         * dlls/dinput/joystick_linuxinput.c:
37809         dinput: Fix handling of dead-zone in evdev joystick.
37810         USB joysticks can and do provide dead-zone area. Use it to initialize
37811         the initial dead-zone.
37812
37813         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37814           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37815         dinput: Fix mapping of axes ids to property ids.
37816
37817 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37818
37819         * dlls/wined3d/device.c:
37820         wined3d: Another devmode bug.
37821
37822 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
37823
37824         * dlls/wined3d/directx.c:
37825         wined3d: Use the macro when querying the current display settings.
37826
37827         * dlls/wined3d/directx.c:
37828         wined3d: Initialize major and minor when filling GL caps.
37829
37830         * dlls/wined3d/directx.c:
37831         wined3d: Properly setup DevModeW before using it.
37832
37833 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
37834
37835         * dlls/winex11.drv/opengl.c:
37836         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
37837
37838         * dlls/winex11.drv/opengl.c:
37839         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
37840
37841 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37842
37843         * dlls/oledlg/pastespl.c:
37844         oledlg: Constify some variables.
37845
37846 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37847
37848         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37849         shell32: Define avi resource #164.
37850
37851 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
37852
37853         * dlls/oledlg/oledlg_Pl.rc:
37854         oledlg: Fix Polish translation.
37855
37856         * dlls/mpr/mpr_Pl.rc:
37857         mpr: Fix Polish translation.
37858
37859         * dlls/msvfw32/msvfw32_Pl.rc:
37860         msvfw32: Fix Polish translation.
37861
37862         * dlls/hhctrl.ocx/Pl.rc:
37863         hhctrl.ocx: Fix Polish translation.
37864
37865         * dlls/comdlg32/cdlg_Pl.rc:
37866         comdlg32: Fix Polish translation.
37867
37868         * dlls/avifil32/avifile_Pl.rc:
37869         avifil32: Fix Polish translation.
37870
37871 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
37872
37873         * dlls/msvcrt/mbcs.c:
37874         msvcrt: mbsnbicmp should be case insensitive.
37875
37876 2007-08-04  Francois Gouget <fgouget@free.fr>
37877
37878         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
37879         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
37880         MsiProvideQualifiedComponentEx*() prototypes.
37881
37882         * include/mapix.h:
37883         mapi32: Add a prototype for MAPIAdminProfiles.
37884
37885         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
37886           include/lmuseflg.h:
37887         netapi32: Add lmuseflg.h and include it from lmuse.h.
37888         Also add some prototypes to lmuse.h, and use it in the implementation.
37889
37890         * include/lm.h:
37891         netapi32: Add fixmes for the headers that are still missing and thus cannot
37892         be included in lm.h.
37893         Also note that lmbrowsr.h is no longer present in current PSDKs.
37894
37895 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37896
37897         * dlls/dsound/capture.c:
37898         dsound: Acceleration fixes for wavein emulation.
37899
37900         * dlls/dsound/dsound.c:
37901         dsound: Make timer more robust.
37902
37903 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37904
37905         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
37906         dsound: Sound acceleration fixes.
37907
37908 2007-08-03  Nigel Liang <ncliang@gmail.com>
37909
37910         * programs/winecfg/winecfg.c:
37911         winecfg: Fix crash caused by calling set_reg_key with NULL value.
37912
37913 2007-08-04  Francois Gouget <fgouget@free.fr>
37914
37915         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
37916           include/cor.h, include/mscoree.idl:
37917         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
37918
37919         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
37920           tools/winapi/win32.api:
37921         imagehlp: Better match the PSDK types, especially with regards to constness.
37922         Add many missing prototypes which we already had in dbghelp.h, and their
37923         related structures.
37924         Update win32.api to fix the winapi_check warnings.
37925
37926         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
37927           tools/winapi/win32.api:
37928         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
37929
37930         * include/mapidefs.h, include/mapival.h:
37931         mapi32: Add missing #include directives.
37932
37933         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
37934           tools/winapi/win32.api:
37935         crypt32: Better match the PSDK types and fix the winapi_check warnings.
37936
37937         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
37938           tools/winapi/win32.api:
37939         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
37940
37941         * include/msi.h:
37942         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
37943         in msi.h.
37944
37945         * include/advpub.h:
37946         advapi32: We have cfgmgr32.h now.
37947
37948         * include/dbghelp.h, include/imagehlp.h:
37949         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
37950
37951         * dlls/kernel32/tests/loader.c:
37952         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
37953         the file.
37954
37955         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
37956         mapi32: Add a skeleton mapiform.h header with a proper prototype for
37957         MAPIOpenLocalFormContainer().
37958
37959 2007-08-03  Evan Stade <estade@gmail.com>
37960
37961         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37962         gdiplus: Added GdipImageSelectActiveFrame stub.
37963
37964         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37965           dlls/gdiplus/image.c, include/gdiplusflat.h,
37966           include/gdipluspixelformats.h:
37967         gdiplus: Added GdipGetImagePixelFormat.
37968
37969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37970         gdiplus: Added GdipImageGetFrameDimensionsList stub.
37971
37972         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37973         gdiplus: Added GdipCreateBitmapFromStream.
37974
37975         * dlls/gdiplus/gdiplus.c:
37976         gdiplus: Allow non-default GdiplusStartupInput.
37977
37978 2007-08-06  Alexandre Julliard <julliard@winehq.org>
37979
37980         * include/gdiplusinit.h:
37981         gdiplus: Fixed GdiplusStartupOutput definition.
37982
37983 2007-08-03  Evan Stade <estade@gmail.com>
37984
37985         * dlls/oleaut32/olepicture.c:
37986         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
37987
37988 2007-08-03  James Hawkins <truiken@gmail.com>
37989
37990         * dlls/msi/custom.c:
37991         msi: Fix the size allocated for the deferred custom action string.
37992
37993 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
37994
37995         * dlls/mshtml/main.c:
37996         mshtml: Remove const in front of REFIID as that is a macro that already starts
37997         with const.
37998
37999         * dlls/dsound/primary.c:
38000         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
38001
38002         * dlls/winex11.drv/opengl.c:
38003         winex11.drv: Move the TRACE before the return. Found by Smatch.
38004
38005         * dlls/inkobj/inkobj.c:
38006         inkobj: Remove break after return. Found by Smatch.
38007
38008 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38009
38010         * dlls/oleaut32/vartype.c:
38011         oleaut32: Constify some variables.
38012
38013 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38014
38015         * dlls/ntdll/ntdll.spec:
38016         ntdll: Update Nt stdcalls for stubs of Zw.
38017
38018 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38019
38020         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38021         wgl: WGL_COLOR_BITS_ARB does include alpha.
38022
38023 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
38024
38025         * dlls/wined3d/swapchain.c:
38026         wined3d: Present requires the swapchain's context.
38027
38028 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
38029
38030         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
38031         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
38032
38033 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38034
38035         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
38036           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
38037           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
38038         d3d9: Do not fail if d3d9 is not available.
38039
38040         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38041           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
38042           dlls/d3d8/tests/volume.c:
38043         d3d8: Skip tests if d3d is not supported.
38044
38045         * dlls/d3d9/tests/surface.c:
38046         d3d9: Deal with failing surface creation.
38047
38048 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38049
38050         * dlls/winealsa.drv/wavein.c:
38051         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
38052
38053 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
38054
38055         * programs/winetest/main.c:
38056         winetest: Skip tests for which the dll is missing.
38057
38058 2007-08-02  Nigel Liang <ncliang@gmail.com>
38059
38060         * programs/winecfg/x11drvdlg.c:
38061         winecfg: Remove bad default setting for logpixels registery.
38062
38063         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
38064         winecfg: Read/write registry in unicode.
38065
38066 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
38067
38068         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38069           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
38070           dlls/inkobj/inkobj.spec:
38071         inkobj: Add stub implementation of inkobj dll.
38072
38073         * .gitignore, include/Makefile.in, include/msinkaut.idl:
38074         inkobj: Add stub header for inkobj dll.
38075
38076 2007-08-03  Alexandre Julliard <julliard@winehq.org>
38077
38078         * tools/make_makefiles:
38079         make_makefiles: Added support for updating include/Makefile.in.
38080
38081 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38082
38083         * dlls/winex11.drv/opengl.c:
38084         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
38085         and not the number of pixelformats stored in the buffer.
38086         This didn't work due to bugs in wglChoosePixelFormatARB but also due
38087         to strange behavior of glXChooseFBConfig. Some of its default values
38088         are not zero or GLX_DONT_CARE which cause some formats not to appear.
38089
38090 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38091
38092         * dlls/urlmon/binding.c:
38093         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
38094         or ENDDOWNLOADDATA.
38095
38096         * dlls/urlmon/binding.c:
38097         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
38098         last ReportData.
38099
38100 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
38101
38102         * dlls/urlmon/binding.c:
38103         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
38104         download state."
38105         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
38106
38107         * dlls/urlmon/binding.c:
38108         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
38109         BSCF_INTERMEDIATEDATANOTIFICATION."
38110         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
38111
38112 2007-08-02  Evan Stade <estade@gmail.com>
38113
38114         * include/gdiplusflat.h:
38115         gdiplus: Alphabetized header.
38116
38117         * dlls/gdiplus/graphics.c:
38118         gdiplus: Removed old fixmes.
38119
38120         * dlls/gdiplus/graphics.c:
38121         gdiplus: Use custom cap base inset differently.
38122
38123         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38124           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38125         gdiplus: Added GdipG/SetPathGradientFocusScales.
38126
38127         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38128           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38129         gdiplus: Added GdipG/SetPathGradientCenterPoint.
38130
38131         * dlls/gdiplus/brush.c:
38132         gdiplus: Updated GpBrush functions.
38133
38134         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38135           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38136         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
38137
38138         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38139         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
38140
38141         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38142         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
38143
38144         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38145         gdiplus: Added GdipCreatePathGradient.
38146
38147         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38148           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38149         gdiplus: Added GdipGetPathGradientPointCount.
38150
38151         * dlls/gdi32/enhmetafile.c:
38152         gdi32: Don't print fixme more than once.
38153
38154 2007-08-03  Francois Gouget <fgouget@free.fr>
38155
38156         * tools/winapi/win32.api:
38157         d3d9: Update win32.api to fix the winapi_check warnings.
38158
38159         * dlls/netapi32/access.c:
38160         netapi32: Fix the NetUseAdd() calling convention.
38161
38162         * tools/winapi/win32.api:
38163         winapi_check: FLOAT is a float.
38164
38165         * dlls/opengl32/tests/opengl.c:
38166         opengl32/tests: Add missing '\n' to ok() call.
38167
38168         * dlls/gdiplus/gdiplus.spec:
38169         gdiplus: Fix a couple of prototypes in the spec file.
38170
38171         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
38172           dlls/crypt32/store.c, include/wincrypt.h:
38173         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
38174
38175         * tools/winapi/win32.api:
38176         advapi32: Update win32.api to fix the winapi_check warnings.
38177
38178         * tools/winapi/win32.api:
38179         comctl32: Update win32.api to fix the winapi_check warnings.
38180
38181         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
38182         d3d8: Better match the PSDK types and fix the winapi_check warnings.
38183
38184         * dlls/oleaut32/olepicture.c:
38185         oleaut32: Fix a signed/unsigned mismatch.
38186
38187         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
38188         netapi32: Add missing #include directives to the netapi32 headers.
38189
38190         * dlls/dxdiagn/provider.c:
38191         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
38192
38193         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
38194           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
38195           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
38196           programs/winedbg/types.c, programs/winedbg/winedbg.c,
38197           tools/winapi/win32.api:
38198         dbghelp: Better match the PSDK types, especially with regards to constness.
38199         Also add a number of missing prototypes, especially 64bit or Unicode
38200         versions of existing prototypes, and the related structures.  Update
38201         win32.api to fix the winapi_check warnings.
38202
38203         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
38204         imagehlp: Add two missing fields.
38205
38206         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38207           dlls/gdiplus/pen.c:
38208         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
38209
38210         * include/windns.h:
38211         dnsapi: Add some constants.
38212
38213         * dlls/dnsapi/tests/name.c, include/windns.h:
38214         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
38215
38216         * include/d3d9.h:
38217         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
38218
38219 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38220
38221         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
38222         oleaut32: Constify some variables.
38223
38224 2007-08-02  Juan Lang <juan.lang@gmail.com>
38225
38226         * dlls/crypt32/cert.c:
38227         crypt32: Support finding certificates by cert id.
38228
38229         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38230         crypt32: Test and fix getting a certificate context's key identifier property.
38231
38232         * dlls/crypt32/tests/encode.c:
38233         crypt32: Test encoding a cert with a subject key identifier extension.
38234
38235         * dlls/crypt32/tests/encode.c:
38236         crypt32: Test encoding a cert with a public key.
38237
38238         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38239         crypt32: Fix typo in key context property test, and the problems it hid.
38240
38241         * dlls/crypt32/cert.c:
38242         crypt32: Add and use a helper function for getting cert properties.
38243
38244 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
38245
38246         * dlls/winex11.drv/opengl.c:
38247         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
38248
38249         * dlls/winex11.drv/opengl.c:
38250         winex11: Report accumulation buffer bits for pixel formats.
38251
38252 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38253
38254         * dlls/d3d9/tests/volume.c:
38255         d3d9: Check for volume texture support before running the volume test.
38256
38257 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38258
38259         * dlls/d3d9/tests/visual.c:
38260         d3d9: Some visual test fixes.
38261
38262         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
38263         ddraw: SetDisplayMode may fail.
38264
38265 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
38266
38267         * dlls/wined3d/state.c:
38268         wined3d: Downgrade an ERR.
38269
38270         * dlls/ddraw/tests/dsurface.c:
38271         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
38272
38273 2007-08-02  Juan Lang <juan.lang@gmail.com>
38274
38275         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
38276         crypt32: Implement decoding OID and directory name alt name entries.
38277
38278         * dlls/crypt32/decode.c:
38279         crypt32: Introduce a OID decoding function that ignores the tag and use it
38280         where the caller already checks the tag.
38281
38282         * dlls/crypt32/encode.c:
38283         crypt32: Implement encoding OID and directory name alt name entries.
38284
38285         * dlls/crypt32/tests/encode.c:
38286         crypt32: Test encoding/decoding a couple more alt name entry types.
38287
38288         * dlls/crypt32/decode.c:
38289         crypt32: Get rid of bogus check and improve traces for unexpected alt name
38290         entry types.
38291
38292         * include/wincrypt.h:
38293         crypt32: Add CERT_ID_XXX defines.
38294
38295 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38296
38297         * dlls/winealsa.drv/dsoutput.c:
38298         winealsa: Don't commit data on Stop and Play.
38299
38300         * dlls/winealsa.drv/dsoutput.c:
38301         winealsa: Fix Lock in dsoutput.
38302
38303         * dlls/winealsa.drv/dsoutput.c:
38304         winealsa: Fix GetPosition in dsoutput.
38305
38306 2007-08-02  Alexandre Julliard <julliard@winehq.org>
38307
38308         * dlls/user32/winproc.c:
38309         user32: Store all builtin winprocs at the start of the array.
38310         This allows checking for them in CallWindowProc and avoid message
38311         translation in that case.
38312
38313         * dlls/ntdll/actctx.c:
38314         ntdll: Relax the activation context size check.
38315
38316 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
38317
38318         * dlls/winex11.drv/opengl.c:
38319         winex11: Check for WGL drawing caps.
38320
38321 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38322
38323         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38324           programs/write/En.rc, programs/write/Makefile.in,
38325           programs/write/resources.h, programs/write/rsrc.rc,
38326           programs/write/write.c:
38327         write.exe: Add a new program that calls wordpad.exe.
38328
38329 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
38330
38331         * dlls/urlmon/binding.c:
38332         urlmon: Do not fill stream buffer on every report_data, native doesn't.
38333
38334         * dlls/urlmon/binding.c:
38335         urlmon: Report total data read in this bind operation to OnDataAvailable,
38336         not the size of the available buffer.
38337
38338         * dlls/urlmon/binding.c:
38339         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
38340
38341         * dlls/urlmon/binding.c:
38342         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
38343
38344         * dlls/urlmon/binding.c:
38345         urlmon: Set the queue tail to the new task when pushing a task onto the tail
38346         of the queue.
38347
38348 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38349
38350         * dlls/gdi32/freetype.c:
38351         gdi32: Also print a readable table name in the failure notice.
38352
38353 2007-08-01  Evan Stade <estade@gmail.com>
38354
38355         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38356           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38357           include/gdiplusgpstubs.h:
38358         gdiplus: Added GdipSetPathGradientWrapMode.
38359
38360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38361         gdiplus: Added GdipSetPathGradientCenterColor.
38362
38363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38364           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38365           include/gdiplusgpstubs.h:
38366         gdiplus: Added solid-color path gradient brush implementation.
38367
38368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38369           include/gdiplusflat.h:
38370         gdiplus: Added GdipDrawLine.
38371
38372         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38373         gdiplus: Added GdipSetPenWidth.
38374
38375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38376           include/gdiplusflat.h:
38377         gdiplus: Added GdipFillPolygon.
38378
38379         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38380           include/gdiplusflat.h:
38381         gdiplus: Added GdipClonePath.
38382
38383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38384           include/gdiplusflat.h:
38385         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
38386
38387         * dlls/gdiplus/graphics.c:
38388         gdiplus: Don't suggest image size when converting WMF to EMF.
38389
38390         * dlls/oleaut32/olepicture.c:
38391         oleaut32: Slight correction to EMF rendering.
38392
38393 2007-08-01  James Hawkins <truiken@gmail.com>
38394
38395         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
38396         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
38397         size.
38398
38399         * dlls/msi/tests/db.c:
38400         msi: Add tests for joining three tables.
38401
38402 2007-08-01  H. Verbeet <hverbeet@gmail.com>
38403
38404         * dlls/wined3d/directx.c:
38405         wined3d: Only report 16 bit float declaration types as supported if we
38406         support them.
38407
38408         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38409         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
38410
38411         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38412         wined3d: Add definitions and detection for GL_NV_half_float.
38413
38414         * dlls/wined3d/surface.c:
38415         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
38416         IWineD3DSurfaceImpl_LockRect.
38417
38418 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38419
38420         * dlls/oleaut32/usrmarshal.c:
38421         oleaut32: Constify some variables.
38422
38423 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
38424
38425         * dlls/dinput/joystick_linux.c:
38426         dinput: Fix joystick axis remapping.
38427
38428 2007-08-01  Jacek Caban <jacek@codeweavers.com>
38429
38430         * dlls/mshtml/main.c:
38431         mshtml: Release typelib in PROCESS_DETACH.
38432
38433         * dlls/shdocvw/navigate.c:
38434         shdocvw: Wrong PostData VT is not an error.
38435
38436 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38437
38438         * dlls/winex11.drv/opengl.c:
38439         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
38440
38441         * dlls/winex11.drv/opengl.c:
38442         wgl: Print more debug info.
38443
38444         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
38445         wgl: SetPixelFormat should fail on the root window.
38446
38447         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38448           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
38449           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
38450           programs/winetest/winetest.rc:
38451         wgl: GetPixelFormat fix for offscreen formats.
38452
38453         * dlls/winex11.drv/opengl.c:
38454         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
38455
38456 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38457
38458         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38459           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38460         dsound: Move resampling away from mixer thread.
38461
38462 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
38463
38464         * dlls/kernel32/tests/actctx.c:
38465         kernel32/tests: Fixed size to MultiByteToWideChar.
38466
38467 2007-08-01  Alexandre Julliard <julliard@winehq.org>
38468
38469         * configure, configure.ac, tools/winegcc/Makefile.in:
38470         configure: Add -m32 flag for C++ compiler too.
38471
38472 2007-07-31  Evan Stade <estade@gmail.com>
38473
38474         * dlls/gdiplus/graphics.c:
38475         gdiplus: Extend GdipDrawImagePointsRect.
38476
38477         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
38478         gdiplus: Track width and height of GpBitmaps.
38479
38480         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38481           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
38482           include/gdiplusflat.h:
38483         gdiplus: Added GdipSetImageAttributesColorKeys stub.
38484
38485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38486         gdiplus: Added GdipBitmapGetPixel stub.
38487
38488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38489         gdiplus: Added GdipRemovePropertyItem stub.
38490
38491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38492         gdiplus: Added GdipCreateBitmapFromStreamICM.
38493
38494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
38495           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
38496         gdiplus: Added partial implementation of GdipSaveImageToStream.
38497
38498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38499         gdiplus: Added GdipGetPropertyItemSize stub.
38500
38501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38502           dlls/gdiplus/image.c, include/gdiplusflat.h,
38503           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
38504         gdiplus: Added GdipCreateBitmapFromScan0.
38505
38506         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
38507           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
38508           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
38509           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
38510           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38511         gdiplus: Implemented GdipLoadImageFromStreamICM.
38512
38513         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38514         gdiplus: Added GdipCreateMatrix3.
38515
38516         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38517         gdiplus: Added GdipSetMatrixElements.
38518
38519         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38520         gdiplus: Added GdipGetMatrixElements.
38521
38522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
38523         gdiplus: Added GdipFindFirstImageItem stub.
38524
38525         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
38526           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
38527           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
38528           include/gdiplusenums.h, include/gdiplusflat.h,
38529           include/gdiplusmetaheader.h:
38530         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
38531
38532         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
38533           dlls/gdiplus/tests/pen.c:
38534         gdiplus: Change include list on 3 tests.
38535
38536         * dlls/gdiplus/graphics.c:
38537         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
38538
38539         * dlls/gdiplus/image.c:
38540         gdiplus: Changed GdipGetImageType.
38541
38542         * dlls/gdiplus/gdiplus.spec:
38543         gdiplus: Added more stubs to gdiplus.spec.
38544
38545         * dlls/gdiplus/image.c:
38546         gdiplus: Implemented GdipDisposeImage.
38547
38548         * dlls/gdiplus/imageattributes.c:
38549         gdiplus: Implemented GdipDisposeImageAttributes.
38550
38551 2007-07-31  Juan Lang <juan.lang@gmail.com>
38552
38553         * dlls/crypt32/cert.c:
38554         crypt32: Remove bad special case, it isn't necessary since the outer content
38555         specifies the hash algorithm.
38556
38557         * dlls/crypt32/cert.c:
38558         crypt32: Use the outer content's signature algorithm rather than the public
38559         key's embedded algorithm.
38560
38561 2007-08-01  Jacek Caban <jacek@codeweavers.com>
38562
38563         * dlls/shdocvw/dochost.c:
38564         shdocvw: Added GetExternal implementation.
38565
38566         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
38567         mshtml: Added IHTMLWindow::get_external implementation.
38568
38569         * dlls/mshtml/tests/htmldoc.c:
38570         mshtml: Fixed QueryInterface failures on IE7.
38571
38572         * dlls/uuid/uuid.c:
38573         uuid: Added IID_IProxyManager.
38574
38575 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38576
38577         * dlls/advapi32/tests/service.c:
38578         advapi32/service: Cater better for domain in test.
38579
38580 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38581
38582         * dlls/advapi32/tests/service.c:
38583         advapi32/tests: Don't test the contents of an uninitialized buffer.
38584
38585 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38586
38587         * dlls/oleaut32/typelib.c:
38588         oleaut32: Constify some variables.
38589
38590 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38591
38592         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38593           dlls/dsound/mixer.c:
38594         dsound: Add SndQueueMin to have less lock contention in mixer.
38595
38596         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38597           dlls/dsound/primary.c:
38598         dsound: Get rid of DS_HEL_FRAGS.
38599
38600         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38601           dlls/dsound/primary.c:
38602         dsound: Add a registry setting for hel buffer length.
38603
38604 2007-07-31  Francois Gouget <fgouget@free.fr>
38605
38606         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
38607           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
38608           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
38609           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
38610           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
38611           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
38612         Assorted spelling fixes.
38613
38614         * tools/winapi/win32.api:
38615         atl: Update win32.api to fix the winapi_check warnings.
38616
38617         * tools/winapi/c_parser.pm:
38618         winapi: Remove some dead code.
38619
38620         * include/wincrypt.h:
38621         crypt32: Add FIXMEs for a couple of missing includes.
38622
38623         * include/wincrypt.h:
38624         crypt32: Add some missing CERT_XXX_ID constants.
38625
38626         * dlls/advapi32/crypt.c, include/wincrypt.h:
38627         crypt32: Fix the CryptReleaseContext() prototype.
38628
38629         * dlls/comctl32/commctrl.c, include/commctrl.h:
38630         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
38631
38632         * dlls/dxdiagn/provider.c:
38633         dxdiagn: Fix compilation on systems that don't support nameless unions.
38634
38635 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
38636
38637         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
38638         wined3d: Compile against standard GL headers.
38639
38640 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38641
38642         * dlls/gdi32/freetype.c:
38643         gdi32: Make GetFontData traces more readable.
38644
38645 2007-07-27  Robert Reif <reif@earthlink.net>
38646
38647         * dlls/msvcrt/tests/heap.c:
38648         msvcrt/tests: Add _aligned_malloc tests.
38649
38650         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
38651         msvcrt: Add _aligned_malloc functions.
38652
38653 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38654
38655         * server/token.c:
38656         server: Added the install driver privilege to the default user.
38657
38658 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38659
38660         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
38661           dlls/user32/user_private.h, dlls/user32/winpos.c:
38662         user32: Erase parent window when child is hidden. From a patch by Clinton
38663         Stimpson.
38664
38665         * dlls/ntdll/loader.c:
38666         ntdll: Load dll from the directory containing the manifest for local assemblies.
38667
38668         * tools/make_makefiles:
38669         make_makefiles: Add check for incorrect module name.
38670
38671 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38672
38673         * dlls/winhttp/Makefile.in:
38674         winhttp: Fix compile/install issue.
38675
38676 2007-07-30  Nigel Liang <ncliang@gmail.com>
38677
38678         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
38679           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
38680           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
38681           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
38682           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
38683           programs/winecfg/theme.c:
38684         winecfg: Add menu font settings to desktop integration tab.
38685
38686         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38687           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38688           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38689           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38690           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38691           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38692           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
38693           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
38694           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
38695           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
38696           programs/winecfg/x11drvdlg.c:
38697         winecfg: Add trackbar to set screen resolution in graphics tab.
38698
38699 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38700
38701         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38702           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
38703           dlls/winhttp/winhttp.spec:
38704         winhttp: Added winhttp.dll.
38705
38706 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38707
38708         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
38709           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
38710         winecfg: Fix some compatibility problems.
38711
38712 2007-07-31  Alexandre Julliard <julliard@winehq.org>
38713
38714         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
38715         Avoid non-portable Unix mode bits macros.
38716
38717 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38718
38719         * dlls/winealsa.drv/dsoutput.c:
38720         winealsa: Implement a light form of locking for dsoutput.
38721
38722 2007-07-30  Evan Stade <estade@gmail.com>
38723
38724         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
38725         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
38726
38727         * dlls/gdi32/tests/pen.c:
38728         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
38729
38730         * dlls/gdi32/pen.c:
38731         gdi32: Improve ExtCreatePen parameter checking.
38732
38733 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38734
38735         * dlls/mshtml/editor.c:
38736         mshtml: Constify some data.
38737
38738         * dlls/kernel32/tests/time.c:
38739         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
38740         not present.
38741
38742 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
38743
38744         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
38745           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
38746         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38747
38748 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
38749
38750         * dlls/user32/misc.c, dlls/user32/user32.spec:
38751         user32: Add a stub for GetAppCompatFlags2.
38752
38753 2007-07-30  Tomas Carnecky <tom@dbservice.com>
38754
38755         * configure, configure.ac:
38756         configure: Check whether linker supports --enable-new-dtags.
38757
38758 2007-07-30  Evan Stade <estade@gmail.com>
38759
38760         * dlls/gdiplus/graphics.c:
38761         gdiplus: Partial implementation of GdipDrawImagePointsRect.
38762
38763         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38764           dlls/gdiplus/image.c:
38765         gdiplus: Implemented GdipGetImageBounds for metafiles.
38766
38767         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
38768         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
38769
38770         * dlls/gdiplus/image.c:
38771         gdiplus: Implemented GdipGetImageType.
38772
38773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38774           include/gdiplusflat.h, include/gdiplustypes.h:
38775         gdiplus: Added GdipDrawImagePointsRect stub.
38776
38777         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38778           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
38779           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38780         gdiplus: Added ImageAttributes stubs.
38781
38782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38783         gdiplus: Added GdipGetImageBounds stub.
38784
38785         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
38786           dlls/gdiplus/graphics.c:
38787         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
38788
38789         * dlls/oleaut32/olepicture.c:
38790         oleaut32: Recognize EMF header when loading picture.
38791
38792 2007-07-31  Jacek Caban <jacek@codeweavers.com>
38793
38794         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
38795           dlls/mshtml/mshtml_private.h:
38796         mshtml: Added HTMLWindow's IDispatch methods implementation.
38797
38798         * dlls/mshtml/main.c:
38799         mshtml: Added mshtml.tlb registration.
38800
38801         * dlls/mshtml.tlb/rsrc.rc:
38802         mshtml.tlb: Fixed a typo in copyright header.
38803
38804 2007-07-30  James Hawkins <truiken@gmail.com>
38805
38806         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
38807           programs/msiexec/service.c:
38808         msiexec: Implement a stub MSIServer service.
38809
38810 2007-07-30  Juan Lang <juan.lang@gmail.com>
38811
38812         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38813         crypt32: Support getting the inner content OID from a decoded signed message.
38814
38815         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38816           dlls/crypt32/msg.c:
38817         crypt32: Get rid of attribute certs from signed info, they're not supported
38818         anyway.
38819
38820         * dlls/crypt32/decode.c:
38821         crypt32: Add a few traces.
38822
38823         * dlls/crypt32/decode.c:
38824         crypt32: Simplify alignment calculation.
38825
38826         * include/wincrypt.h:
38827         crypt32: Add missing definitions.
38828
38829         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
38830         crypt32: Add CryptMsgControl stub.
38831
38832         * dlls/crypt32/msg.c:
38833         crypt32: Implement getting the signer cert info from a decoded signed message.
38834
38835         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38836         crypt32: Implement getting signer info from a decoded signed message.
38837
38838         * dlls/crypt32/decode.c:
38839         crypt32: Separate decoding PKCS signer info into internal and external versions.
38840
38841         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38842         crypt32: Implement getting inner content of a decoded signed message.
38843
38844         * dlls/crypt32/tests/msg.c:
38845         crypt32: Test getting more parameters from a decoded signed message.
38846
38847 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
38848
38849         * dlls/winex11.drv/opengl.c:
38850         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
38851
38852 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38853
38854         * dlls/msi/registry.c:
38855         msi/registry: Use the return value of squash_guid.
38856
38857         * include/pdhmsg.h:
38858         include/pdhmsg.h: Add some defines.
38859
38860 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
38861
38862         * dlls/winspool.drv/info.c:
38863         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
38864
38865 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
38866
38867         * dlls/ddraw/tests/visual.c:
38868         ddraw: Table fog may be unsupported.
38869
38870         * dlls/d3d8/tests/device.c:
38871         d3d8: Only test pixel shaders if they are supported.
38872
38873         * dlls/d3d8/tests/device.c:
38874         d3d8: Use a less demanding format for the depth stencil test.
38875
38876         * dlls/d3d8/tests/device.c:
38877         d3d8: Only test volume textures if they are supported.
38878
38879         * dlls/d3d8/tests/device.c:
38880         d3d8: Only test cube textures if they are supported.
38881
38882 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
38883
38884         * dlls/advapi32/tests/service.c:
38885         advapi32/service: Cater for domain in the test.
38886
38887         * dlls/advapi32/tests/crypt.c:
38888         advapi32/tests: Use skip when we don't have enough rights.
38889
38890 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38891
38892         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
38893         dsound: Constify DSOUND_CheckEvent.
38894
38895         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
38896         dsound: Remove some more unused variables.
38897
38898         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38899         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
38900
38901         * dlls/dsound/mixer.c:
38902         dsound: Fix locking in mixer.
38903
38904         * dlls/dsound/mixer.c:
38905         dsound: Small mixer optimizations.
38906
38907         * dlls/dsound/primary.c:
38908         dsound: Reset state when stopping device.
38909
38910         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38911           dlls/dsound/primary.c:
38912         dsound: Replace buffer critical section with a rw-lock.
38913
38914 2007-07-27  Evan Stade <estade@gmail.com>
38915
38916         * dlls/gdiplus/graphics.c:
38917         gdiplus: Fixed a typo.
38918
38919         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38920         gdiplus: Check custom dash array for bad properties.
38921
38922         * dlls/gdiplus/tests/pen.c:
38923         gdiplus/tests: More GdipSetPenDashArray tests.
38924
38925         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
38926           dlls/gdiplus/pen.c:
38927         gdiplus: Draw custom dashes.
38928
38929 2007-07-30  Alexandre Julliard <julliard@winehq.org>
38930
38931         * dlls/ntdll/loader.c:
38932         ntdll: Avoid activation context leak for dlls with no imports.
38933
38934         * dlls/ntdll/actctx.c:
38935         ntdll: Allow optional elements in the comClass element.
38936
38937         * dlls/ntdll/actctx.c:
38938         ntdll: Use the exact size of the manifest file.
38939
38940         * dlls/ntdll/rtlstr.c:
38941         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
38942
38943         * dlls/ntdll/actctx.c:
38944         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
38945
38946 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
38947
38948         * include/Makefile.in, include/lm.h, include/lmuse.h:
38949         lmuse.h: Add structures needed by NetUseAdd().
38950
38951 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
38952
38953         * dlls/user32/tests/msg.c:
38954         user32: Also test parent messages when hiding child window.
38955
38956 2007-07-29  Lei Zhang <thestig@google.com>
38957
38958         * dlls/ntdll/time.c:
38959         ntdll: Add Bolivian time zone info.
38960
38961 2007-07-29  James Hawkins <truiken@gmail.com>
38962
38963         * dlls/msi/msi.spec, dlls/msi/source.c:
38964         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
38965
38966         * dlls/msi/tests/db.c, dlls/msi/where.c:
38967         msi: Treat an empty string and a NULL string as the same value.
38968
38969 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
38970
38971         * dlls/winex11.drv/opengl.c:
38972         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
38973         glCopyTexImage2D.
38974
38975 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38976
38977         * dlls/winex11.drv/opengl.c:
38978         wgl: wglBindTexImageARB should return TRUE on success.
38979
38980         * dlls/winex11.drv/opengl.c:
38981         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
38982
38983         * dlls/winex11.drv/opengl.c:
38984         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
38985         there.
38986
38987         * dlls/winex11.drv/opengl.c:
38988         wgl: Use correct types and pixelformats for pbuffers.
38989
38990 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
38991
38992         * programs/cmd/wcmdmain.c:
38993         cmd: Remove some debug code.
38994
38995         * programs/cmd/builtins.c:
38996         cmd: Fix comment to accurately reflect the function.
38997
38998         * programs/cmd/builtins.c:
38999         cmd: Add support for wildcards in copy.
39000
39001 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39002
39003         * dlls/advapi32/service.c:
39004         advapi32/service: Be a bit more consistent.
39005
39006 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
39007
39008         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39009         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
39010
39011         * dlls/advapi32/tests/service.c:
39012         advapi32/service: Test for too small buffer.
39013
39014 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39015
39016         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39017         advapi32/service: Set correct error when the service doesn't exist.
39018
39019 2007-07-30  Alexandre Julliard <julliard@winehq.org>
39020
39021         * dlls/ntdll/loader.c:
39022         ntdll: Fix a compiler warning.
39023
39024         * libs/wine/loader.c:
39025         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
39026         code.
39027
39028         * dlls/wined3d/surface.c:
39029         wined3d: Fix compiler warning.
39030
39031 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
39032
39033         * programs/winefile/winefile.h:
39034         winefile: Use SendMessageW instead of SNDMSG.
39035
39036         * dlls/ntdll/sync.c:
39037         ntdll: Match the definition of NtQueryEvent() with its declaration.
39038
39039 2007-07-29  Jacek Caban <jacek@codeweavers.com>
39040
39041         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39042           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
39043           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
39044         mshtml: Added mshtml.tlb.
39045
39046         * include/mshtml.idl:
39047         mshtml.idl: Added some missing attributes.
39048
39049         * tools/widl/write_msft.c:
39050         widl: Reorder switch cases to keep alphabetical order.
39051
39052         * tools/widl/write_msft.c:
39053         widl: Added displaybind attribute handling.
39054
39055         * tools/widl/write_msft.c:
39056         widl: Added nonbrowsable attribute handling.
39057
39058         * tools/widl/write_msft.c:
39059         widl: Use correct bytes in write_value.
39060
39061 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
39062
39063         * dlls/ntdll/time.c:
39064         ntdll: Simplify TIME_GetBias.
39065
39066         * dlls/ntdll/time.c:
39067         ntdll: Add some traces to make debugging time zone related problems easier.
39068
39069         * dlls/kernel32/time.c:
39070         kernel32: Fix TIME_CompTimeZoneID return type.
39071
39072         * dlls/kernel32/tests/time.c:
39073         kernel32: Add more tests for time zone info.
39074
39075 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39076
39077         * dlls/oleaut32/typelib.c:
39078         oleaut32: Constify some variables.
39079
39080 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39081
39082         * dlls/winealsa.drv/dsoutput.c:
39083         winealsa: Always commit at least 3 periods in dsoutput.
39084
39085 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39086
39087         * dlls/winealsa.drv/waveout.c:
39088         winealsa: Increase performance of waveout getposition.
39089
39090 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39091
39092         * dlls/winealsa.drv/wavein.c:
39093         winealsa: Increase performance of wavein getposition.
39094
39095 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39096
39097         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
39098         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
39099
39100 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
39101
39102         * dlls/dinput/joystick_linux.c:
39103         dinput: Fix typo.
39104
39105 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
39106
39107         * dlls/comdlg32/filedlg.c:
39108         comdlg32: Save dialog works if fred\ entered as filename.
39109
39110 2007-07-28  Robert Millan <rmh@aybabtu.com>
39111
39112         * dlls/ddraw/ddraw.c:
39113         ddraw: Remove thread safety FIXMEs.
39114
39115 2007-07-27  Juan Lang <juan.lang@gmail.com>
39116
39117         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39118         crypt32: Implement message stores.
39119
39120         * dlls/crypt32/msg.c:
39121         crypt32: Only destroy a decoded message's hash if it's been created.
39122
39123         * dlls/crypt32/tests/store.c:
39124         crypt32: Add tests for message stores.
39125
39126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39127         crypt32: Implement getting some parameters from a decoded signed message.
39128
39129         * dlls/crypt32/msg.c:
39130         crypt32: Change type to avoid unnecessary casting.
39131
39132         * dlls/crypt32/tests/msg.c:
39133         crypt32: Test getting parameters from decoded signed messages.
39134
39135         * dlls/crypt32/msg.c:
39136         crypt32: Store decoded signed content in message.
39137
39138         * dlls/crypt32/msg.c:
39139         crypt32: Correct type of a decoded signed message.
39140
39141         * dlls/crypt32/msg.c:
39142         crypt32: A decoded message's parameters are dependent on its type.
39143
39144 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
39145
39146         * dlls/localspl/tests/localmon.c:
39147         localspl/tests: Use skip if localspl can't be loaded.
39148
39149 2007-07-27  James Hawkins <truiken@gmail.com>
39150
39151         * dlls/msi/custom.c:
39152         msi: Use a more unique property separator.
39153
39154         * dlls/msi/tests/db.c, dlls/msi/where.c:
39155         msi: Keep track of the wildcard record index.
39156
39157 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39158
39159         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
39160         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
39161
39162         * dlls/winex11.drv/opengl.c:
39163         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
39164
39165         * dlls/winex11.drv/opengl.c:
39166         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
39167         counting from 1.
39168
39169 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39170
39171         * dlls/d3d8/tests/device.c:
39172         d3d8: Only test pixel shaders for refcounting if they are supported.
39173
39174         * dlls/d3d8/tests/volume.c:
39175         d3d8: Skip volume test if volume textures are not supported.
39176
39177         * dlls/wined3d/utils.c:
39178         wined3d: A more dynamic initialization of the gl pixel formats.
39179
39180 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
39181
39182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
39183           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39184           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39185           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39186         wined3d: Store the gl format table in the gl info structure.
39187
39188 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
39189
39190         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39191           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39192           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39193         wined3d: Split up the format table.
39194
39195 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39196
39197         * ANNOUNCE, ChangeLog, VERSION, configure:
39198         Release 0.9.42.
39199
39200 ----------------------------------------------------------------
39201 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
39202
39203         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39204         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
39205
39206         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39207         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
39208
39209         * dlls/advapi32/tests/service.c:
39210         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
39211
39212         * dlls/advapi32/tests/service.c:
39213         advapi32/service: More tests for GetServiceDisplayName.
39214
39215 2007-07-26  Aric Stewart <aric@codeweavers.com>
39216
39217         * dlls/wininet/http.c:
39218         wininet: Strip Accept-Encoding from http/1.0 requests.
39219
39220 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
39221
39222         * dlls/winspool.drv/info.c:
39223         winspool: Return most fields for DRIVER_INFO_4 and 6.
39224
39225         * dlls/winspool.drv/info.c:
39226         winspool: Return the full path in DRIVER_INFO_2 and 3.
39227
39228         * dlls/winspool.drv/info.c:
39229         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
39230
39231         * dlls/winspool.drv/info.c:
39232         winspool: Return the full path for the driver.
39233
39234         * dlls/winspool.drv/info.c:
39235         winspool: Use correct path for 16bit drivers.
39236
39237 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
39238
39239         * dlls/urlmon/tests/protocol.c:
39240         urlmon/tests: Make http protocol tests refractory to timing issues.
39241
39242         * dlls/urlmon/tests/protocol.c:
39243         urlmon/tests: Rename received_data event to more general name event_complete.
39244
39245 2007-07-27  Jacek Caban <jacek@codeweavers.com>
39246
39247         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
39248         mshtml: Fixed a typo.
39249
39250 2007-07-26  James Hawkins <truiken@gmail.com>
39251
39252         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
39253           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
39254           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39255           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
39256           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
39257         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
39258
39259         * dlls/msi/custom.c:
39260         msi: Initialize the size parameter.
39261
39262         * dlls/msi/tests/db.c:
39263         msi: Add more tests for MSIMODIFY_UPDATE.
39264
39265 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39266
39267         * dlls/dsound/mixer.c:
39268         dsound: Allow mixing the same buffer multiple times if we are looping.
39269
39270 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39271
39272         * dlls/winmm/time.c:
39273         winmm: Don't operate on freed data in timer.
39274
39275 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39276
39277         * dlls/wineoss.drv/dsrender.c:
39278         wineoss: Make sure writepos < buflen for dsrender.
39279
39280 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39281
39282         * dlls/winealsa.drv/dsoutput.c:
39283         winealsa: Minor fixes to ds output.
39284
39285 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39286
39287         * dlls/dsound/dsound_main.c:
39288         dsound: Some cosmetic changes.
39289
39290 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39291
39292         * dlls/dsound/mixer.c:
39293         dsound: Fix CheckEvent in mixer.
39294
39295         * dlls/dsound/mixer.c:
39296         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
39297         in mixer.
39298
39299 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39300
39301         * dlls/oleaut32/typelib2.c:
39302         oleaut32: Constify some variables.
39303
39304 2007-07-26  Steven Edwards <winehacker@gmail.com>
39305
39306         * dlls/version/info.c:
39307         version: VerQueryValueA/W NULL pointer check.
39308
39309 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39310
39311         * dlls/winex11.drv/opengl.c:
39312         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
39313
39314 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
39315
39316         * dlls/winex11.drv/opengl.c:
39317         wgl: Enable offscreen pixelformats for pbuffers.
39318
39319         * dlls/winex11.drv/opengl.c:
39320         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
39321
39322         * dlls/winex11.drv/opengl.c:
39323         wgl: Fill the format table with offscreen pixelformats which are needed for
39324         pbuffers.
39325
39326 2007-07-27  Alexandre Julliard <julliard@winehq.org>
39327
39328         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
39329         msvcrt: Get rid of the now unused strndup/wstrndup functions.
39330
39331         * dlls/msvcrt/heap.c:
39332         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
39333
39334         * dlls/msvcrt/dir.c:
39335         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
39336
39337         * dlls/ntdll/actctx.c:
39338         ntdll: Simply store the assembly type without interpreting it.
39339
39340 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39341
39342         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
39343           dlls/ntdll/actctx.c:
39344         kernel32: Added a number of activation context tests.
39345
39346 2007-07-25  Evan Stade <estade@gmail.com>
39347
39348         * dlls/gdiplus/tests/pen.c:
39349         gdiplus/tests: Added pen dash array tests.
39350
39351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39352           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39353         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
39354
39355         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
39356         gdiplus: Fix arc2polybezier.
39357
39358         * dlls/gdiplus/tests/graphicspath.c:
39359         gdiplus/tests: Added GdipAddPathEllipse test.
39360
39361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39362           include/gdiplusflat.h:
39363         gdiplus: Added GdipAddPathEllipse.
39364
39365         * dlls/gdiplus/graphics.c:
39366         gdiplus: Fix memory leak.
39367
39368 2007-07-25  Juan Lang <juan.lang@gmail.com>
39369
39370         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39371         crypt32: Test and implement encoding signed messages with authenticated
39372         attributes.
39373
39374         * dlls/crypt32/decode.c:
39375         crypt32: Trace a few more items when decoding.
39376
39377         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39378           dlls/crypt32/tests/encode.c:
39379         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
39380
39381         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39382           dlls/crypt32/msg.c:
39383         crypt32: Partially implement decoding of signed messages.
39384
39385         * dlls/crypt32/decode.c:
39386         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
39387
39388         * dlls/crypt32/decode.c:
39389         crypt32: Actually skip content when skipping an item in a sequence.
39390
39391         * dlls/crypt32/msg.c:
39392         crypt32: Remove redundant assignment.
39393
39394         * dlls/crypt32/tests/msg.c:
39395         crypt32: Add initial tests for decoding signed messages.
39396
39397         * dlls/crypt32/tests/msg.c:
39398         crypt32: Test getting the hash from a hash message with an invalid index.
39399
39400 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
39401
39402         * dlls/urlmon/tests/protocol.c:
39403         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
39404         out of memory.
39405
39406         * dlls/urlmon/tests/protocol.c:
39407         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
39408         properly expect ReportData.
39409
39410 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
39411
39412         * dlls/urlmon/http.c:
39413         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
39414         until we are sure they won't be used.
39415
39416 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39417
39418         * libs/wine/loader.c:
39419         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
39420         correctly now.
39421
39422         * dlls/crypt32/encode.c:
39423         crypt32: Don't use off_t for memory offsets.
39424
39425 2007-07-25  Rob Shearman <rob@codeweavers.com>
39426
39427         * dlls/mshtml/editor.c:
39428         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
39429
39430 2007-07-26  H. Verbeet <hverbeet@gmail.com>
39431
39432         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
39433         wined3d: Flip the scissor rect when rendering offscreen.
39434
39435         * dlls/d3d9/texture.c:
39436         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
39437         hexadecimal.
39438
39439 2007-07-26  Jacek Caban <jacek@codeweavers.com>
39440
39441         * dlls/mshtml/navigate.c:
39442         mshtml: Make sure we have associated listener before calling OnStopRequest.
39443
39444         * dlls/urlmon/http.c:
39445         urlmon: Change some gotos to return.
39446
39447 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
39448
39449         * dlls/ntdll/serial.c:
39450         ntdll: Remove a break after a break. Found by Smatch.
39451
39452         * programs/winefile/winefile.c:
39453         winefile: Change choose_font() and init_output() to the W form.
39454
39455         * programs/winefile/winefile.c:
39456         winefile: Move the font choosing code to a separate function.
39457
39458 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39459
39460         * dlls/winex11.drv/opengl.c:
39461         wgl: Set pbuffer dimensions in HDC.
39462
39463         * dlls/winex11.drv/opengl.c:
39464         opengl: WGL_ARB_render_texture support.
39465
39466         * dlls/opengl32/wgl.c:
39467         opengl32: Relax extension checking.
39468
39469 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39470
39471         * dlls/oleaut32/tmarshal.c:
39472         oleaut32: Constify some variables.
39473
39474 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
39475
39476         * dlls/comctl32/commctrl.c:
39477         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
39478
39479 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
39480
39481         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39482           dlls/wined3d/wined3d_main.c:
39483         wined3d: Do not fail if the adapter info can't be initialized.
39484
39485         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39486           dlls/wined3d/surface_gdi.c:
39487         wined3d: Set the pow2 sizes in gl surface private setup.
39488
39489         * dlls/wined3d/directx.c:
39490         wined3d: Find the shader constant limit at adapter init time.
39491
39492         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39493         wined3d: Allocate render target management members in Init3D.
39494
39495 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
39496
39497         * dlls/wined3d/device.c:
39498         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
39499
39500 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39501
39502         * dlls/ntdll/actctx.c:
39503         ntdll: Support single quotes around XML attribute values.
39504
39505         * dlls/ntdll/loader.c:
39506         ntdll: Activate the module's activation context while resolving imports and
39507         attaching.
39508
39509 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39510
39511         * dlls/ntdll/loader.c:
39512         ntdll: Use activation contexts information to load dlls (based on a patch by
39513         Jacek Caban).
39514
39515 2007-07-25  Jacek Caban <jacek@codeweavers.com>
39516
39517         * dlls/kernel32/actctx.c:
39518         kernel32: Added FindActCtxSectionStringA implementation.
39519
39520 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
39521
39522         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39523           include/winternl.h:
39524         ntdll: Implemented RtlFindActivationContextSectionString.
39525
39526         * dlls/ntdll/actctx.c:
39527         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
39528         option in RtlQueryInformationActivationContext.
39529
39530         * dlls/ntdll/actctx.c:
39531         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
39532         RtlQueryInformationActivationContext.
39533
39534         * dlls/ntdll/actctx.c:
39535         ntdll: Implemented ActivationContextDetailedInformation option in
39536         RtlQueryInformationActivationContext.
39537
39538 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39539
39540         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
39541           include/winternl.h:
39542         ntdll: Initial implementation of RtlQueryInformationActivationContext.
39543         Partially based on a patch by Eric Pouech.
39544
39545         * dlls/ntdll/actctx.c:
39546         ntdll: Fix return status when failing to load the associated manifest for
39547         a module.
39548
39549 2007-07-26  Alexandre Julliard <julliard@winehq.org>
39550
39551         * dlls/ntdll/actctx.c:
39552         ntdll: Improve some activation context traces.
39553
39554 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39555
39556         * dlls/ntdll/actctx.c:
39557         ntdll: Store the base directory for an assembly (based on a patch by Eric
39558         Pouech).
39559
39560         * dlls/ntdll/loader.c, include/winternl.h:
39561         ntdll: Create the per-module activation context at module load time.
39562
39563         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
39564         ntdll: Create the process activation context at initialization time.
39565
39566         * dlls/ntdll/actctx.c:
39567         ntdll: Don't add an empty assembly when creating an activation context.
39568
39569         * dlls/ntdll/actctx.c:
39570         ntdll: Check existing dependencies in activation context before adding a new one.
39571
39572 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
39573
39574         * dlls/winex11.drv/window.c:
39575         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
39576
39577 2007-07-24  Matt Jones <mattj@google.com>
39578
39579         * dlls/kernel32/tests/thread.c, server/thread.c:
39580         server: Only commit SetThreadPriority if new priority is correct.
39581
39582         * dlls/kernel32/tests/thread.c:
39583         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
39584         error value.
39585
39586 2007-07-24  Evan Stade <estade@gmail.com>
39587
39588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39589         gdiplus: Added GdipLoadImageFromStreamICM stub.
39590
39591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39592         gdiplus: Added GdipDisposeImage stub.
39593
39594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
39595           include/gdiplus.h, include/gdiplusflat.h,
39596           include/gdiplusmetaheader.h:
39597         gdiplus: Added GdipCreateMetafileFromWmf stub.
39598
39599         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
39600           include/gdiplusflat.h:
39601         gdiplus: Added GdipGetImageType stub.
39602
39603         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39604         gdiplus: Limit fixme output.
39605
39606         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39607           dlls/gdiplus/image.c, include/gdiplusflat.h:
39608         gdiplus: Image getter stubs.
39609
39610         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39611           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39612         gdiplus: Added GdipCreateMetafileFromEmf stub.
39613
39614         * dlls/gdiplus/graphics.c:
39615         gdiplus: Make pen width depend on world transform.
39616
39617         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39618           dlls/gdiplus/pen.c:
39619         gdiplus: Create gdi pen every time gdi+ pen is used.
39620
39621         * dlls/gdiplus/graphics.c:
39622         gdiplus: Use world transform when drawing points.
39623
39624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39625           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39626         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
39627
39628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39629         gdiplus: Added GdipCloneMatrix.
39630
39631         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39632           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39633         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
39634
39635         * dlls/gdiplus/graphics.c:
39636         gdiplus: Added support for more page units.
39637
39638 2007-07-25  Alexandre Julliard <julliard@winehq.org>
39639
39640         * dlls/user32/tests/win.c:
39641         user32/tests: Flush events more aggressively in mouse input test.
39642
39643         * dlls/gdi32/tests/font.c:
39644         gdi32/tests: Don't test default char, it doesn't have to be always the same.
39645
39646 2007-07-24  Nigel Liang <ncliang@gmail.com>
39647
39648         * dlls/winex11.drv/xim.c:
39649         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
39650
39651 2007-07-24  James Hawkins <truiken@gmail.com>
39652
39653         * dlls/msi/custom.c:
39654         msi: Use a different separator as a semi-colon may separate values in the
39655         CustomActionData.
39656
39657 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
39658
39659         * programs/cmd/batch.c:
39660         cmd: Fix trap when batch pgm runs another batch pgm.
39661
39662 2007-07-24  Rob Shearman <rob@codeweavers.com>
39663
39664         * dlls/mshtml/navigate.c:
39665         mshtml: Events are reset when a new document URI is loaded, so re-initialise
39666         them in start_binding.
39667
39668         * dlls/mshtml/olewnd.c:
39669         mshtml: Set focus to the Gecko window in
39670         OleInPlaceActiveObject_OnFrameWindowActivate.
39671
39672         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39673           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
39674         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
39675         an UI active window to be in edit mode.
39676         Add tests for the behaviour of changing edit mode when a UI window is active.
39677
39678         * dlls/mshtml/view.c:
39679         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
39680         Don't reset window_active in OleDocumentView_UIActivate.
39681
39682         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
39683           dlls/mshtml/view.c:
39684         mshtml: OleDocumentView_UIActivate should call
39685         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
39686         Add a test to show this behaviour.
39687         Don't call nsIWebBrowserFocus_Activate when just activating the window.
39688         Instead call it when UI-activating the window.
39689
39690 2007-07-24  H. Verbeet <hverbeet@gmail.com>
39691
39692         * dlls/wined3d/wined3d_private.h:
39693         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
39694
39695         * dlls/wined3d/drawprim.c:
39696         wined3d: Pass the correct target to glMultiTexCoord.
39697
39698 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
39699
39700         * dlls/wined3d/surface.c:
39701         wined3d: Remove a return after a return. Found by Smatch.
39702
39703         * dlls/mscms/profile.c:
39704         mscms: Don't produce unreachable code during conditional compilation.
39705
39706         * programs/winefile/winefile.c:
39707         winefile: Change the settings functions to use the W registry functions.
39708
39709 2007-07-24  Juan Lang <juan.lang@gmail.com>
39710
39711         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39712         crypt32: Test and implement getting the encoded signers from an encoded
39713         signed message.
39714
39715 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39716
39717         * dlls/msxml3/xmlelem.c:
39718         msxml3: Cast-qual warning fix.
39719
39720 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39721
39722         * dlls/ntdll/time.c:
39723         ntdll: Add Samara time zone.
39724
39725 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
39726
39727         * dlls/crypt32/encode.c:
39728         crypt32: Fixed wrong allocation size.
39729
39730 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
39731
39732         * dlls/advapi32/tests/service.c:
39733         advapi32/service: Add tests for GetServiceKeyName.
39734
39735         * dlls/advapi32/tests/service.c:
39736         advapi32/service: Close a handle on failure.
39737
39738         * dlls/advapi32/tests/service.c:
39739         advapi32/service: Add another test for GetServiceDisplayName.
39740
39741 2007-07-24  Aric Stewart <aric@codeweavers.com>
39742
39743         * dlls/ws2_32/socket.c:
39744         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
39745
39746 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
39747
39748         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39749         wined3d: Create the stateblock in Init3D.
39750
39751 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
39752
39753         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
39754         ddraw: Some d3d-only code fixes.
39755         Vertex declarations are a d3d feature, thus they should be destroyed
39756         before d3d is shut down in wined3d. The surface type should be reset
39757         afterwards to prevent avoid gl surface afterwards and before a new
39758         render target is created.
39759
39760 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
39761
39762         * dlls/urlmon/tests/misc.c:
39763         urlmon/tests: Release two objects that should be released but are not.
39764
39765         * dlls/urlmon/internet.c:
39766         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
39767         finished with it.
39768
39769         * dlls/urlmon/bindprot.c:
39770         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
39771         object is released.
39772
39773         * dlls/urlmon/session.c:
39774         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
39775         the caller must Release the object.
39776
39777 2007-07-23  Evan Stade <estade@gmail.com>
39778
39779         * dlls/gdiplus/graphics.c:
39780         gdiplus: Use page unit when drawing.
39781
39782         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39783           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
39784         gdiplus: Added GdipSetPageUnit.
39785
39786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39787           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39788           include/gdiplustypes.h:
39789         gdiplus: Added GdipFillPolygonI.
39790
39791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39792           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
39793           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
39794         gdiplus: Implemented GdipSetPenColor.
39795
39796         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
39797           dlls/gdiplus/tests/pen.c:
39798         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
39799
39800         * dlls/gdiplus/tests/pen.c:
39801         gdiplus/tests: Added pen brush fill test.
39802
39803         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39804         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
39805
39806         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39807         gdiplus: Added GdipGetPenBrushFill.
39808
39809         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39810         gdiplus: Added GdipGetPenColor stub.
39811
39812         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39813         gdiplus: Added GdipSetPenBrushFill.
39814
39815 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
39816
39817         * dlls/urlmon/binding.c:
39818         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
39819         by native.
39820
39821         * dlls/urlmon/tests/url.c:
39822         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
39823         by IBindStatusCallback.
39824         Add more tests for specific arguments passed to IHttpNegotiate and
39825         IHttpNegotiate2. Note that
39826         for OnResponse pszAdditionalHeaders is NULL when called directly from
39827         IInternetProtocol (for
39828         example as seen in our protocol tests) but non-NULL when these interfaces are
39829         exposed by
39830         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
39831
39832         * dlls/urlmon/tests/url.c:
39833         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
39834
39835         * dlls/urlmon/binding.c:
39836         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
39837         for extra call to ReleaseBindInfo.
39838
39839         * dlls/urlmon/file.c:
39840         urlmon: ReleaseBindInfo in FileProtocol.
39841
39842         * dlls/urlmon/binding.c:
39843         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
39844         (e.g., E_PENDING).
39845         Bytes can still be read with E_PENDING returned if the whole request could
39846         not be satisfied, don't
39847         ignore those.
39848
39849         * dlls/urlmon/http.c:
39850         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
39851         InternetQueryDataAvailable in HttpProtocol.
39852
39853 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
39854
39855         * dlls/ws2_32/socket.c:
39856         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
39857
39858 2007-07-23  James Hawkins <truiken@gmail.com>
39859
39860         * dlls/msi/table.c, dlls/msi/tests/db.c:
39861         msi: Add handling for the MSIMODIFY_UPDATE command.
39862
39863         * dlls/msi/tests/db.c:
39864         msi: Add tests for the MSIMODIFY_UPDATE command.
39865
39866         * dlls/msi/alter.c, dlls/msi/table.c:
39867         msi: Properly delete the columns view.
39868
39869 2007-07-23  Juan Lang <juan.lang@gmail.com>
39870
39871         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39872         crypt32: Test and implement encoding signed data messages with CRLs.
39873
39874         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
39875         crypt32: Test and implement encoding signed messages with certificates.
39876
39877         * dlls/crypt32/encode.c:
39878         crypt32: Use set encoding function for encoding PKCS signed info.
39879
39880         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39881         crypt32: Implement getting version from an encoded signed message.
39882
39883         * dlls/crypt32/tests/msg.c:
39884         crypt32: Add tests for getting an encoded signed message's parameters.
39885
39886         * dlls/crypt32/msg.c:
39887         crypt32: Use consistent types for storing and encoding signed encode data.
39888
39889         * dlls/crypt32/msg.c:
39890         crypt32: Separate signer handles from signer info to avoid unnecessary memory
39891         allocation.
39892
39893         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39894         crypt32: Implement getting outer content of a signed message.
39895
39896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39897           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39898         crypt32: Partially implement encoding signed messages.
39899
39900         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901         crypt32: Implement getting the hash for each signer of a signed encoded message.
39902
39903         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39904         crypt32: Hash and sign data when updating signed messages.
39905
39906         * dlls/crypt32/msg.c:
39907         crypt32: More parameter checking for opening signed encoded messages.
39908
39909         * dlls/crypt32/tests/msg.c:
39910         crypt32: Add tests for opening non-detached signed messages, and clarify
39911         detached open.
39912
39913         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39914         crypt32: Add a partial stub for updating a signed encoded message.
39915
39916         * dlls/crypt32/tests/msg.c:
39917         crypt32: Add tests for signed message encoding.
39918
39919         * dlls/crypt32/tests/msg.c:
39920         crypt32: Add tests for updating signed encoded messages.
39921
39922         * dlls/crypt32/decode.c:
39923         crypt32: Check for and fail on indefinite-length encoding.
39924
39925         * dlls/crypt32/encode.c:
39926         crypt32: Introduce function to encode an array of items as a set.
39927
39928 2007-07-20  Juan Lang <juan.lang@gmail.com>
39929
39930         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39931         crypt32: Add stub encoded signed message.
39932
39933         * dlls/crypt32/tests/msg.c:
39934         crypt32: Add tests for opening signed message to encode.
39935
39936 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
39937
39938         * dlls/user32/mdi.c:
39939         user32: MDI tile and cascade should not resize non-resizable windows.
39940
39941         * dlls/user32/mdi.c:
39942         user32: Correct trace to log calculated values rather than uninitialized ones.
39943
39944 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
39945
39946         * programs/winefile/winefile.c:
39947         winefile: Move some self contained functions to use explicit W functions.
39948
39949         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
39950           dlls/wldap32/value.c:
39951         wldap32: Don't produce unreachable code during conditional compilation. Found
39952         bySmatch.
39953
39954         * programs/winefile/winefile.c:
39955         winefile: Replace malloc with HeapAlloc.
39956
39957 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
39958
39959         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39960         advapi32/service: Handle is checked before servicename.
39961
39962 2007-07-23  H. Verbeet <hverbeet@gmail.com>
39963
39964         * dlls/wined3d/drawprim.c:
39965         wined3d: Trace the declaration element type in
39966         primitiveDeclarationConvertToStridedData().
39967
39968         * dlls/wined3d/state.c:
39969         wined3d: Don't modify the blending parameters in state_blend().
39970
39971 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39972
39973         * dlls/msi/action.c:
39974         msi: Cast-qual warning fix.
39975
39976 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39977
39978         * dlls/dinput/dinput_main.c:
39979         dinput: Use more messages as a possible indication of the foreground window
39980         changes.
39981
39982 2007-07-20  Evan Stade <estade@gmail.com>
39983
39984         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39985           dlls/gdiplus/graphics.c:
39986         gdiplus: Change atan2 to gdiplus_arctan2.
39987
39988         * dlls/gdiplus/graphics.c:
39989         gdiplus: Added startcap rendering.
39990
39991         * dlls/gdiplus/graphics.c:
39992         gdiplus: Use base inset for custom line caps.
39993
39994         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
39995         gdiplus: Added rendering of fill-path type custom line caps.
39996
39997 2007-07-21  Hans Leidekker <hans@it.vu.nl>
39998
39999         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40000           include/pdh.h:
40001         pdh: Implement and test PdhAddEnglishCounter{A, W} and
40002         PdhCollectQueryDataWithTime.
40003
40004         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
40005           include/pdh.h, include/pdhmsg.h:
40006         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
40007         PdhLookupPerfNameByIndex{A, W}.
40008
40009         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
40010         pdh: Add more tests and make them pass.
40011
40012         * dlls/pdh/pdh_main.c:
40013         pdh: Add a stub processor time counter.
40014
40015 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
40016
40017         * dlls/winspool.drv/info.c:
40018         winspool: Use printenv_t for GetDriverInfoFromReg.
40019
40020 2007-07-22  H. Verbeet <hverbeet@gmail.com>
40021
40022         * dlls/wined3d/pixelshader.c:
40023         wined3d: Fix the shader version on some instruction tokens.
40024
40025         * dlls/wined3d/wined3d_private.h:
40026         wined3d: Correctly handle normalized vertex declaration data types.
40027
40028 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40029
40030         * programs/net/Ko.rc, programs/net/rsrc.rc:
40031         net: New Korean resource.
40032
40033         * programs/wordpad/Ko.rc:
40034         wordpad: Updated Korean resource.
40035
40036         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
40037         localui: New Korean resource.
40038
40039 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
40040
40041         * tools/wineshelllink:
40042         tools: Add basic support for the startup notifications standard.
40043
40044         * tools/wine.desktop:
40045         tools: Associate wine with the application/x-executable MIME type.
40046
40047 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
40048
40049         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
40050         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
40051
40052         * dlls/urlmon/http.c:
40053         urlmon: Actually send the additional headers returned by
40054         IHttpNegotiate::BeginningTransaction.
40055
40056         * dlls/urlmon/http.c:
40057         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
40058         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
40059
40060         * dlls/urlmon/tests/protocol.c:
40061         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
40062
40063 2007-07-20  James Hawkins <truiken@gmail.com>
40064
40065         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40066           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40067           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40068           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
40069           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40070         msi: Ref count temporary columns and release them when necessary.
40071
40072         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40073           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40074           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
40075           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
40076           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
40077           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
40078         msi: Implement adding columns using the ALTER command.
40079
40080 2007-07-20  Juan Lang <juan.lang@gmail.com>
40081
40082         * dlls/crypt32/msg.c:
40083         crypt32: Move decoding hash messages to a helper function.
40084
40085 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
40086
40087         * dlls/comcat/information.c:
40088         comcat: Cast-qual warning fix.
40089
40090         * dlls/kernel32/resource.c:
40091         kernel32: Cast-qual warning fix.
40092
40093 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
40094
40095         * dlls/winex11.drv/event.c:
40096         winex11drv: Correctly react to focus loss away from Wine.
40097
40098         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
40099         server: Treat desktop as a top-level window.
40100
40101         * dlls/user32/tests/win.c:
40102         user32: Add test for SetForegroundWindow(desktop).
40103
40104 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
40105
40106         * dlls/advapi32/tests/service.c:
40107         advapi32/service: Add tests for GetDisplayName.
40108
40109 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
40110
40111         * dlls/advapi32/tests/security.c:
40112         advapi32/tests: Run on NT4 again.
40113
40114 2007-07-20  Rob Shearman <rob@codeweavers.com>
40115
40116         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
40117           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
40118         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
40119         binding.
40120
40121 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40122
40123         * dlls/advapi32/tests/security.c:
40124         advapi32: Rename the test to better represent the tested functionality.
40125
40126         * dlls/winex11.drv/pen.c:
40127         winex11.drv: Constify the pen dash data.
40128
40129 2007-07-19  Nigel Liang <ncliang@gmail.com>
40130
40131         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
40132         winex11.drv: Implement XIMPreEditCaretCallback.
40133
40134 2007-07-19  Evan Stade <estade@gmail.com>
40135
40136         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40137         gdiplus: Added GdipSetPenStartCap.
40138
40139         * dlls/gdiplus/pen.c:
40140         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
40141
40142         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40143         gdiplus: Added GdipCloneBrush.
40144
40145         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40146           dlls/gdiplus/pen.c:
40147         gdiplus: Associate a brush with a pen.
40148
40149         * dlls/gdiplus/graphics.c:
40150         gdiplus: Added rendering of custom line caps.
40151
40152         * dlls/gdiplus/graphics.c:
40153         gdiplus: Use atan2 instead of atan.
40154
40155         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40156           dlls/gdiplus/pen.c, include/gdiplusflat.h:
40157         gdiplus: Added custom line cap setters.
40158
40159         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
40160           include/gdiplusflat.h:
40161         gdiplus: Added GdipCloneCustomLineCap.
40162
40163         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
40164           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40165           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40166         gdiplus: Initial custom line caps implementation.
40167
40168         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40169         gdiplus: Added GdipCreateMatrix.
40170
40171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40172         gdiplus: Added GdipRotateMatrix.
40173
40174         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40175         gdiplus: Added GdipTranslateMatrix.
40176
40177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40178         gdiplus: Added GdipScaleMatrix.
40179
40180 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40181
40182         * programs/wordpad/wordpad.c:
40183         wordpad: Resize rebar control on window resize.
40184
40185 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40186
40187         * dlls/comctl32/commctrl.c:
40188         comctl32: Cast-qual warning fix.
40189
40190         * dlls/dbghelp/dwarf.c:
40191         dbghelp: Cast-qual warnings fix.
40192
40193         * dlls/dplayx/dplobby.c:
40194         dplayx: Cast-qual warning fix.
40195
40196 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40197
40198         * dlls/oleaut32/vartype.c:
40199         oleaut32: Remove a return after return.
40200
40201 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
40202
40203         * dlls/advapi32/tests/service.c:
40204         advapi32/service: Some 'refcount' tests.
40205
40206         * dlls/advapi32/service.c:
40207         advapi32/service: lpBinaryPathName is mandatory.
40208
40209 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
40210
40211         * dlls/kernel32/tests/path.c:
40212         kernel32/tests: Add test for GetShortPathNameW.
40213
40214         * programs/cmd/wcmdmain.c:
40215         cmd: Use toupperW instead of toupper.
40216
40217         * dlls/user32/painting.c:
40218         user32: Add comment to a function.
40219
40220 2007-07-19  Juan Lang <juan.lang@gmail.com>
40221
40222         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40223         crypt32: Implement querying computed hash of a decoded hash message.
40224
40225         * dlls/crypt32/msg.c:
40226         crypt32: Store hash algorithm ID along with other parameters when decoding a
40227         hash message.
40228
40229         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40230         crypt32: Store (most) parameters of a decoded hash message.
40231
40232 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40233
40234         * dlls/user32/tests/class.c:
40235         user32/tests: Simplify a test.
40236
40237         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
40238           dlls/comctl32/tooltips.c:
40239         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
40240         TOOLTIPS_GetDispInfo[AW].
40241
40242         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40243         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
40244
40245 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40246
40247         * include/winuser.h:
40248         winuser.h: Add RealChildWindowFromPoint declaration.
40249
40250 2007-07-20  Alexandre Julliard <julliard@winehq.org>
40251
40252         * dlls/ntdll/actctx.c:
40253         ntdll: Add support for abbreviated empty elements in manifests.
40254
40255         * dlls/ntdll/actctx.c:
40256         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
40257         Print FIXMEs for errors that really cause the loading to fail.
40258
40259 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40260
40261         * dlls/ntdll/actctx.c:
40262         ntdll: Add support for optional flag in dependencies.
40263
40264         * dlls/ntdll/actctx.c:
40265         ntdll: Cope with missing assemblyIdentity elements in manifests.
40266
40267         * dlls/ntdll/actctx.c:
40268         ntdll: Skip xml comments in manifests.
40269
40270         * dlls/ntdll/actctx.c:
40271         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
40272         Jacek Caban).
40273
40274 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40275
40276         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40277         ntdll: Store the windows directory too.
40278
40279         * dlls/ntdll/actctx.c:
40280         ntdll: Added parsing of the asmv2:hash element in manifests.
40281
40282 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40283
40284         * dlls/ntdll/actctx.c:
40285         ntdll: Added parsing of the binding redirect element in manifests.
40286
40287         * dlls/ntdll/actctx.c:
40288         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
40289
40290         * dlls/ntdll/actctx.c:
40291         ntdll: Added parsing of the external proxy element in manifests.
40292
40293 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40294
40295         * dlls/ntdll/actctx.c:
40296         ntdll: Abstract the entity array type as we need it for assemblies too.
40297
40298 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40299
40300         * dlls/ntdll/actctx.c:
40301         ntdll: Added parsing of the description element in manifests.
40302
40303         * dlls/ntdll/actctx.c:
40304         ntdll: Added parsing of the language attribute in manifests.
40305
40306         * dlls/ntdll/actctx.c:
40307         ntdll: Added parsing of the inheritance flags in manifests.
40308
40309         * dlls/ntdll/actctx.c:
40310         ntdll: Added parsing of hash attributes in manifests.
40311
40312         * dlls/ntdll/actctx.c:
40313         ntdll: Added parsing of public key token in manifests.
40314
40315         * dlls/ntdll/actctx.c:
40316         ntdll: Added support for the assembly leaves of activation contexts.
40317
40318 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40319
40320         * dlls/ntdll/actctx.c:
40321         ntdll: Added parsing of file elements in manifests.
40322
40323         * dlls/ntdll/actctx.c:
40324         ntdll: Add parsing of dependencies in manifests.
40325
40326 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40327
40328         * dlls/ntdll/actctx.c:
40329         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
40330         by Eric Pouech).
40331
40332         * dlls/ntdll/actctx.c:
40333         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
40334
40335         * dlls/ntdll/actctx.c:
40336         ntdll: Add parsing of the processor architecture in manifests.
40337
40338 2007-07-19  Jacek Caban <jacek@codeweavers.com>
40339
40340         * dlls/ntdll/actctx.c:
40341         ntdll: Beginnings of manifest parsing.
40342
40343 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40344
40345         * dlls/ntdll/actctx.c:
40346         ntdll: Add infrastructure for loading a manifest file or resource.
40347         Partially based on a patch by Eric Pouech.
40348
40349 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
40350
40351         * dlls/ntdll/actctx.c:
40352         ntdll: Added basic structures for storing activation context assembly
40353         information.
40354
40355 2007-07-19  Alexandre Julliard <julliard@winehq.org>
40356
40357         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
40358           dlls/ntdll/ntdll.spec, include/winternl.h:
40359         ntdll: Implemented handling of the per-thread activation context stack.
40360
40361         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
40362           dlls/ntdll/ntdll.spec, include/winternl.h:
40363         kernel32: Move activation context creation to ntdll (based on a patch by
40364         Eric Pouech).
40365
40366         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
40367           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
40368         ntdll: Move private data to make room in the TEB for the activation context data.
40369
40370 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
40371
40372         * dlls/shell32/shlfileop.c:
40373         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
40374
40375 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40376
40377         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40378           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40379         wordpad: Add date/time toolbar button.
40380
40381         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40382           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40383           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40384           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40385           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40386           programs/wordpad/wordpad.c:
40387         wordpad: Add date/time dialog.
40388
40389 2007-07-18  Evan Stade <estade@gmail.com>
40390
40391         * dlls/gdi32/painting.c:
40392         gdi32: Improved PolyDraw in path closed case.
40393
40394 2007-07-19  Huw Davies <huw@codeweavers.com>
40395
40396         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40397         wininet: Stub for InternetQueryFortezzaStatus().
40398
40399 2007-07-18  Juan Lang <juan.lang@gmail.com>
40400
40401         * dlls/msi/install.c:
40402         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
40403
40404         * include/wincrypt.h:
40405         wincrypt: Add more missing definitions.
40406
40407 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
40408
40409         * dlls/msxml3/tests/xmldoc.c:
40410         msxml3/tests: Avoid a crash that happens on some native systems.
40411
40412 2007-07-18  Evan Stade <estade@gmail.com>
40413
40414         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
40415           dlls/winex11.drv/x11drv.h:
40416         winex11.drv: Draw dashed lines for extended pens.
40417
40418 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40419
40420         * dlls/rpcrt4/ndr_marshall.c:
40421         rpcrt4: Fix the buffer bounds check.
40422
40423 2007-07-18  James Hawkins <truiken@gmail.com>
40424
40425         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40426           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40427           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
40428           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
40429           dlls/msi/update.c, dlls/msi/where.c:
40430         msi: Implement reference counting for tables, manipulated with the HOLD and
40431         FREE sql commands.
40432
40433         * dlls/msi/tests/db.c:
40434         msi: Add more tests for the ALTER command.
40435
40436 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
40437
40438         * dlls/urlmon/tests/protocol.c:
40439         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
40440         the BINDF_FROMURLMON flag.
40441
40442         * dlls/urlmon/http.c:
40443         urlmon: Implement HttpProtocol::Terminate.
40444
40445         * dlls/urlmon/http.c:
40446         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
40447         flag.
40448
40449         * dlls/urlmon/tests/protocol.c:
40450         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
40451
40452         * dlls/urlmon/tests/protocol.c:
40453         urlmon/tests: Fix http_protocol tests to succeed on Win98.
40454
40455         * dlls/urlmon/http.c:
40456         urlmon: Use InternetCloseHandle instead of CloseHandle.
40457
40458         * dlls/urlmon/http.c:
40459         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
40460
40461 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
40462
40463         * tools/winedump/msc.c, tools/winedump/msmangle.c:
40464         tools: Remove unreachable break after return/break. Found by Smatch.
40465
40466         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
40467           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
40468           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
40469           programs/wordpad/wordpad.c:
40470         programs: Remove unreachable break after return/break. Found by Smatch.
40471
40472         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
40473           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
40474         dlls: Remove unreachable break after return/break. Found by Smatch.
40475
40476 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
40477
40478         * programs/winhelp/winhelp.c:
40479         winhelp: Add missing case label "default". Found by Smatch (unreached code).
40480
40481         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
40482         ntdll: Don't produce unreachable code during conditional compilation. Found
40483         by Smatch.
40484
40485 2007-07-19  H. Verbeet <hverbeet@gmail.com>
40486
40487         * dlls/wined3d/swapchain.c:
40488         wined3d: glXSwapBuffers needs a GLX context.
40489
40490 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
40491
40492         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40493         spoolss: Add a stub for ImpersonatePrinterClient.
40494
40495 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
40496
40497         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40498         advapi32/service: Some tests for DeleteService.
40499
40500         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40501         advapi32/service: Check for duplicate displayname.
40502
40503         * dlls/advapi32/tests/service.c:
40504         advapi32/service: Cleanup (long lines and a typo).
40505
40506 2007-07-18  Rob Shearman <rob@codeweavers.com>
40507
40508         * dlls/advapi32/tests/security.c:
40509         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
40510
40511         * dlls/advapi32/security.c:
40512         advapi32: Set the right pointer so that StringAcl is updated correct in
40513         ParseAceStringRights.
40514         The number of allowed hex digits should be 8, not 6.
40515
40516         * dlls/advapi32/security.c:
40517         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
40518         if LocalAlloc fails.
40519
40520         * dlls/advapi32/security.c:
40521         advapi32: Add the size of the security descriptor structure to the size of
40522         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
40523
40524         * dlls/advapi32/security.c:
40525         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
40526         inside of the ACL memory.
40527
40528         * dlls/advapi32/security.c:
40529         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
40530         Use GetSidLengthRequired instead of computing the length in a way that
40531         won't always be correct.
40532
40533 2007-07-18  Huw Davies <huw@codeweavers.com>
40534
40535         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
40536         wininet: Stubs for IsUrlCacheEntryExpired[AW].
40537
40538         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
40539         wininet: Certain options of InternetQueryOption can take a NULL handle, so
40540         don't do the NULL handle check at the beginning.
40541
40542 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
40543
40544         * dlls/user32/tests/msg.c:
40545         user32/test: Destroy no longer needed test dialog windows.
40546
40547 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
40548
40549         * dlls/advapi32/tests/service.c:
40550         advapi32/service: Test for duplicate displayname.
40551
40552 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40553
40554         * programs/wordpad/Ko.rc:
40555         wordpad: Updated Korean resource.
40556
40557         * programs/cmd/Ko.rc:
40558         cmd: Updated Korean resource.
40559
40560 2007-07-17  Evan Stade <estade@gmail.com>
40561
40562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
40563           include/gdiplusenums.h, include/gdiplusflat.h,
40564           include/gdiplusgpstubs.h:
40565         gdiplus: Added GdipMultiplyMatrix.
40566
40567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40568         gdiplus: Added GdipGetPenDashStyle.
40569
40570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40571         gdiplus: Added GdipClonePen.
40572
40573 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
40574
40575         * include/winspool.h:
40576         include/winspool.h: Add missing struct.
40577
40578 2007-07-17  James Hawkins <truiken@gmail.com>
40579
40580         * dlls/msi/package.c:
40581         msi: Only double the size if the remote call is from MsiGetPropertyA.
40582
40583         * dlls/msi/custom.c:
40584         Revert "msi: Only call a custom action remotely if the type is
40585         msidbCustomActionTypeInScript."
40586         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
40587
40588 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
40589
40590         * dlls/wined3d/utils.c:
40591         wined3d: Remove unreachable code: break after return. Found by Smatch.
40592
40593 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40594
40595         * dlls/comdlg32/filedlg31.c:
40596         comdlg32: Cast-qual warning fix.
40597
40598 2007-07-17  Juan Lang <juan.lang@gmail.com>
40599
40600         * dlls/crypt32/tests/msg.c:
40601         crypt32: Add a couple more parameter tests for hash messages.
40602
40603         * include/wincrypt.h:
40604         crypt32: Fix typo.
40605
40606         * dlls/crypt32/msg.c:
40607         crypt32: Use property list for decoded message parameters.
40608
40609         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40610         crypt32: Implement getting content of a data message.
40611
40612         * dlls/crypt32/tests/msg.c:
40613         crypt32: Add a few tests for decoded message parameters.
40614
40615         * dlls/crypt32/decode.c:
40616         crypt32: Fix a bad comment.
40617
40618         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40619           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40620         crypt32: Implement decoding hash messages.
40621
40622         * dlls/crypt32/decode.c:
40623         crypt32: Remove a redundant line.
40624
40625         * dlls/crypt32/tests/msg.c:
40626         crypt32: Add tests for decoding a hash message.
40627
40628         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40629           dlls/crypt32/msg.c:
40630         crypt32: Move digested data encoding to encode.c.
40631
40632 2007-07-17  Rob Shearman <rob@codeweavers.com>
40633
40634         * dlls/rpcrt4/rpc_message.c:
40635         rpcrt4: Add some more RPC to NCA status code mappings.
40636         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
40637
40638 2007-07-16  Evan Stade <estade@gmail.com>
40639
40640         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
40641           dlls/gdi32/tests/path.c:
40642         gdi32: Added PATH_PolyDraw.
40643
40644         * dlls/gdi32/tests/path.c:
40645         gdi32: Added PolyDraw tests.
40646
40647 2007-07-17  Alexandre Julliard <julliard@winehq.org>
40648
40649         * dlls/winealsa.drv/waveinit.c:
40650         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
40651
40652 2007-07-16  James Hawkins <truiken@gmail.com>
40653
40654         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
40655           include/vdmdbg.h:
40656         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
40657
40658 2007-07-13  Kovács András <andras@csevego.net>
40659
40660         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
40661           include/dxgitype.idl:
40662         include: Add some idl headers for d3d10.
40663
40664 2007-07-17  Alexandre Julliard <julliard@winehq.org>
40665
40666         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
40667           tools/widl/typegen.c, tools/widl/widltypes.h:
40668         widl: Added support for floating-point constants.
40669
40670 2007-07-16  Evan Stade <estade@gmail.com>
40671
40672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40673           include/gdiplusflat.h:
40674         gdiplus: Added GdipAddPathBeziers.
40675
40676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40677           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40678           include/gdiplusgpstubs.h:
40679         gdiplus: Added GdipSetPenDashStyle.
40680
40681         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40682           include/gdiplusflat.h:
40683         gdiplus: Added GdipPathIterRewind.
40684
40685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40686           include/gdiplusflat.h:
40687         gdiplus: Added GdipPathIterNextSubpath.
40688
40689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
40690           include/gdiplusflat.h:
40691         gdiplus: Added GdipPathIterCopyData.
40692
40693         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40694           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
40695           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40696         gdiplus: Initial path iterator implementation.
40697
40698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40699         gdiplus: Added GdipSetPenMiterLimit.
40700
40701         * dlls/gdiplus/gdiplus.spec:
40702         gdiplus: Export GdipSetPenLineJoin.
40703
40704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40705           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
40706           include/gdiplusgpstubs.h:
40707         gdiplus: Added GdipSetPenLineCap197819.
40708
40709 2007-07-16  James Hawkins <truiken@gmail.com>
40710
40711         * dlls/msi/custom.c:
40712         msi: Only call a custom action remotely if the type is
40713         msidbCustomActionTypeInScript.
40714
40715         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40716           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
40717         msi: Load the AdminProperties stream if the package is an Admin package.
40718
40719 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
40720
40721         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
40722         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
40723
40724         * dlls/dinput/dinput_main.c:
40725         dinput: Use PostMessage instead of SendMessage. Remove message window.
40726
40727 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
40728
40729         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40730         netapi32: Add NetUseAdd() stub.
40731
40732 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
40733
40734         * programs/start/start.c:
40735         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
40736         Allows to start console applications in a new window (as Windows does).
40737
40738         * dlls/shell32/shlexec.c:
40739         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
40740
40741 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
40742
40743         * dlls/shell32/shlfolder.c:
40744         shell32: Fix missing unlock on an error path. Found by Smatch.
40745
40746 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
40747
40748         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40749         advapi32/service: Check combination of service-type and start-type.
40750
40751 2007-07-16  Rob Shearman <rob@codeweavers.com>
40752
40753         * dlls/rpcrt4/ndr_marshall.c:
40754         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
40755         the memory is part of the union and has already been allocated.
40756
40757         * dlls/rpcrt4/ndr_marshall.c:
40758         rpcrt4: Check to make sure there is enough data in the buffer during
40759         unmarshalling, so that the code doesn't try to read beyound the end of the
40760         buffer.
40761
40762         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40763         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
40764         that can be marshalled is SHRT_MAX, not USHRT_MAX.
40765
40766         * dlls/ole32/compobj.c:
40767         ole32: Remove some dead code.
40768         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
40769         won't actually allow any RPCs to be processed as the apartment has
40770         already been destroyed.
40771
40772 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40773
40774         * dlls/pdh/pdh.spec:
40775         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
40776
40777 2007-07-16  Alexandre Julliard <julliard@winehq.org>
40778
40779         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
40780         kernel32: Always clear the I/O status block count before calling ntdll functions.
40781
40782         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
40783           include/wine/server_protocol.h, server/protocol.def,
40784           server/request.h, server/thread.c, server/trace.c:
40785         server: Merge APC processing into the select request.
40786         This is needed to return the correct value when one of the handles
40787         being waited on is set to signaled state by the APC.
40788
40789         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
40790         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
40791         is passed.
40792
40793 2007-07-13  Evan Stade <estade@gmail.com>
40794
40795         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40796           include/gdiplusflat.h:
40797         gdiplus: Added GdipFillPath.
40798
40799         * dlls/gdiplus/graphics.c:
40800         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
40801
40802         * dlls/gdiplus/tests/graphics.c:
40803         gdiplus: Added GpGraphics save/restore tests.
40804
40805         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
40806         gdiplus: Constructor tests for GpGraphics.
40807
40808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40809           include/gdiplusenums.h, include/gdiplusflat.h:
40810         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
40811
40812         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40813           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40814           include/gdiplusflat.h:
40815         gdiplus: Added pixel offset mode.
40816
40817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40818           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40819           include/gdiplusflat.h:
40820         gdiplus: Added interpolation mode.
40821
40822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40823           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40824           include/gdiplusflat.h:
40825         gdiplus: Added compositing quality.
40826
40827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40828           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
40829           include/gdiplusflat.h:
40830         gdiplus: Added smoothing modes.
40831
40832         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40833           include/gdiplusflat.h:
40834         gdiplus: Added GdipSetPathFillMode.
40835
40836 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40837
40838         * dlls/shell32/shlfolder.c:
40839         shell32: Add a cache for queried shell folder interfaces.
40840
40841 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
40842
40843         * dlls/wininet/internet.c:
40844         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
40845         is set.
40846
40847         * dlls/urlmon/http.c:
40848         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
40849         ERROR_IO_PENDING.
40850
40851         * dlls/wininet/tests/http.c:
40852         wininet/tests: Add testing framework and tests for internet status callbacks.
40853
40854         * dlls/wininet/tests/http.c:
40855         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
40856
40857 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
40858
40859         * dlls/msvcrt/except.c:
40860         msvcrt: Preserve registers when calling unwind function.
40861
40862 2007-07-16  Huw Davies <huw@codeweavers.com>
40863
40864         * dlls/kernel32/tests/pipe.c:
40865         kernel32: Overlapped pipe tests.
40866
40867 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40868
40869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40870         shlwapi: Fix parameter types of SHGetIniStringW.
40871
40872 2007-07-15  H. Verbeet <hverbeet@gmail.com>
40873
40874         * dlls/wined3d/wined3d_private.h:
40875         wined3d: Fix STATE_IS_ACTIVELIGHT.
40876
40877 2007-07-14  Alec Berryman <alec@thened.net>
40878
40879         * dlls/itss/chm_lib.c:
40880         itss: Replace malloc/free with HeapAlloc/HeapFree.
40881
40882 2007-07-13  Juan Lang <juan.lang@gmail.com>
40883
40884         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40885         crypt32: Implement decoding data messages (when opened in non-streaming mode).
40886
40887         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40888         crypt32: Partially implement updating decode messages.
40889
40890         * dlls/crypt32/msg.c:
40891         crypt32: Store crypt provider in decode message.
40892
40893         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
40894           dlls/crypt32/tests/encode.c:
40895         crypt32: Fix decoding sequences with extra trailing data.
40896
40897         * dlls/crypt32/tests/encode.c:
40898         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
40899         data.
40900
40901 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
40902
40903         * dlls/ws2_32/socket.c:
40904         ws2_32: Update WSASendTo's iovec properly.
40905
40906 2007-07-13  Jeremy White <jwhite@codeweavers.com>
40907
40908         * dlls/gdi32/tests/bitmap.c:
40909         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
40910         bitcount is 0.
40911
40912         * dlls/gdi32/dib.c:
40913         gdi32:  Do not fill in the color table if lpvBits is NULL.
40914
40915 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40916
40917         * tools/winedump/search.c:
40918         winedump: Cast-qual warnings fix.
40919
40920 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40921
40922         * dlls/msi/tests/install.c:
40923         msi/tests: Don't create a directory that's not needed.
40924
40925 2007-07-13  Aric Stewart <aric@codeweavers.com>
40926
40927         * dlls/user32/user32.spec:
40928         user32: Change SetDeskWallPaper spec.
40929
40930 2007-07-13  Alexandre Julliard <julliard@winehq.org>
40931
40932         * ANNOUNCE, ChangeLog, VERSION, configure:
40933         Release 0.9.41.
40934
40935 ----------------------------------------------------------------
40936 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
40937
40938         * dlls/mscms/tests/profile.c:
40939         mscms/tests: Skip tests if we don't have enough rights.
40940
40941         * dlls/crypt32/tests/sip.c:
40942         crypt32/tests: Skip test if we don't have enough rights.
40943
40944         * dlls/advapi32/tests/crypt.c:
40945         advapi32/tests: Use skip instead of trace.
40946
40947 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
40948
40949         * dlls/winecoreaudio.drv/midi.c:
40950         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
40951
40952 2007-07-13  Ken Thomases <ken@codeweavers.com>
40953
40954         * dlls/winecoreaudio.drv/audio.c:
40955         winecoreaudio: Report format error on sample rate mismatch when opening
40956         wave-in device.
40957
40958         * dlls/winecoreaudio.drv/audio.c:
40959         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
40960
40961         * dlls/winecoreaudio.drv/audio.c:
40962         winecoreaudio: Correct the AudioBufferList allocated for input.
40963
40964 2007-07-12  James Hawkins <truiken@gmail.com>
40965
40966         * dlls/msi/tests/install.c:
40967         msi: Add a test for running an ADMIN install.
40968
40969         * dlls/msi/tests/install.c:
40970         msi: Add a test for installing from different current working directories.
40971
40972         * dlls/msi/tests/source.c:
40973         msi: Fix compilation in MSVC.
40974
40975         * dlls/msi/tests/install.c:
40976         msi: Fix three tests that were failing in Windows.
40977
40978         * dlls/msi/tests/automation.c:
40979         msi: Fix automation.c compile for MSVC.
40980
40981 2007-07-12  Juan Lang <juan.lang@gmail.com>
40982
40983         * dlls/crypt32/msg.c:
40984         crypt32: Update comments about hash message version numbers.
40985
40986         * dlls/crypt32/msg.c:
40987         crypt32: Introduce an updated state, and use it to remove boolean "begun".
40988
40989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40990         crypt32: Change finalized from a boolean to a state and use it to simplify
40991         message updating.
40992
40993         * dlls/crypt32/tests/msg.c:
40994         crypt32: Relax a test, the specific error isn't so important.
40995
40996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40997           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40998         crypt32: Implement retrieving a hashed message's content.
40999
41000         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41001         crypt32: Introduce an algorithm id encoding function that encodes missing
41002         parameters as NULL
41003         and use it to match native encoding (and simplify PKCS signer tests).
41004
41005         * dlls/crypt32/tests/msg.c:
41006         crypt32: Add tests for retrieving the content of a non-finalized (detached)
41007         message.
41008
41009         * dlls/crypt32/msg.c:
41010         crypt32: Detached hash messages don't contain the content, so don't make a
41011         copy of it.
41012
41013         * dlls/crypt32/msg.c:
41014         crypt32: Don't check if msg is NULL, tests show native doesn't either.
41015
41016         * dlls/crypt32/msg.c:
41017         crypt32: Add a helper function to copy params.
41018
41019         * dlls/crypt32/msg.c:
41020         crypt32: Copy data in hash message update.
41021
41022         * dlls/crypt32/tests/msg.c:
41023         crypt32: Add tests for hash message encoding.
41024
41025         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41026         crypt32: Implement getting hash message version.
41027
41028         * include/wincrypt.h:
41029         crypt32: Add more missing defines.
41030
41031         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41032         crypt32: Partially implement updating hash messages.
41033
41034         * dlls/crypt32/tests/msg.c:
41035         crypt32: Test updating hash messages with NULL stream output function.
41036
41037         * dlls/crypt32/tests/msg.c:
41038         crypt32: Simplify hash value tests.
41039
41040         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41041         crypt32: Implement getting a hash message's hash value.
41042
41043         * dlls/crypt32/tests/msg.c:
41044         crypt32: Add tests for getting hash message params.
41045
41046         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41047         crypt32: Add a stub hash message implementation.
41048
41049         * dlls/crypt32/tests/msg.c:
41050         crypt32: Test opening hash messages to encode with streaming.
41051
41052         * dlls/crypt32/tests/msg.c:
41053         crypt32: Add tests for updating hash messages opened to encode.
41054
41055         * dlls/crypt32/tests/msg.c:
41056         crypt32: Add open tests for hash messages.
41057
41058         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41059         crypt32: Implement streamed encoding of definite-length data messages.
41060
41061         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
41062         crypt32: Make some encoding functions available outside encode.c.
41063
41064 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
41065
41066         * dlls/printui/Makefile.in, dlls/printui/printui.c,
41067           dlls/printui/printui_private.h:
41068         printui: Parse args for PrintUIEntryW.
41069
41070 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
41071
41072         * dlls/ntdll/env.c:
41073         ntdll: Use the win16 current directory for win16 processes.
41074
41075 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
41076
41077         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
41078         dxdiagn: Add reporting of some display related information.
41079
41080 2007-07-12  Evan Stade <estade@gmail.com>
41081
41082         * dlls/gdiplus/tests/graphicspath.c:
41083         gdiplus: Added GdipAddPathPath test.
41084
41085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41086           include/gdiplusflat.h:
41087         gdiplus: Added GdipAddPathPath.
41088
41089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41090           include/gdiplusflat.h:
41091         gdiplus: Added GdipResetPath.
41092
41093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41094           include/gdiplusflat.h:
41095         gdiplus: Added GdipGetPathFillMode.
41096
41097         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41098         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
41099         effect on bounding box.
41100
41101         * dlls/gdiplus/tests/graphicspath.c:
41102         gdiplus: Added more GdipGetPathWorldBounds tests.
41103
41104         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
41105         gdiplus: Use passed pen in GdipAddPathWorldBound.
41106
41107         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
41108           include/gdiplusenums.h, include/gdiplusflat.h,
41109           include/gdiplusgpstubs.h:
41110         gdiplus: Added GdipSetPenLineJoin.
41111
41112 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41113
41114         * dlls/shlwapi/shlwapi.spec:
41115         shlwapi: Fix some spec entry definitions.
41116
41117         * dlls/ntdll/om.c:
41118         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
41119
41120         * include/basetsd.h:
41121         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
41122         macros.
41123
41124 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41125
41126         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41127         advapi/service: Check servicetype and starttype.
41128
41129         * dlls/advapi32/service.c:
41130         advapi/service: Create specific access rights for service handles.
41131
41132 2007-07-12  James Hawkins <truiken@gmail.com>
41133
41134         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41135           dlls/msi/tests/install.c:
41136         msi: Reload properties as they may have been changed by a transform.
41137
41138         * dlls/msi/package.c:
41139         msi: Fix a copy and paste error.
41140
41141 2007-07-12  Rob Shearman <rob@codeweavers.com>
41142
41143         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
41144         mshtml: Implement HTMLElement_insertAdjacentHTML and
41145         HTMLElement_insertAdjacentText.
41146
41147         * dlls/msxml3/node.c:
41148         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
41149         comment nodes.
41150
41151         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41152           dlls/rpcrt4/rpc_transport.c:
41153         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
41154         binding handles, since binding requires information from the
41155         association and not from the binding handle.
41156
41157         * dlls/ntdll/nt.c:
41158         ntdll: The impersonation level in NtDuplicateToken should be taken from the
41159         SecurityQualityOfService member of ObjectAttributes if present.
41160
41161 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41162
41163         * dlls/wldap32/init.c, dlls/wldap32/value.c:
41164         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
41165
41166         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
41167         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
41168
41169         * dlls/user32/class.c, dlls/user32/tests/class.c:
41170         user32: Allocate a dual A/W winproc for DefWindowProc.
41171
41172         * dlls/user32/winproc.c:
41173         user32: Check both A and W proc for previously allocated winprocs.
41174         Some apps get a winproc as A and then set it again as W.
41175
41176 2007-07-11  Evan Stade <estade@gmail.com>
41177
41178         * dlls/gdiplus/graphics.c:
41179         gdiplus: Changed the way the direction of the endcap is calculated to make
41180         LineCapArrowAnchor direction match Windows better.
41181
41182         * dlls/gdiplus/tests/graphicspath.c:
41183         gdiplus: Added GdipGetPathWorldBounds test.
41184
41185         * dlls/gdiplus/tests/matrix.c:
41186         gdiplus: Added GdipTransformMatrixPoints test.
41187
41188         * dlls/gdiplus/graphicspath.c:
41189         gdiplus: Fixed memory leak in GdipDeletePath.
41190
41191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41192           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41193           include/gdiplustypes.h:
41194         gdiplus: Added GdipGetPathWorldBounds.
41195
41196         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41197           include/gdiplusflat.h:
41198         gdiplus: Added GdipTransformPath.
41199
41200         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
41201         gdiplus: Added GdipCreateMatrix2 test.
41202
41203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41204         gdiplus: Added GdipTransformMatrixPoints.
41205
41206         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41207           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
41208           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41209         gdiplus: Added basic matrix implementation.
41210
41211         * dlls/gdiplus/graphics.c:
41212         gdiplus: Added draw_polyline error checking.
41213
41214         * dlls/gdiplus/graphics.c:
41215         gdiplus: Added draw_polybezier error checking.
41216
41217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41218           include/gdiplusflat.h:
41219         gdiplus: Added GdipDrawPath.
41220
41221         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41222           include/gdiplusflat.h:
41223         gdiplus: Added GdipStartPathFigure.
41224
41225         * dlls/gdiplus/graphics.c:
41226         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
41227
41228         * dlls/gdiplus/graphics.c:
41229         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
41230
41231         * dlls/gdiplus/tests/graphicspath.c:
41232         gdiplus: Added GdipAddPathArc test.
41233
41234         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
41235           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
41236           include/gdiplusflat.h:
41237         gdiplus: Added GdipAddPathArc.
41238
41239         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41240         gdiplus: Moved two inline helpers to the header.
41241
41242 2007-07-11  Mark Adams <mark@transgaming.com>
41243
41244         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
41245         iphlpapi: Fix byte ordering of Linux ports.
41246
41247 2007-07-10  Mark Adams <mark@transgaming.com>
41248
41249         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
41250           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
41251           include/config.h.in:
41252         iphlpapi: Add support for GetTcpTable on Mac OS X.
41253
41254 2007-07-11  Huw Davies <huw@codeweavers.com>
41255
41256         * dlls/kernel32/sync.c:
41257         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
41258         return value.
41259
41260         * dlls/kernel32/sync.c:
41261         kernel32: Swap incorrect use of buffers.
41262
41263 2007-07-12  Alexandre Julliard <julliard@winehq.org>
41264
41265         * dlls/msi/tests/install.c:
41266         msi/tests: Comment out call to function that is still a stub in Wine.
41267
41268 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
41269
41270         * programs/cmd/wcmdmain.c:
41271         programs/cmd: Do the assignment after the return to avoid a missing free()
41272         (Coverity).
41273
41274 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
41275
41276         * dlls/urlmon/http.c:
41277         urlmon: Make HttpProtocol conform with native wininet on wine.
41278
41279         * dlls/urlmon/http.c:
41280         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
41281
41282 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
41283
41284         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41285         dinput: Convert IDirectInput into multi-interface object.
41286
41287 2007-07-11  Ken Thomases <ken@codeweavers.com>
41288
41289         * dlls/winecoreaudio.drv/audio.c:
41290         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
41291
41292         * dlls/winecoreaudio.drv/audio.c:
41293         winecoreaudio: Enable DirectSound HEL mode for input.
41294
41295         * dlls/winecoreaudio.drv/audio.c:
41296         winecoreaudio: Enable DirectSound HEL mode for output.
41297
41298 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
41299
41300         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41301         advapi/service: Check for empty servicename and binaryname.
41302
41303         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41304         advapi/service: Check if we have enough access rights to create a service.
41305
41306         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41307         advapi/service: First tests (and fixes) for CreateService.
41308
41309         * dlls/advapi32/service.c:
41310         advapi/service: Fix possible handle leak.
41311
41312         * dlls/advapi32/service.c:
41313         advapi/service: Simplify DeleteService by using RegDeleteTree.
41314
41315 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
41316
41317         * dlls/shlwapi/clist.c:
41318         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
41319         it locally.
41320
41321 2007-07-11  Lei Zhang <thestig@google.com>
41322
41323         * dlls/winex11.drv/xdnd.c:
41324         winex11.drv: Remove old dnd code.
41325
41326 2007-07-11  Hans Leidekker <hans@it.vu.nl>
41327
41328         * dlls/pdh/pdh_main.c:
41329         pdh: Fix two typos.
41330
41331         * dlls/pdh/pdh_main.c:
41332         pdh: Use GetTickCount64 instead of GetTickCount.
41333
41334 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41335
41336         * dlls/user32/tests/msg.c:
41337         user32/tests: Flush messages more aggressively in a couple of tests.
41338
41339 2007-07-09  Kovács András <andras@csevego.net>
41340
41341         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41342           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
41343           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
41344         d3d10: Add stub for d3d10.dll.
41345
41346 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
41347
41348         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
41349           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
41350         net.exe: Converted strings to resources.
41351
41352 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41353
41354         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
41355           include/winbase.h:
41356         kernel32: Implemented GetTickCount64.
41357
41358 2007-07-10  Evan Stade <estade@gmail.com>
41359
41360         * dlls/gdiplus/graphics.c:
41361         gdiplus: Changed calls to floor to floorf.
41362
41363 2007-07-11  James Hawkins <truiken@gmail.com>
41364
41365         * dlls/msi/tests/install.c, include/msiquery.h:
41366         msi: Add tests for adding properties with a transform during an install.
41367
41368         * dlls/msi/tests/db.c:
41369         msi: Add tests for adding properties in a transform.
41370
41371         * dlls/msi/tests/package.c:
41372         msi: Fix current _Property table tests and add more tests.
41373
41374 2007-07-10  Lei Zhang <thestig@google.com>
41375
41376         * programs/start/start.c:
41377         start.exe: Put double quotes around arguments with spaces.
41378
41379 2007-07-10  Aric Stewart <aric@codeweavers.com>
41380
41381         * dlls/imm32/imm.c:
41382         imm32: Use the COMPOSITIONSTRING in hCompStr.
41383         Stop using our custom structure for the Composition string and instead
41384         use the COMPOSITIONSTRING whose handle is in the IMC structure.
41385
41386 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
41387
41388         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41389         urlmon: Implement HttpProtocol.
41390
41391 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41392
41393         * dlls/winemp3.acm/mpg123.h:
41394         winemp3: Remove function declarations with no definition and unused macros.
41395
41396         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
41397           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41398           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
41399         winemp3: Remove global mpstr pointer.
41400
41401 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41402
41403         * dlls/gdi32/freetype.c:
41404         gdi32: Do not report an error if a requested to add font is already loaded.
41405
41406 2007-07-11  Alexandre Julliard <julliard@winehq.org>
41407
41408         * configure, configure.ac:
41409         configure: Fix typo in liblcms notice check.
41410
41411 2007-07-10  James Hawkins <truiken@gmail.com>
41412
41413         * dlls/msi/table.c:
41414         msi: Check for NULL transform, as there may be no transforms for the _Columns
41415         or _Tables tables.
41416
41417 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41418
41419         * dlls/gdiplus/graphicspath.c:
41420         gdiplus: Don't use struct member before NULL check (Coverity).
41421
41422 2007-07-10  Juan Lang <juan.lang@gmail.com>
41423
41424         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41425         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
41426         has one.
41427
41428 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
41429
41430         * dlls/ntdll/relay.c:
41431         ntdll: Avoid crash with WINEDEBUG=+snoop.
41432
41433 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
41434
41435         * dlls/winemp3.acm/common.c:
41436         winemp3: Use head_check to check for valid headers.
41437
41438         * dlls/winemp3.acm/mpg123.h:
41439         winemp3: Check the right macro when defining TRUE.
41440
41441 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
41442
41443         * programs/cmd/builtins.c:
41444         cmd: Use toupperW instead of toupper.
41445
41446 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
41447
41448         * dlls/advapi32/service.c:
41449         advapi32: Create specific access rights for service control manager handles.
41450
41451 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
41452
41453         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41454         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
41455         (with testcase).
41456
41457         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41458         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
41459
41460 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41461
41462         * tools/winedump/pe.c:
41463         winedump: Add RT_MANIFEST resource type.
41464
41465         * include/winuser.h:
41466         include: Add some definitions for manifest resources.
41467
41468 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
41469
41470         * dlls/gdiplus/tests/graphicspath.c:
41471         gdiplus: Fix test typo/compile error.
41472
41473 2007-07-10  Alexandre Julliard <julliard@winehq.org>
41474
41475         * configure, configure.ac:
41476         configure: Add a few more notices for missing packages.
41477
41478         * configure, configure.ac:
41479         configure: Move notices about missing features next to the corresponding checks.
41480
41481         * aclocal.m4:
41482         aclocal: Add macros for logging messages about missing features.
41483
41484 2007-07-09  Juan Lang <juan.lang@gmail.com>
41485
41486         * dlls/crypt32/sip.c:
41487         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
41488         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
41489         CryptSIPRemoveSignedDataMsg.
41490
41491         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
41492           dlls/crypt32/tests/sip.c:
41493         crypt32: Implement CryptSIPLoad.
41494
41495 2007-07-09  Evan Stade <estade@gmail.com>
41496
41497         * dlls/gdiplus/tests/graphicspath.c:
41498         gdiplus: Added a test for GdipAddPathLine2.
41499
41500         * dlls/gdiplus/graphicspath.c:
41501         gdiplus: Fixed bug in GdipGetPathPoints().
41502
41503         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
41504         gdiplus: Added constructor and destructor test for gdiplus paths.
41505
41506 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
41507
41508         * dlls/gdiplus/graphicspath.c:
41509         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
41510
41511 2007-07-09  Evan Stade <estade@gmail.com>
41512
41513         * dlls/gdiplus/graphics.c:
41514         gdiplus: Fixed a bug in helper function draw_polybezier.
41515
41516         * dlls/gdiplus/graphics.c:
41517         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
41518
41519         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
41520         gdiplus: Updated GdipDrawRectangleI.
41521
41522         * dlls/gdiplus/graphics.c:
41523         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
41524
41525 2007-07-09  Juan Lang <juan.lang@gmail.com>
41526
41527         * dlls/crypt32/tests/msg.c:
41528         crypt32: More decode message update tests.
41529
41530         * dlls/crypt32/tests/msg.c:
41531         crypt32: Add some tests for updating decode messages.
41532
41533         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41534         crypt32: Implement getting the type of a decode message.
41535
41536         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41537         crypt32: Add a stub decode message implementation.
41538
41539         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41540         crypt32: Test and fix CryptMsgGetParam for streamed messages.
41541
41542         * dlls/crypt32/tests/msg.c:
41543         crypt32: Add tests for streamed encoding of data messages.
41544
41545         * dlls/crypt32/tests/msg.c:
41546         crypt32: Test that inner content OID is ignored for data messages.
41547
41548         * dlls/crypt32/msg.c:
41549         crypt32: Make a copy of a passed-in stream info rather than assuming the
41550         pointer will live forever.
41551
41552         * dlls/crypt32/tests/msg.c:
41553         crypt32: Add more tests for opening a data message for encoding.
41554
41555         * dlls/crypt32/msg.c:
41556         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
41557         callers to initialize them.
41558
41559 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
41560
41561         * dlls/dinput/dinput_main.c:
41562         dinput: Clear static variables after releasing hooks.
41563
41564 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
41565
41566         * dlls/urlmon/tests/misc.c:
41567         urlmon/tests: Add tests for ObtainUserAgentString.
41568
41569         * dlls/urlmon/urlmon_main.c:
41570         urlmon: Improve ObtainUserAgentString conformance to native.
41571
41572 2007-07-09  James Hawkins <truiken@gmail.com>
41573
41574         * dlls/msi/table.c, dlls/msi/tests/db.c:
41575         msi: Handle adding columns in transforms.
41576
41577         * dlls/msi/tests/db.c:
41578         msi: Test adding columns with data in a transform.
41579
41580         * dlls/msi/tests/db.c:
41581         msi: Delete msifile after the tests.
41582
41583         * dlls/msi/tests/db.c:
41584         msi: Match the changes made by the hand-generated and API-generated transforms.
41585
41586 2007-07-09  Hans Leidekker <hans@it.vu.nl>
41587
41588         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41589         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
41590
41591         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41592         pdh: Implement and test PdhGetRawCounterValue.
41593
41594         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41595         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
41596
41597         * dlls/pdh/tests/pdh.c:
41598         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
41599
41600         * dlls/pdh/pdh_main.c:
41601         pdh: Add an uptime counter source based on GetTickCount.
41602
41603 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
41604
41605         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
41606         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
41607
41608         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41609         setupapi: Avoid crash in SetupCloseInfFile.
41610
41611 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
41612
41613         * dlls/wined3d/context.c:
41614         wined3d: Store the last active thread.
41615
41616         * dlls/wined3d/context.c:
41617         wined3d: Make ActivateContext a bit smaller.
41618
41619         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41620           dlls/wined3d/wined3d_private.h:
41621         wined3d: Add CTXUSAGE_CLEAR context usage.
41622
41623         * dlls/wined3d/drawprim.c:
41624         wined3d: Print the fixed and unfixed vertex warning only when needed.
41625
41626 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
41627
41628         * dlls/wined3d/surface.c:
41629         wined3d: Initialize surfaces at creation.
41630
41631 2007-07-09  Alexandre Julliard <julliard@winehq.org>
41632
41633         * configure, configure.ac, include/config.h.in:
41634         configure: We no longer need the shared library extension.
41635
41636         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
41637           dlls/winex11.drv/xrender.c:
41638         configure: Merge the libX11 and libXext existence check with the soname check.
41639
41640         * configure, configure.ac, dlls/gdi32/freetype.c,
41641           dlls/wineps.drv/truetype.c:
41642         configure: Merge the libfreetype existence check with the soname check.
41643
41644         * configure, configure.ac, dlls/winex11.drv/wintab.c:
41645         configure: Make the libXi soname check depend on the header check.
41646
41647         * configure, configure.ac, dlls/winex11.drv/mouse.c:
41648         configure: Make the libXcursor soname check depend on the header check.
41649
41650 2007-07-06  Evan Stade <estade@gmail.com>
41651
41652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41653           include/gdiplusflat.h:
41654         gdiplus: Added GdipGetPathTypes.
41655
41656         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41657           include/gdiplusflat.h:
41658         gdiplus: Added GdipGetPathPoints.
41659
41660         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41661           include/gdiplusflat.h:
41662         gdiplus: Added GdipGetPointCount.
41663
41664         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41665           include/gdiplusflat.h:
41666         gdiplus: Added GdipClosePathFigures.
41667
41668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41669           include/gdiplusflat.h:
41670         gdiplus: Added GdipClosePathFigure.
41671
41672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41673           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
41674           include/gdiplusflat.h:
41675         gdiplus: Added GdipAddPathLine2.
41676
41677         * include/gdiplusflat.h:
41678         gdiplus: Public declaration of GdipSetPenEndCap.
41679
41680         * dlls/gdiplus/graphics.c:
41681         gdiplus: Added linecap rendering for GdipDrawBezier.
41682
41683 2007-07-07  Evan Stade <estade@gmail.com>
41684
41685         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
41686         gdiplus: Rendering of linecaps.
41687
41688 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41689
41690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41691           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
41692           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
41693           programs/winetest/winetest.rc:
41694         pdh: Add tests for opening and closing queries.
41695
41696 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41697
41698         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
41699           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41700           dlls/dinput/mouse.c:
41701         dinput: Rename set_dinput_hook and call it from the base class.
41702         Since keyboard's acquire and unacquire don't do anything special just call
41703         the base class.
41704
41705         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
41706           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
41707           dlls/dinput/mouse.c:
41708         dinput: Handle multiple keyboard and mouse devices.
41709
41710         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
41711           dlls/dinput/mouse.c:
41712         dinput: Export Mouse and Keyboard GUIDs.
41713
41714         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41715         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
41716         to create/destroy hook thread.
41717
41718         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41719           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
41720         dinput: Keep the list of all the dinput devices created for each IDIrectInput
41721         object.
41722
41723 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
41724
41725         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41726         advapi32: Handle to Service Control Manager is checked first.
41727
41728 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
41729
41730         * dlls/urlmon/tests/protocol.c:
41731         urlmon/tests: Make http protocol mime type test pass on native.
41732
41733 2007-07-08  H. Verbeet <hverbeet@gmail.com>
41734
41735         * dlls/wined3d/directx.c:
41736         wined3d: Advertise VTF support.
41737
41738         * dlls/wined3d/directx.c:
41739         wined3d: Advertise A32B32G32R32F render target support.
41740
41741 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41742
41743         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
41744         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
41745
41746         * dlls/dsound/sound3d.c:
41747         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
41748
41749 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41750
41751         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41752         dsound: Remove some more unused variables.
41753
41754 2007-07-08  Hans Leidekker <hans@it.vu.nl>
41755
41756         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
41757         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
41758
41759 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41760
41761         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41762           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41763           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41764           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41765           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41766           programs/wordpad/wordpad.c:
41767         wordpad: Prompt for saving file changes.
41768
41769 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
41770
41771         * dlls/kernel32/tests/profile.c:
41772         kernel32/tests: Add a forgotten if statement.
41773
41774 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
41775
41776         * dlls/shell32/shlview.c:
41777         shell32: Set current directory when executing files in a shell view.
41778
41779 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41780
41781         * tools/winedump/pdb.c:
41782         winedump: Cast-qual warnings fix.
41783
41784         * tools/winedump/lnk.c:
41785         winedump: Cast-qual warnings fix.
41786
41787         * dlls/ole32/stubmanager.c:
41788         ole32: Cast-qual warning fix.
41789
41790         * dlls/comdlg32/fontdlg16.c:
41791         comdlg32: Cast-qual warning fix.
41792
41793 2007-07-07  Francois Gouget <fgouget@free.fr>
41794
41795         * dlls/ddraw/tests/d3d.c:
41796         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41797
41798 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41799
41800         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41801           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41802         wined3d: Implement high order patches.
41803
41804         * dlls/wined3d/device.c:
41805         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
41806
41807 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41808
41809         * dlls/ddraw/executebuffer.c:
41810         ddraw: Y coords are inversed.
41811
41812         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41813           dlls/ddraw/executebuffer.c:
41814         ddraw: Update the wined3d matrix if a current matrix handle is modified.
41815
41816 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
41817
41818         * dlls/wined3d/context.c:
41819         wined3d: Offscreen rendering from foreign threads.
41820
41821 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41822
41823         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41824           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41825         dsound: Clean up some unused variables.
41826
41827         * dlls/dsound/propset.c:
41828         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
41829
41830 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41831
41832         * dlls/winealsa.drv/dsoutput.c:
41833         winealsa: Silence the buffer warning more often.
41834
41835 2007-07-05  Evan Stade <estade@gmail.com>
41836
41837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41838           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
41839         gdiplus: Added SetPenEndCap.
41840
41841 2007-07-06  Alexandre Julliard <julliard@winehq.org>
41842
41843         * dlls/Maketest.rules.in:
41844         Maketest.rules: Add dependency on IDL headers for crosstest objects.
41845
41846 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41847
41848         * programs/wordpad/wordpad.c:
41849         wordpad: Disable copy/cut in menu when appropriate.
41850
41851         * dlls/comdlg32/fontdlg.c:
41852         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
41853
41854 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
41855
41856         * dlls/dsound/sound3d.c:
41857         dsound: Correct field access.
41858
41859         * dlls/dsound/sound3d.c:
41860         dsound: Simplify the calculation of sound attenuation due to distance.
41861
41862         * dlls/dsound/sound3d.c:
41863         dsound: Fix bug preventing correct calculation of the sound parameters
41864         of a 3Dbuffer, when an application calls CommitDeferredSettings after
41865         the 3DBuffer has been released.
41866
41867 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41868
41869         * dlls/ddraw/tests/refcount.c:
41870         ddraw/tests: Use skip instead of trace.
41871
41872         * dlls/ddraw/tests/d3d.c:
41873         ddraw/tests: Use skip instead of trace.
41874
41875 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
41876
41877         * dlls/dinput/tests/mouse.c:
41878         dinput: Correct test - use appropriate mouse state structure.
41879
41880 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
41881
41882         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
41883         shell32: DragQueryFile doesn't count the null terminator.
41884
41885 2007-07-05  James Hawkins <truiken@gmail.com>
41886
41887         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
41888         msi: Enable remote custom actions.
41889
41890         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
41891         msi: Handle remote calls to MsiEvaluateCondition.
41892
41893         * dlls/msi/format.c, dlls/msi/msipriv.h:
41894         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
41895
41896         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41897         msi: Handle remote calls to MsiFormatRecordW.
41898
41899         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
41900         msi: Fix use of BSTRs.
41901
41902 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41903
41904         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41905           dlls/ole32/storage32.c:
41906         ole32: Cast-qual warnings fix.
41907
41908         * dlls/ole32/ifs.c:
41909         ole32: Constify a variable (and fix a typo concerning its level of indirection).
41910
41911 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41912
41913         * dlls/advapi32/tests/service.c:
41914         advapi32/tests: Add tests for CloseServiceHandle.
41915
41916         * dlls/advapi32/tests/service.c:
41917         advapi32/tests: Add tests for OpenServiceA.
41918
41919 2007-07-05  Francois Gouget <fgouget@free.fr>
41920
41921         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
41922           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
41923           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
41924           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
41925           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
41926         Assorted spelling fixes.
41927
41928         * dlls/ddraw/tests/d3d.c:
41929         ddraw/tests: Fix compilation on systems that don't support nameless unions.
41930
41931 2007-07-05  Huw Davies <huw@codeweavers.com>
41932
41933         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41934         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
41935
41936 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
41937
41938         * dlls/winspool.drv/info.c:
41939         winspool.drv: Fallback to the first found printer as default printer.
41940
41941 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
41942
41943         * dlls/secur32/tests/ntlm.c:
41944         secur32/tests: Use skip when functions are not available.
41945
41946         * dlls/advapi32/tests/security.c:
41947         advapi32/tests: Use skip for not implemented function.
41948
41949         * dlls/kernel32/tests/profile.c:
41950         kernel32/tests 2/2: Use skip for not implemented function.
41951
41952         * dlls/kernel32/tests/profile.c:
41953         kernel32/tests: Don't crash on win98.
41954
41955         * dlls/kernel32/tests/toolhelp.c:
41956         kernel32/tests: Use skip when functions are not available.
41957
41958 2007-07-05  Rob Shearman <rob@codeweavers.com>
41959
41960         * dlls/rpcrt4/rpc_server.c:
41961         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
41962         function available for the interface.
41963
41964         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
41965           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
41966         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
41967         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
41968         I_RpcSend.
41969
41970         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
41971           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
41972         rpcrt4: Translate between NCA and RPC status codes.
41973
41974 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
41975
41976         * dlls/ntdll/time.c:
41977         ntdll: Add PYT and PYST time zones.
41978
41979 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
41980
41981         * dlls/gdi32/painting.c:
41982         gdi32: Slightly simplify result handling in PolyDraw.
41983
41984 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41985
41986         * include/wine/unicode.h:
41987         winelib: Cast-qual warnings fix.
41988
41989         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
41990           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
41991         ole32: Constify some variables.
41992
41993 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
41994
41995         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
41996         ddraw: Implement IDirect3DViewport3::TransformVertices.
41997
41998         * dlls/ddraw/executebuffer.c:
41999         ddraw: Read the world matrix correctly.
42000
42001         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
42002           dlls/ddraw/tests/d3d.c:
42003         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
42004         Native D3DRM puts a branchforward with offset 0 at the beginning of each
42005         execute buffer. With the old code this used to get stuck in an endless
42006         loop. This patch adds a test that shows that such a branchforward
42007         terminates properly.
42008
42009         * dlls/ddraw/executebuffer.c:
42010         ddraw: Materials in the execute buffer are handles.
42011
42012         * dlls/ddraw/device.c:
42013         ddraw: Fix an incorrect iface->impl cast.
42014
42015 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
42016
42017         * programs/winecfg/En.rc:
42018         winecfg: Clean up Graphics tab and remove broken neutral translation.
42019
42020 2007-07-04  Rob Shearman <rob@codeweavers.com>
42021
42022         * dlls/secur32/tests/ntlm.c:
42023         secur32: Add tests for multiple use of a credential handle.
42024
42025 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
42026
42027         * dlls/advpack/tests/advpack.c:
42028         advpack/tests: Create the temporary inf-file in a directory where we are
42029         allowed to write.
42030
42031 2007-07-03  Aric Stewart <aric@codeweavers.com>
42032
42033         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42034         imm32: Implement Locking/Unlocking IMC and IMCC functions.
42035
42036         * include/Makefile.in, include/ddk/imm.h:
42037         include: Add a ddk header for imm.
42038
42039 2007-07-04  Alexandre Julliard <julliard@winehq.org>
42040
42041         * configure, configure.ac, include/config.h.in:
42042         configure: Get rid of the no longer used check for libtxc_dxtn.
42043
42044         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
42045           include/config.h.in:
42046         configure: Merge the libXinerama existence check with the soname check.
42047
42048         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42049           dlls/winex11.drv/xrender.c:
42050         configure: Merge the libXrender existence check with the soname check.
42051
42052         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
42053           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
42054           include/config.h.in:
42055         configure: Merge the libXrandr existence check with the soname check.
42056
42057         * configure, configure.ac, dlls/winex11.drv/opengl.c,
42058           dlls/winex11.drv/x11ddraw.c:
42059         configure: Merge the libGL existence check with the soname check.
42060
42061         * dlls/ntdll/nt.c:
42062         ntdll: Add check for null pointer in
42063         NtQuerySystemInformation(SystemModuleInformation).
42064
42065 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
42066
42067         * dlls/winex11.drv/dib.c:
42068         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
42069         fetched.
42070
42071 2007-07-03  James Hawkins <truiken@gmail.com>
42072
42073         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42074         msi: Handle remote calls to MsiSetInstallLevel.
42075
42076         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42077         msi: Handle remote calls to MsiGetLanguage.
42078
42079         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42080         msi: Handle remote calls to MsiSetComponentState.
42081
42082         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42083         msi: Handle remote calls to MsiGetComponentState.
42084
42085         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42086         msi: Handle remote calls to MsiGetFeatureState.
42087
42088         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42089         msi: Handle remote calls to MsiSetFeatureState.
42090
42091         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42092         msi: Handle remote calls to MsiGetMode.
42093
42094         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42095         msi: Handle remote calls to MsiSetTargetPath.
42096
42097         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42098         msi: Handle remote calls to MsiGetSourcePath.
42099
42100         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42101         msi: Handle remote calls to MsiGetTargetPath.
42102
42103         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42104         msi: Handle remote calls to MsiSequence.
42105
42106         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42107         msi: Handle remote calls to MsiDoAction.
42108
42109         * dlls/msi/msiserver.idl, dlls/msi/package.c:
42110         msi: Handle remote calls to MsiProcessMessage.
42111
42112 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
42113
42114         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
42115           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
42116         msvcrt: Remove superfluous casts of void pointers to other pointer types.
42117
42118 2007-07-03  Evan Stade <estade@gmail.com>
42119
42120         * dlls/gdi32/painting.c:
42121         gdi32: Don't access DC in PolyDraw after releasing handle.
42122
42123         * dlls/gdiplus/graphics.c:
42124         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
42125
42126 2007-07-02  Evan Stade <estade@gmail.com>
42127
42128         * dlls/gdiplus/graphics.c:
42129         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
42130
42131 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
42132
42133         * dlls/advapi32/tests/lsa.c:
42134         advapi32/tests: Use skip when we don't have enough rights.
42135
42136         * dlls/user32/tests/wsprintf.c:
42137         user32/tests: Use skip.
42138
42139         * dlls/user32/tests/winstation.c:
42140         user32/tests: Use skip.
42141
42142 2007-07-03  Huw Davies <huw@codeweavers.com>
42143
42144         * dlls/winex11.drv/xrender.c:
42145         winex11.drv: Use global Pictures for the tiles.
42146
42147         * dlls/winex11.drv/xrender.c:
42148         winex11.drv: Move the PictFormats into an array.
42149
42150         * dlls/winex11.drv/xrender.c:
42151         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
42152
42153 2007-07-02  James Hawkins <truiken@gmail.com>
42154
42155         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42156           dlls/msi/tests/msi.c:
42157         msi: Read the components state directly from the registry.
42158
42159         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42160         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
42161
42162         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42163         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
42164
42165         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42166           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
42167         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
42168
42169         * dlls/msi/tests/msi.c:
42170         msi: Add tests for MsiQueryFeatureState.
42171
42172         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42173           dlls/msi/tests/install.c:
42174         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
42175
42176         * dlls/msi/action.c, dlls/msi/tests/install.c:
42177         msi: Only publish the product if at least one feature is to be installed.
42178
42179         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42180           dlls/msi/tests/install.c:
42181         msi: Unpublish the product when it is entirely removed.
42182
42183         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
42184           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
42185         msi: Delay publishing of the SourceList until the PublishProduct action.
42186
42187         * dlls/msi/action.c, dlls/msi/tests/install.c:
42188         msi: PackagePath must also include the package name.
42189
42190         * dlls/msi/tests/install.c:
42191         msi: Add tests to show when the SourceList is published to the registry.
42192
42193         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
42194           dlls/msi/tests/source.c:
42195         msi: Add support for the MSICODE_PATCH option.
42196
42197         * dlls/msi/source.c, dlls/msi/tests/source.c:
42198         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
42199
42200         * dlls/msi/package.c:
42201         msi: Handle remote calls to MsiSetProperty.
42202
42203         * dlls/msi/package.c:
42204         msi: Handle remote calls to MsiGetProperty.
42205
42206         * dlls/msi/msipriv.h, dlls/msi/package.c:
42207         msi: Handle remote calls to MsiGetActiveDatabase.
42208
42209         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
42210           dlls/msi/msiserver.idl:
42211         msi: Add the IWineMsiRemoteCustomAction interface.
42212
42213         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
42214           dlls/msi/package.c:
42215         msi: Add the IWineMsiRemotePackage interface.
42216
42217 2007-07-03  H. Verbeet <hverbeet@gmail.com>
42218
42219         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
42220         wined3d: Implement dsx & dsy shader instructions.
42221
42222 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
42223
42224         * dlls/ddraw/surface_thunks.c:
42225         ddraw: Z buffers can be attached to offscreen d3d devices.
42226
42227 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
42228
42229         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
42230           dlls/wined3d/wined3d_private.h:
42231         wined3d: Create multiple contexts for onscreen render targets.
42232
42233         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42234           dlls/wined3d/wined3d_private.h:
42235         wined3d: Select onscreen contexts based on the thread id.
42236
42237 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
42238
42239         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
42240           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42241           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42242         wined3d: rsq and rcp use the .w component if no swizzle is given.
42243
42244 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42245
42246         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
42247         oleaut32: Constify some variables.
42248
42249 2007-07-02  Rob Shearman <rob@codeweavers.com>
42250
42251         * dlls/secur32/ntlm.c:
42252         secur32: Don't free the password in InitializeSecurityContextW to enable the
42253         credentials handle to be re-used in further InitializeSecurityContextW calls.
42254
42255 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
42256
42257         * dlls/ws2_32/socket.c:
42258         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
42259
42260 2007-06-19  Evan Stade <estade@gmail.com>
42261
42262         * dlls/oleaut32/olepicture.c:
42263         oleaut32: Save load time format of pictures.
42264
42265         * dlls/oleaut32/olepicture.c:
42266         oleaut32: Added support for decoding some PNG files.
42267
42268 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42269
42270         * configure, configure.ac, include/config.h.in:
42271         configure: Added checks for libpng.
42272
42273         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42274           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
42275         configure: Make the libjpeg soname check depend on the header check.
42276
42277         * configure, configure.ac, dlls/wininet/netconnection.c:
42278         configure: Make the libssl soname check depend on the header check.
42279
42280         * configure, configure.ac, dlls/gdi32/freetype.c:
42281         configure: Make the libfontconfig soname check depend on the header check.
42282
42283         * configure, configure.ac, dlls/winejack.drv/audio.c,
42284           dlls/winejack.drv/jack.c:
42285         configure: Make the libjack soname check depend on the header check.
42286
42287         * configure, configure.ac, dlls/wineps.drv/init.c,
42288           dlls/winspool.drv/info.c:
42289         configure: Make the libcups soname check depend on the header check.
42290
42291         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
42292           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
42293           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
42294         configure: Merge the libsane existence check with the soname check.
42295
42296         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
42297         configure: Merge the libcapi20 existence check with the soname check.
42298
42299         * configure, configure.ac, programs/wineconsole/curses.c:
42300         configure: Merge the libcurses existence check with the soname check.
42301
42302         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
42303         configure: Merge the libhal existence check with the soname check.
42304
42305         * configure, configure.ac:
42306         configure: Move the dll checks earlier in the file to make them available for
42307         library checks.
42308
42309         * aclocal.m4, configure, configure.ac:
42310         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
42311         for AC_CHECK_LIB.
42312
42313 2007-06-29  James Hawkins <truiken@gmail.com>
42314
42315         * dlls/msi/source.c, dlls/msi/tests/source.c:
42316         msi: Return ERROR_SUCCESS if the PackageName property is not present.
42317
42318         * dlls/msi/source.c, dlls/msi/tests/source.c:
42319         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
42320
42321         * dlls/msi/source.c, dlls/msi/tests/source.c:
42322         msi: Validate MsiSourceListGetInfo parameters.
42323
42324         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
42325           dlls/msi/tests/source.c, include/winerror.h:
42326         msi: Add tests for MsiSourceListGetInfo.
42327
42328         * dlls/msi/msi.spec, dlls/msi/source.c:
42329         msi: Implement MsiSourceListGetInfoA.
42330
42331 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42332
42333         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
42334         ole32: Constify some variables.
42335
42336 2007-07-02  Alexandre Julliard <julliard@winehq.org>
42337
42338         * configure, configure.ac:
42339         configure: Don't set LDPATH if not needed.
42340
42341         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
42342           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
42343           programs/wineconsole/curses.c:
42344         configure: Don't use a default soname if a library is not found, leave it
42345         undefined.
42346
42347         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
42348           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
42349           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
42350           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
42351           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
42352           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
42353           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
42354           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
42355           dlls/winspool.drv/info.c, include/config.h.in:
42356         configure: Export the shared library extension instead of hardcoding .so.
42357
42358         * configure, configure.ac:
42359         configure: Fix the strip command line for Mac OS.
42360
42361 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
42362
42363         * dlls/advapi32/tests/service.c:
42364         advapi32/tests: Add tests for OpenSCManagerA.
42365
42366 2007-07-01  H. Verbeet <hverbeet@gmail.com>
42367
42368         * dlls/wined3d/glsl_shader.c:
42369         wined3d: Cleanup shader_glsl_load_psamplers().
42370
42371         * dlls/wined3d/state.c:
42372         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
42373         GL_LIMITS(textures) if the texture is used.
42374
42375         * dlls/wined3d/state.c:
42376         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
42377
42378         * dlls/wined3d/state.c:
42379         wined3d: Only call activate_dimensions() if the texture is used.
42380
42381         * dlls/wined3d/context.c, dlls/wined3d/device.c:
42382         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
42383         NV_REGISTER_COMBINERS as well.
42384
42385 2007-06-29  Kai Blin <kai.blin@gmail.com>
42386
42387         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
42388         ws2_32: Handle IPv6 in WSAStringToAddress.
42389
42390 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
42391
42392         * dlls/ntdll/loader.c:
42393         ntdll: Fix missing unlock on error path. Found by Smatch.
42394
42395 2007-06-29  Juan Lang <juan.lang@gmail.com>
42396
42397         * dlls/crypt32/tests/store.c:
42398         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
42399         (and remove no-longer-useful checkFileStoreFailure).
42400
42401         * dlls/crypt32/tests/store.c:
42402         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
42403
42404         * dlls/crypt32/tests/store.c:
42405         crypt32: Accept OSS errors as well.
42406
42407         * dlls/crypt32/tests/crl.c:
42408         crypt32: Accept OSS errors.
42409
42410         * dlls/crypt32/tests/cert.c:
42411         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
42412         (and get rid of unnecessary indenting).
42413
42414         * dlls/crypt32/tests/encode.c:
42415         crypt32: Use skip to avoid failures where support is missing.
42416
42417 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
42418
42419         * dlls/user32/msgbox.c:
42420         user32: Center MessageBox dialogs to desktop, as Windows does.
42421
42422 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
42423
42424         * dlls/comctl32/datetime.c:
42425         comctl32/datetime: Added a missing InvalidateRect to update display after
42426         WM_ENABLE.
42427
42428 2007-06-29  Aric Stewart <aric@codeweavers.com>
42429
42430         * dlls/imm32/imm.c:
42431         imm32: Implementation of GCS_CURSORPOS.
42432
42433 2007-06-29  Alexandre Julliard <julliard@winehq.org>
42434
42435         * ANNOUNCE, ChangeLog, VERSION, configure:
42436         Release 0.9.40.
42437
42438 ----------------------------------------------------------------
42439 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42440
42441         * dlls/dsound/buffer.c:
42442         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
42443
42444 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42445
42446         * programs/winefile/Ru.rc:
42447         programs/winefile: Add Russian resources.
42448
42449 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42450
42451         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42452         ole32: Constify some variables.
42453
42454 2007-06-29  Kai Blin <kai.blin@gmail.com>
42455
42456         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42457         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
42458         Prepare for IPv6 support.
42459
42460 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
42461
42462         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42463         shell32: Fix shelllink creation to non-executable files and remove unnecessary
42464         code.
42465
42466         * dlls/shell32/tests/shelllink.c:
42467         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
42468         and XP.
42469
42470         * dlls/shell32/tests/shelllink.c:
42471         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
42472         add skips and display return values.
42473
42474         * dlls/shell32/tests/shelllink.c:
42475         shell32/tests: Add test for shell links to existing non-executable files.
42476
42477         * dlls/shell32/tests/shelllink.c:
42478         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42479
42480 2007-06-28  H. Verbeet <hverbeet@gmail.com>
42481
42482         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42483         wined3d: Get rid of the oneToOneTexUnitMap field.
42484
42485         * dlls/wined3d/device.c:
42486         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
42487         that are used by the shader.
42488
42489         * dlls/wined3d/device.c:
42490         wined3d: Cleanup device_map_fixed_function_samplers().
42491
42492 2007-06-29  Alexandre Julliard <julliard@winehq.org>
42493
42494         * dlls/ws2_32/socket.c:
42495         ws2_32: Don't print traces from async I/O callbacks.
42496
42497         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
42498         ntdll: Don't print traces from async I/O callbacks.
42499
42500 2007-06-29  Jacek Caban <jacek@codeweavers.com>
42501
42502         * dlls/mshtml/htmlbody.c:
42503         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
42504         points to HTMLBodyElement.
42505
42506         * dlls/mshtml/htmlbody.c:
42507         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
42508
42509         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42510           dlls/mshtml/mshtml_private.h:
42511         mshtml: Make connection points container independent.
42512
42513         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42514           dlls/mshtml/mshtml_private.h:
42515         mshtml: Move IConnectionPointContainer to the separated struct.
42516
42517         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42518           dlls/mshtml/mshtml_private.h:
42519         mshtml: Store connection point as a list.
42520
42521         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42522           dlls/mshtml/persist.c, dlls/mshtml/task.c:
42523         mshtml: Don't use dynamic allocation for connection points.
42524
42525 2007-06-28  Juan Lang <juan.lang@gmail.com>
42526
42527         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42528         crypt32: Implement getting content for data messages opened to encode.
42529
42530         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42531         crypt32: Implement getting bare content for data messages opened to encode.
42532
42533         * dlls/crypt32/tests/msg.c:
42534         crypt32: Add tests for data message encoding.
42535
42536         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42537         crypt32: Add a stub get param function for data messages and remove stub
42538         message from open function.
42539
42540         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42541         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
42542
42543         * dlls/crypt32/msg.c:
42544         crypt32: Add a finalized member to message.
42545
42546         * dlls/crypt32/msg.c:
42547         crypt32: Store stream info in message.
42548
42549         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42550         crypt32: Add an update function, use it to implement CryptMsgUpdate.
42551
42552         * dlls/crypt32/msg.c:
42553         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
42554
42555         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42556         crypt32: Stub CryptMsgOpenToEncode for data messages.
42557
42558         * dlls/crypt32/tests/msg.c:
42559         crypt32: Test CryptMsgGetParam for data messages opened to encode.
42560
42561         * dlls/crypt32/tests/msg.c:
42562         crypt32: Test CryptMsgUpdate for data messages opened to encode.
42563
42564         * dlls/crypt32/tests/msg.c:
42565         crypt32: Test CryptMsgOpenToEncode for data messages.
42566
42567         * dlls/crypt32/msg.c:
42568         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
42569         CryptMsgClose.
42570
42571         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42572         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
42573
42574         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
42575         crypt32: Add basic tests for CryptMsg functions.
42576
42577         * dlls/crypt32/msg.c:
42578         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
42579
42580         * include/wincrypt.h:
42581         wincrypt: Add missing message flags and parameters.
42582
42583 2007-06-29  Rob Shearman <rob@codeweavers.com>
42584
42585         * tools/wine.inf:
42586         wine.inf: Add the SystemDrive environment variable.
42587
42588 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
42589
42590         * programs/winemenubuilder/winemenubuilder.c:
42591         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
42592         try again.
42593
42594 2007-06-28  James Hawkins <truiken@gmail.com>
42595
42596         * dlls/msi/action.c, dlls/msi/tests/package.c:
42597         msi: Ignore invalid conditional expressions when checking the launch conditions.
42598
42599         * dlls/msi/tests/package.c:
42600         msi: Add tests that show '!=' is not a valid conditional expression operator.
42601
42602 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
42603
42604         * dlls/comctl32/tests/comboex.c:
42605         comctl32: Replace malloc() with HeapAlloc().
42606
42607 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
42608
42609         * dlls/winemp3.acm/mpegl3.c:
42610         winemp3: Announce capability to decode at 48 KHz.
42611
42612 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
42613
42614         * dlls/shell32/shell32_Pt.rc:
42615         shell32: Update paths in Portuguese resource.
42616
42617 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42618
42619         * dlls/winealsa.drv/dsoutput.c:
42620         winealsa: Silence buffer on allocation.
42621
42622 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
42623
42624         * dlls/dinput/keyboard.c:
42625         dinput: Move key state array into object.
42626
42627 2007-06-25  Hans Leidekker <hans@it.vu.nl>
42628
42629         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42630         pdh: Implement PdhCollectQueryData.
42631
42632         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42633         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
42634
42635         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
42636         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
42637
42638         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
42639         pdh: Add public headers.
42640
42641 2007-06-28  Alexandre Julliard <julliard@winehq.org>
42642
42643         * libs/wpp/ppl.l:
42644         wpp: Don't suppress output from C include files, that's up to the user.
42645
42646         * tools/wrc/parser.l:
42647         wrc: Strip C code based on the name of the include file.
42648         Get rid of the old C code stripping support that wasn't used anymore.
42649
42650 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42651
42652         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
42653         dsound/winealsa: Remove writelead for alsa directsound.
42654
42655 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42656
42657         * dlls/winealsa.drv/dsoutput.c:
42658         winealsa: Optimize GetPosition() more in dsalsa.
42659
42660 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
42661
42662         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
42663         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
42664         entry that may never run.
42665
42666         * programs/winemenubuilder/winemenubuilder.c:
42667         winemenubuilder: Create/release semaphore only around call to wineshelllink.
42668
42669 2007-06-27  Aric Stewart <aric@codeweavers.com>
42670
42671         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42672           dlls/riched20/editstr.h:
42673         riched20: Make richedit control IME aware.
42674
42675 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
42676
42677         * dlls/cabinet/fci.c:
42678         cabinet: Fix a potential NULL reference.
42679
42680 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
42681
42682         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
42683           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42684           dlls/dinput/mouse.c:
42685         dinput: Combine all Release functionality into base class.
42686
42687         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
42688           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
42689           dlls/dinput/mouse.c:
42690         dinput: Move parent dinput reference into base class.
42691
42692         * dlls/dinput/dinput_main.c:
42693         dinput: Remove duplicate code.
42694
42695 2007-06-27  H. Verbeet <hverbeet@gmail.com>
42696
42697         * dlls/wined3d/device.c:
42698         wined3d: Check more thoroughly if a stage references a texture.
42699
42700         * dlls/wined3d/device.c:
42701         wined3d: Map vertex samplers to a texturing unit.
42702
42703         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42704           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42705         wined3d: Implement texldl.
42706
42707 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42708
42709         * programs/winefile/winefile.c:
42710         winefile: Do not use the TEXT() macro on character constants. The implicit
42711         cast from char to WCHAR works as well in UNICODE mode.
42712
42713         * programs/winefile/splitpath.c:
42714         winefile: Do not use wide character constants.
42715
42716 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42717
42718         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42719         ntdll: Constify some variables.
42720
42721 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
42722
42723         * dlls/advapi32/service.c:
42724         advapi32/service: Don't rely blindly on type.
42725
42726 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
42727
42728         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42729         advapi32/service: Make sure we fill all struct members.
42730
42731 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
42732
42733         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
42734         uninstaller: Add Russian resources.
42735
42736 2007-06-25  James Hawkins <truiken@gmail.com>
42737
42738         * dlls/msi/custom.c:
42739         msi: Reference count the custom action data to avoid freeing the data by
42740         another thread.
42741         Based on a patch by Rob Shearman.
42742
42743 2007-06-27  Alexandre Julliard <julliard@winehq.org>
42744
42745         * dlls/msi/handle.c:
42746         msi: Avoid some redundant checks in MsiCloseHandle.
42747
42748 2007-06-26  James Hawkins <truiken@gmail.com>
42749
42750         * dlls/msi/handle.c:
42751         msi: Add support for remote handles.
42752
42753 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
42754
42755         * dlls/advapi32/service.c:
42756         advapi32/service: Return (more) correct needed buffersize.
42757
42758         * dlls/advapi32/service.c:
42759         advapi32/service: Fix wrong key.
42760
42761         * dlls/advapi32/service.c:
42762         advapi32/service: Use the correct registry key for the service account.
42763
42764         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
42765         advapi32/tests: Add some service related tests.
42766
42767 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
42768
42769         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42770           dlls/winex11.drv/xdnd.c:
42771         winex11.drv: Added better support for the X file drag protocol.
42772
42773 2007-06-26  Evan Stade <estade@gmail.com>
42774
42775         * dlls/gdi32/painting.c:
42776         gdi32: Added missing call to GDI_ReleaseObj.
42777
42778 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
42779
42780         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
42781           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
42782         janitorial: Remove superfluous casts of void pointers to other pointer types.
42783
42784         * dlls/winedos/int31.c:
42785         winedos: Remove superfluous casts of void pointers to other pointer types.
42786
42787         * dlls/wininet/tests/url.c:
42788         wininet: Remove superfluous casts of void pointers to other pointer types.
42789
42790         * dlls/dbghelp/msc.c:
42791         dbghelp: Remove superfluous casts of void pointers to other pointer types.
42792
42793         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
42794         wined3d: Remove superfluous casts of void pointers to other pointer types.
42795
42796         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
42797         gdi32: Remove superfluous casts of void pointers to other pointer types.
42798
42799         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
42800         kernel32: Remove superfluous casts of void pointers to other pointer types.
42801
42802         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
42803         oleaut32: Remove superfluous casts of void pointers to other pointer types.
42804
42805         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
42806         ole32: Remove superfluous casts of void pointers to other pointer types.
42807
42808         * dlls/iccvid/iccvid.c:
42809         iccvid: Remove superfluous casts of void pointers to other pointer types.
42810
42811         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
42812           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
42813           dlls/quartz/regsvr.c:
42814         quartz: Remove superfluous casts of void pointers to other pointer types.
42815
42816         * programs/cmd/builtins.c, programs/cmd/directory.c:
42817         cmd: Remove superfluous casts of void pointers to other pointer types.
42818
42819 2007-06-26  James Hawkins <truiken@gmail.com>
42820
42821         * dlls/msi/action.c, dlls/msi/tests/automation.c:
42822         msi: Set the WindowsInstaller value of the UserData product key when publishing
42823         the product.
42824
42825         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42826         msi: If the UserData product key exists, but the user product key doesn't,
42827         the product is absent.
42828
42829         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42830         msi: Any value of WindowsInstaller besides 0 means the product is installed.
42831
42832         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
42833           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
42834         msi: Use the correct registry key when detecting a published product.
42835
42836         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42837         msi: If the user product key exists, the product's state is advertised.
42838
42839         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
42840         msi: Validate MsiQueryProductCode parameters.
42841
42842         * dlls/msi/tests/msi.c:
42843         msi: Add tests for MsiQueryProductState.
42844
42845 2007-06-26  Rob Shearman <rob@codeweavers.com>
42846
42847         * dlls/rpcrt4/rpc_binding.c:
42848         rpcrt4: Store the assoc_group_id in the connections.
42849
42850         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
42851         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
42852         const.
42853
42854         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42855           dlls/rpcrt4/rpc_transport.c:
42856         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
42857         from RpcConnection.
42858
42859         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
42860         msi: Fix transforms to work when the number of bytes per string reference
42861         differs to that of the database it is being applied to.
42862
42863         * dlls/msi/table.c:
42864         msi: Fix bytes_per_column for binary types when the database is using 3-byte
42865         string references.
42866
42867         * dlls/msi/string.c:
42868         msi: Fix loading string tables for databases that use 3-byte string references
42869         and that have a non-zero codepage (i.e. != CP_ACP).
42870
42871         * dlls/msi/action.c:
42872         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
42873         points inside of version.
42874
42875         * dlls/msi/action.c:
42876         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
42877
42878 2007-06-26  H. Verbeet <hverbeet@gmail.com>
42879
42880         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42881         wined3d: Cleanup GL extension detection.
42882
42883 2007-06-26  Jacek Caban <jacek@codeweavers.com>
42884
42885         * dlls/mshtml/editor.c:
42886         mshtml: Added Exec(IDM_DELETE) implementation.
42887
42888         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42889         mshtml: Added IDM_DELETE support in QueryStatus.
42890
42891         * dlls/mshtml/editor.c:
42892         mshtml: Correctly handle delete key in editor mode.
42893
42894 2007-06-26  Alexandre Julliard <julliard@winehq.org>
42895
42896         * dlls/crypt32/str.c:
42897         crypt32: Fix an uninitialized variable compiler warning.
42898
42899         * dlls/ddraw/Makefile.in:
42900         ddraw: Don't link against X libraries.
42901
42902         * dlls/wineps.drv/Makefile.in:
42903         wineps.drv: List source files explicitly in the makefile to make it easier
42904         to parse.
42905
42906 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42907
42908         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
42909         ntdll: Constify some variables.
42910
42911 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42912
42913         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
42914         ntdll: Constify some variables.
42915
42916 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42917
42918         * dlls/ntdll/env.c, include/winternl.h:
42919         ntdll: Constify some variables.
42920
42921         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
42922         ntdll: Constify some variables.
42923
42924 2007-06-26  Lei Zhang <thestig@google.com>
42925
42926         * dlls/comctl32/propsheet.c:
42927         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
42928
42929         * dlls/comctl32/propsheet.c:
42930         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
42931
42932 2007-06-25  Lei Zhang <thestig@google.com>
42933
42934         * dlls/comctl32/propsheet.c:
42935         comctl32: Reduce duplicate code between PropertySheetA/W.
42936
42937 2007-06-26  Francois Gouget <fgouget@free.fr>
42938
42939         * dlls/dsound/mixer.c:
42940         dsound: Add missing '\n' to Wine trace.
42941
42942 2007-06-25  James Hawkins <truiken@gmail.com>
42943
42944         * dlls/msi/tests/install.c:
42945         msi: Add tests for publishing and unpublishing products, features, and
42946         components.
42947
42948         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
42949         msi: Add a stub implementation of MsiQueryComponentStateA.
42950
42951 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
42952
42953         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42954           tools/widl/typegen.c:
42955         widl: Allow enums as union switch types.
42956
42957         * dlls/rpcrt4/ndr_marshall.c:
42958         rpcrt4: Allow enums as union switch types.
42959
42960         * dlls/rpcrt4/tests/server.c:
42961         rpcrt4/tests: Wrap a try/except block around tests.
42962
42963         * tools/widl/typegen.c:
42964         widl: Fix crash dealing with anonymous unions.
42965
42966         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42967           tools/widl/typegen.c:
42968         widl: Get simple enums working.
42969
42970         * tools/widl/typegen.c:
42971         widl: Check for user types when calculating buffer size.
42972
42973         * tools/widl/typegen.c:
42974         widl: Check for interface pointers in pointer handling.
42975
42976 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
42977
42978         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
42979         winmm: Replace malloc with HeapAlloc.
42980
42981         * dlls/msacm32/tests/msacm.c:
42982         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
42983
42984 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
42985
42986         * dlls/winejack.drv/audio.c:
42987         winejack.drv: Fix missing unlock. Found by Smatch.
42988
42989         * dlls/ddraw/vertexbuffer.c:
42990         ddraw: Fix missing unlock on an error path. Found by Smatch.
42991
42992         * dlls/gdi32/freetype.c:
42993         gdi32: Multi-character character constants aren't portable as their behaviour
42994         is compiler dependent according to the C standard. Found by sparse.
42995
42996 2007-06-25  H. Verbeet <hverbeet@gmail.com>
42997
42998         * dlls/wined3d/device.c:
42999         wined3d: Map vertex sampler numbers to the correct internal array indices for
43000         GetTexture and SetTexture.
43001
43002         * dlls/wined3d/device.c:
43003         wined3d: Map vertex sampler numbers to the correct internal array indices for
43004         GetSamplerState and SetSamplerState.
43005
43006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43007           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
43008           dlls/wined3d/wined3d_private.h:
43009         wined3d: Increase the sizes of texturing related arrays, in order to support
43010         vertex textures.
43011
43012         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
43013         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
43014
43015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43016           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43017           include/wine/wined3d_gl.h:
43018         wined3d: Rename max_samplers to max_fragment_samplers.
43019
43020 2007-06-25  James Hawkins <truiken@gmail.com>
43021
43022         * dlls/msi/files.c:
43023         msi: Fetch the volume name when getting disk info.
43024
43025 2007-06-25  Rob Shearman <rob@codeweavers.com>
43026
43027         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
43028           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
43029           dlls/msi/package.c:
43030         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
43031         MSIRUNMODE_ROLLBACK.
43032
43033 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
43034
43035         * dlls/dsound/primary.c:
43036         dsound: Reset device playpos/mixpos on buflen change.
43037
43038         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43039         dsound: Make test recover from failure to preserve primary buffer length
43040         after SetFormat().
43041
43042         * dlls/winealsa.drv/dsoutput.c:
43043         winealsa: Reduce writeahead to next multiple of psize greater than 512.
43044
43045         * dlls/mciwave/mciwave.c:
43046         mciwave: Prevent division by zero when processing non-PCM codec.
43047
43048 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
43049
43050         * dlls/crypt32/str.c:
43051         crypt32: Fix possible dereference of NULL ptr.
43052
43053 2007-06-25  Rob Shearman <rob@codeweavers.com>
43054
43055         * dlls/rpcrt4/ndr_marshall.c:
43056         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
43057         routines in complex types for interface pointers.
43058
43059         * dlls/rpcrt4/ndr_marshall.c:
43060         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
43061         handle type.
43062
43063         * dlls/rpcrt4/ndr_marshall.c:
43064         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
43065
43066         * dlls/rpcrt4/ndr_marshall.c:
43067         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
43068         non-pointer data in complex struct and array marshaling and unmarshaling to
43069         keep to the DCE/RPC specification.
43070
43071         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43072           dlls/rpcrt4/rpc_transport.c:
43073         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
43074         the RpcQualityOfService and RpcAuthInfo objects.
43075         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
43076         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
43077
43078         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43079           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43080           dlls/rpcrt4/rpc_transport.c:
43081         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
43082         use it when creating further connections in the association group.
43083
43084         * dlls/rpcrt4/rpc_message.c:
43085         rpcrt4: When an exception is raised, return the stored exception code instead
43086         of the generic RPC_S_CALL_FAILED.
43087
43088         * dlls/rpcrt4/rpc_server.c:
43089         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
43090         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
43091         in the client.
43092
43093         * dlls/rpcrt4/rpc_message.c:
43094         rpcrt4: Close the connection if a protocol error or certain other kinds of
43095         errors occur, instead of returning it to the connection pool.
43096
43097         * dlls/rpcrt4/rpc_server.c:
43098         rpcrt4: Return a fault packet if the interface/object pair in a request packet
43099         aren't registered.
43100
43101         * dlls/rpcrt4/ndr_stubless.c:
43102         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
43103         server function.
43104
43105         * dlls/rpcrt4/ndr_stubless.c:
43106         rpcrt4: Add support for ServerAllocSize parameters.
43107
43108         * dlls/rpcrt4/tests/server.c:
43109         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
43110         use FIELD_OFFSET with the array index instead.
43111
43112         * dlls/mshtml/htmlelem.c:
43113         mshtml: Implement HTMLElement_get_children.
43114
43115         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
43116         advapi32: Always set the requested fields of the security descriptor according
43117         to the info flags in GetNamedSecurityInfoW.
43118         Also, set the control flags so that other security descriptor
43119         functions can retrieve the info from it.
43120
43121 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
43122
43123         * dlls/wined3d/context.c, dlls/wined3d/state.c:
43124         wined3d: Some point sprite fixes.
43125
43126 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
43127
43128         * dlls/wined3d/vertexshader.c:
43129         wined3d: Skip the start offset to the source array in
43130         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
43131
43132 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43133
43134         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
43135         wined3d: Clamp material power to 128.0.
43136
43137 2007-06-25  Alexandre Julliard <julliard@winehq.org>
43138
43139         * dlls/crypt32/str.c:
43140         crypt32: Fix incorrect usage of CharNextA.
43141
43142         * dlls/mapi32/util.c:
43143         mapi32: Get rid of unneeded CharNextA call.
43144
43145         * dlls/ntdll/signal_i386.c:
43146         ntdll: Use the standard exception handling for vm86 GP faults too.
43147
43148         * server/signal.c:
43149         server: Make crash error message more explicit.
43150
43151         * dlls/advpack/files.c:
43152         advpack: Get rid of CharPrevW.
43153
43154         * dlls/shell32/shlfileop.c:
43155         shell32: Get rid of CharNextW.
43156
43157         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
43158         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43159
43160         * dlls/comctl32/string.c:
43161         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
43162
43163 2007-06-25  Francois Gouget <fgouget@free.fr>
43164
43165         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
43166         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43167
43168 2007-06-24  Jacek Caban <jacek@codeweavers.com>
43169
43170         * dlls/mshtml/tests/htmldoc.c:
43171         mshtml: Added more QueryInterface tests.
43172
43173         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
43174         mshtml: Added beginning DOM tests.
43175
43176         * dlls/mshtml/htmlnode.c:
43177         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
43178
43179 2007-06-24  Rob Shearman <rob@codeweavers.com>
43180
43181         * dlls/mshtml/navigate.c:
43182         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
43183         occurs in start_binding.
43184
43185         * dlls/mshtml/htmldoc3.c:
43186         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
43187
43188         * dlls/mshtml/htmlelem.c:
43189         mshtml: Implement HTMLElement_setAttribute.
43190
43191         * dlls/mshtml/htmlelem.c:
43192         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
43193         absolute, not relative URL.
43194
43195 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43196
43197         * dlls/msi/action.c:
43198         msi: Fix use of uninitialized variable (Coverity).
43199
43200         * dlls/d3d9/tests/device.c:
43201         d3d9/tests: Fix use of uninitialized variable (Coverity).
43202
43203 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
43204
43205         * dlls/wintrust/tests/crypt.c:
43206         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
43207
43208 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
43209
43210         * dlls/kernel32/tests/loader.c:
43211         kernel32/tests: Don't crash (on Vista).
43212
43213         * dlls/kernel32/tests/environ.c:
43214         kernel32/tests: Don't crash on Vista.
43215
43216 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43217
43218         * dlls/mshtml/tests/htmldoc.c:
43219         mshtml: Added IOleInPlaceUIWindow tests.
43220
43221         * dlls/mshtml/tests/htmldoc.c:
43222         mshtml: Better test of QueryInterface.
43223
43224         * dlls/mshtml/tests/htmldoc.c:
43225         mshtml: Added IOleControlSite tests.
43226
43227         * dlls/mshtml/olewnd.c:
43228         mshtml: Set focus to FALSE in InPlaceDeactivate.
43229
43230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
43231           dlls/mshtml/view.c:
43232         mshtml: Notify IOleControlSite about focus changes.
43233
43234         * dlls/mshtml/view.c:
43235         mshtml: Activate nsWebBrowser after creating document window.
43236
43237         * dlls/mshtml/nsembed.c:
43238         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
43239
43240         * dlls/mshtml/nsembed.c:
43241         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
43242
43243         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43244         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
43245
43246         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43247           dlls/mshtml/nsevents.c:
43248         mshtml: Move load event listener to separated object.
43249
43250         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
43251           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
43252         mshtml: Move keypress event listener to separated object.
43253
43254 2007-06-22  Evan Stade <estade@gmail.com>
43255
43256         * dlls/gdiplus/graphics.c:
43257         gdiplus: Tidy up graphics constructor.
43258
43259         * dlls/gdiplus/pen.c:
43260         gdiplus: Fix erroneous pen error checking.
43261
43262         * dlls/gdiplus/graphicspath.c:
43263         gdiplus: Fix broken graphics path constructor.
43264
43265 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
43266
43267         * tools/wine.inf:
43268         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
43269
43270         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
43271         setupapi: Simplify code as native setupapi does not handle quoted paths.
43272
43273 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
43274
43275         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
43276         msvcrt: Do not use wide character constants.
43277
43278         * dlls/winealsa.drv/dsoutput.c:
43279         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
43280
43281         * dlls/dsound/primary.c:
43282         dsound: Fix missing unlock on an error path. Found by Smatch.
43283
43284 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43285
43286         * dlls/wined3d/device.c:
43287         wined3d: Split of the mapping of pixel shader samplers from
43288         IWineD3DDeviceImpl_FindTexUnitMap().
43289
43290         * dlls/wined3d/device.c:
43291         wined3d: Remove the sharing of mapping code for fixed function and pixel
43292         shader samplers.
43293
43294         * dlls/wined3d/device.c:
43295         wined3d: Split of the mapping of fixed function samplers from
43296         IWineD3DDeviceImpl_FindTexUnitMap().
43297
43298         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43299         wined3d: Keep track of what fixed function texture stages are in use.
43300
43301         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43302         wined3d: Keep track of what stage a texturing unit is mapped to.
43303
43304 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
43305
43306         * dlls/mscms/tests/profile.c:
43307         mscms/tests: Fix wrong test for failure.
43308
43309         * dlls/mscms/tests/profile.c:
43310         mscms/tests: Don't crash on Vista.
43311
43312 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
43313
43314         * dlls/wined3d/device.c, dlls/wined3d/state.c,
43315           dlls/wined3d/wined3d_private.h:
43316         wined3d: Move material applying to the state table.
43317
43318 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43319
43320         * dlls/d3d9/vertexshader.c:
43321         d3d9: Hold the lock in VertexShader methods.
43322
43323         * dlls/d3d9/vertexdeclaration.c:
43324         d3d9: Hold the lock in VertexDeclaration methods.
43325
43326         * dlls/d3d9/vertexbuffer.c:
43327         d3d9: Hold the lock in Vertexbuffer methods.
43328
43329         * dlls/d3d9/texture.c:
43330         d3d9: Hold the lock in Texture methods.
43331
43332 2007-06-22  Huw Davies <huw@codeweavers.com>
43333
43334         * dlls/oleaut32/typelib.c:
43335         oleaut32: Extend _invoke to cope with more args.
43336
43337         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43338         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
43339
43340         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43341         oleaut32: Implement marshaling of VT_BYREF interfaces.
43342
43343         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43344           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
43345         oleaut32: Interfaces that derive from IDispatch should be marshaled as
43346         VT_DISPATCH.
43347
43348 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
43349
43350         * dlls/gdi32/tests/path.c:
43351         gdi32/tests: Fix test_widenpath to succeed on Win98.
43352
43353         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43354         gdi32: Emulate AngleArc using ArcTo.
43355
43356         * dlls/gdi32/tests/path.c:
43357         gdi32/tests: Expand framework for tests of drawing functions in paths, add
43358         test for AngleArc in paths.
43359
43360 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
43361
43362         * dlls/d3d9/swapchain.c:
43363         d3d9: Hold the lock in swapchain methods.
43364
43365         * dlls/d3d9/surface.c:
43366         d3d9: Hold the lock in suface methods.
43367
43368 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43369
43370         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
43371         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
43372
43373         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43374         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
43375
43376         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43377         ddraw: Add a test for incorrect surface desc sizes for Lock().
43378
43379 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
43380
43381         * configure, configure.ac:
43382         configure: Fix libxml2 detection on Mac OS X.
43383
43384 2007-06-21  Evan Stade <estade@gmail.com>
43385
43386         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
43387           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
43388           include/gdiplusenums.h, include/gdiplusflat.h,
43389           include/gdiplusgpstubs.h, include/gdiplustypes.h:
43390         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
43391
43392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43393           include/gdiplusflat.h:
43394         gdiplus: Implemented GdipDrawLines.
43395
43396 2007-06-21  Lei Zhang <thestig@google.com>
43397
43398         * dlls/winex11.drv/event.c:
43399         winex11.drv: Reset focus if application does not want to be activated.
43400
43401 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43402
43403         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
43404         dsound: Tune some parameters for alsa waveout.
43405
43406 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43407
43408         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
43409           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
43410           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43411         dsound: Simplify mixing by removing remixing support, and fix its waveout
43412         breakage.
43413         Based on a patch by Peter Dons Tychsen.
43414
43415 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43416
43417         * dlls/dsound/primary.c:
43418         dsound: Give rougher estimates for fraglen to satisfy alsa.
43419
43420 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43421
43422         * dlls/winealsa.drv/dsoutput.c:
43423         winealsa: Finally get rid of the thread in alsa directsound acceleration.
43424
43425 2007-06-21  Nigel Liang <ncliang@gmail.com>
43426
43427         * dlls/winex11.drv/xim.c:
43428         winex11.drv: Remove call to XCreateFontSet.
43429
43430 2007-06-22  Jacek Caban <jacek@codeweavers.com>
43431
43432         * dlls/mshtml/editor.c:
43433         mshtml: Don't check out VT in exec_fontsize.
43434
43435 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
43436
43437         * dlls/ntprint/tests/ntprint.c:
43438         ntprint/tests: Add tests for PSetupEnumMonitor.
43439
43440         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
43441         ntprint: Implement PSetupEnumMonitor.
43442
43443 2007-06-22  H. Verbeet <hverbeet@gmail.com>
43444
43445         * dlls/wined3d/device.c:
43446         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
43447
43448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43449           dlls/wined3d/stateblock.c:
43450         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
43451         GL_LIMITS(sampler_stages).
43452
43453 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
43454
43455         * dlls/dmloader/loaderstream.c:
43456         dmloader: Do not use wide character constants.
43457
43458         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
43459           dlls/comctl32/tooltips.c:
43460         comctl32: Do not use wide character constants.
43461
43462         * dlls/ole32/ole2.c:
43463         ole32: Do not use wide character constants.
43464
43465         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
43466         oleaut32: Do not use wide character constants.
43467
43468         * dlls/setupapi/devinst.c:
43469         setupapi: Do not use wide character constants.
43470
43471         * dlls/riched20/string.c:
43472         riched20: Do not use wide character constants.
43473
43474         * dlls/shlwapi/url.c:
43475         shlwapi: Remove more wide character constants.
43476
43477         * dlls/winmm/lolvldrv.c:
43478         winmm: Do not dump the version info when loading drivers.
43479
43480 2007-06-21  Rob Shearman <rob@codeweavers.com>
43481
43482         * dlls/msi/files.c:
43483         msi: Only use the long name for the file source if the file has one.
43484
43485 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
43486
43487         * programs/wordpad/Fr.rc:
43488         wordpad: French translation for the view item.
43489
43490 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
43491
43492         * dlls/shell32/shfldr_desktop.c:
43493         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
43494
43495 2007-06-18  Lei Zhang <thestig@google.com>
43496
43497         * dlls/winex11.drv/event.c:
43498         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
43499
43500 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
43501
43502         * programs/winhelp/winhelp.c:
43503         winhelp: Fix popup window style.
43504
43505 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
43506
43507         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43508         gdi32: Handle ArcTo in paths as native.
43509
43510         * dlls/gdi32/path.c:
43511         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
43512
43513         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43514         gdi32: Set current position properly after ArcTo.
43515
43516 2007-06-19  Kovács András <andras@csevego.net>
43517
43518         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43519           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
43520           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
43521         Add dwmapi.dll stub.
43522
43523 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
43524
43525         * dlls/user32/tests/msg.c:
43526         user32/tests: Only do the GetProcAddress once.
43527
43528 2007-06-21  Francois Gouget <fgouget@free.fr>
43529
43530         * dlls/gdi32/tests/font.c:
43531         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
43532
43533 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
43534
43535         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43536           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
43537           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43538         ntprint/tests: Add initial test.
43539
43540         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43541           dlls/ntprint/ntprint.spec:
43542         ntprint: Implement PSetupCreateMonitorInfo.
43543
43544 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
43545
43546         * dlls/winspool.drv/tests/info.c:
43547         winspool.drv/tests: Specify the arguments of the function in the function.
43548
43549         * dlls/shlwapi/reg.c:
43550         shlwapi: Do not use wide character constants.
43551
43552 2007-06-21  Francois Gouget <fgouget@free.fr>
43553
43554         * tools/winapi/winapi_parser.pm:
43555         winapi: Add support for GDIPCONST.
43556
43557 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
43558
43559         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43560         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
43561
43562 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
43563
43564         * tools/widl/typegen.c:
43565         widl: Fix warnings about unused function parameters.
43566
43567         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43568           tools/widl/typegen.c:
43569         widl: Add tests for arrays of pointers.
43570
43571 2007-06-21  H. Verbeet <hverbeet@gmail.com>
43572
43573         * dlls/wined3d/drawprim.c:
43574         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
43575
43576         * dlls/wined3d/glsl_shader.c:
43577         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
43578
43579 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43580
43581         * programs/wordpad/wordpad.c:
43582         wordpad: Remove unnecessary toolbar resizing code.
43583
43584         * programs/wordpad/wordpad.c:
43585         wordpad: Set default font effects to 0.
43586
43587 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
43588
43589         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43590           dlls/wined3d/wined3d_private.h:
43591         wined3d: Emulate tracking of multiple material properties.
43592
43593         * dlls/wined3d/state.c:
43594         wined3d: Unload texture coords for all supported texture stages.
43595
43596 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
43597
43598         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43599           dlls/wined3d/wined3d_private.h:
43600         wined3d: Remove the FVF codepath from drawprim.
43601
43602 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
43603
43604         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43605         d3d8: Convert fvfs to vertex declarations.
43606
43607 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
43608
43609         * programs/net/net.c:
43610         net.exe: Add missing CloseServiceHandle().
43611
43612 2007-06-20  Alexandre Julliard <julliard@winehq.org>
43613
43614         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
43615           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
43616           tools/wrc/Makefile.in:
43617         makefiles: Build programs that link against libwine twice with appropriate
43618         rpaths.
43619         One rpath is for installing and one is for running inside the build tree.
43620
43621 2007-06-20  Ken Thomases <ken@codeweavers.com>
43622
43623         * dlls/winecoreaudio.drv/audio.c:
43624         winecoreaudio: Make wodReset fail if called on a closed device.
43625
43626         * dlls/winecoreaudio.drv/audio.c:
43627         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
43628
43629         * dlls/winecoreaudio.drv/audio.c:
43630         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
43631
43632         * dlls/winecoreaudio.drv/audio.c:
43633         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
43634         function.
43635
43636 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
43637
43638         * dlls/user32/mdi.c:
43639         user32: Make MDI get_client_info checks more strict.
43640
43641         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
43642         user32: When inserting a menu item make sure that MDI system buttons stay on
43643         the right side.
43644
43645 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
43646
43647         * dlls/quartz/videorenderer.c:
43648         quartz: Fix video rendering sizing/positioning bugs.
43649
43650 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
43651
43652         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
43653           dlls/ddraw/tests/dsurface.c:
43654         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
43655
43656 2007-06-20  Alexandre Julliard <julliard@winehq.org>
43657
43658         * server/fd.c, server/trace.c:
43659         server: Don't crash when trying to set a file lock on a device.
43660
43661 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
43662
43663         * dlls/wined3d/vertexbuffer.c:
43664         wined3d: Fixed pointer casting and additions.
43665
43666 2007-06-19  Evan Stade <estade@gmail.com>
43667
43668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43669           include/gdiplusflat.h, include/gdiplusgpstubs.h,
43670           include/gdiplustypes.h:
43671         gdiplus: Implemented GdipDrawCurve2.
43672
43673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43674           include/gdiplusflat.h:
43675         gdiplus: Implemented GdipDrawArc.
43676
43677 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
43678
43679         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
43680           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
43681         netapi32: Constify some variables.
43682
43683 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
43684
43685         * dlls/msvcrt/main.c:
43686         msvcrt: Move definition of 2 static inline functions up and remove the forward
43687         declaration of those. Found by sparse.
43688
43689 2007-06-19  Jason Green <jave27@gmail.com>
43690
43691         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
43692         winscard: Add extended stub for SCardEstablishContext.
43693
43694 2007-06-19  Rob Shearman <rob@codeweavers.com>
43695
43696         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
43697           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
43698         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
43699
43700         * dlls/rpcrt4/ndr_marshall.c:
43701         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
43702
43703         * tools/widl/typegen.c:
43704         widl: Always write out pointers if the structure is a pointer structure. Pointer
43705         are optional for conformant varying structures.
43706
43707         * tools/widl/typegen.c:
43708         widl: Write out embedded pointers for the element type when writing out arrays.
43709
43710         * tools/widl/parser.y:
43711         widl: Fix detection of structures with non-conformant strings.
43712
43713         * tools/widl/typegen.c:
43714         widl: Implement pointer descriptions for all embedded pointer types.
43715
43716 2007-06-19  Alexandre Julliard <julliard@winehq.org>
43717
43718         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
43719         ntdll: Improved the stub behavior of
43720         NtQuerySystemInformation(SystemModuleInformation).
43721
43722 2007-06-18  James Hawkins <truiken@gmail.com>
43723
43724         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
43725           include/ddk/wdm.h:
43726         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
43727
43728 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
43729
43730         * programs/net/net.c:
43731         net.exe: Add NET STOP.
43732
43733 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43734
43735         * dlls/d3d9/stateblock.c:
43736         d3d9: Hold the lock in stateblock methods.
43737
43738         * dlls/d3d9/query.c:
43739         d3d9: Release the wined3d query when the d3d9 query is destroyed.
43740
43741         * dlls/d3d9/query.c:
43742         d3d9: Hold the lock in query methods.
43743
43744 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
43745
43746         * dlls/user32/menu.c:
43747         user32: Insert menu item only after contents of the passed in menu item info
43748         have been verified.
43749
43750 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
43751
43752         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
43753         gdi32: Fix ArcTo to use proper starting and ending points.
43754
43755         * dlls/gdi32/tests/path.c:
43756         gdi32/tests: Add framework for tests of drawing functions in paths, add test
43757         for ArcTo in paths.
43758
43759 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
43760
43761         * dlls/rpcrt4/ndr_marshall.c:
43762         rpcrt4: Fix typo in union buffer size calculation.
43763
43764         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
43765         rpcrt4: Fix bug calculating union switch type.
43766
43767         * dlls/rpcrt4/ndr_marshall.c:
43768         rpcrt4: Remove inaccurate comments.
43769
43770         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
43771           dlls/rpcrt4/tests/server_defines.h:
43772         rpcrt4: Add encapsulated union tests.
43773
43774 2007-06-18  Evan Stade <estade@gmail.com>
43775
43776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43777           include/gdiplusflat.h:
43778         gdiplus: Implemented GdipDrawPie/GdipFillPie.
43779
43780 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
43781
43782         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
43783         ntprint: Add version resource.
43784
43785         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43786           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
43787           dlls/ntprint/ntprint.spec:
43788         ntprint: Add a stub for ntprint.dll.
43789
43790 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43791
43792         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
43793         printui: Add version resource.
43794
43795 2007-06-18  Lei Zhang <thestig@google.com>
43796
43797         * dlls/riched20/tests/editor.c:
43798         riched20: Add tests for EM_FORMATRANGE.
43799
43800 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43801
43802         * dlls/msvidc32/msvideo1.c:
43803         msvidc32: Constify some variables.
43804
43805 2007-06-18  James Hawkins <truiken@gmail.com>
43806
43807         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
43808           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
43809           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
43810           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
43811           dlls/msi/update.c, dlls/msi/where.c:
43812         msi: Properly delete rows from the table, instead of zeroing out the row.
43813
43814         * dlls/msi/custom.c:
43815         msi: Send the expected data to set_deferred_action_props.
43816
43817 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
43818
43819         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43820           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
43821           dlls/hnetcfg/hnetcfg.spec:
43822         hnetcfg: Stub implementation of the dll.
43823
43824 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43825
43826         * programs/winedbg/be_i386.c:
43827         winedbg: Added support for indirect call with absolute address.
43828
43829 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
43830
43831         * programs/cmd/builtins.c:
43832         cmd.exe: for loop by default only matches files.
43833
43834         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43835           programs/cmd/wcmdmain.c:
43836         cmd.exe: Fix FOR so it works as 'well' as before.
43837
43838         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43839           programs/cmd/wcmdmain.c:
43840         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
43841
43842         * programs/cmd/wcmdmain.c:
43843         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
43844
43845         * programs/cmd/wcmdmain.c:
43846         cmd.exe: Parse multipart FOR statements.
43847
43848         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43849         cmd.exe: EXIT /b skips any residual commands.
43850
43851         * programs/cmd/wcmdmain.c:
43852         cmd.exe: Lines starting with REM ignore any multiline/part characters.
43853
43854         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
43855           programs/cmd/wcmdmain.c:
43856         cmd.exe: GOTO throws away any preloaded multi part/line command.
43857
43858         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43859         cmd.exe: Pass the command list through so it is available to built in commands.
43860
43861         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43862         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
43863
43864         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43865           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43866           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43867           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43868           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43869           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43870         cmd.exe: Add basic support for && and (...) syntax.
43871
43872 2007-06-18  Rob Shearman <rob@codeweavers.com>
43873
43874         * dlls/rpcrt4/ndr_marshall.c:
43875         rpcrt4: Implement encapsulated union NDR functions.
43876
43877 2007-06-18  Huw Davies <huw@codeweavers.com>
43878
43879         * dlls/wineps.drv/text.c:
43880         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
43881
43882 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43883
43884         * programs/wordpad/wordpad.c:
43885         wordpad: Use Unicode functions in more places.
43886
43887 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43888
43889         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43890           dlls/printui/Makefile.in, dlls/printui/printui.c,
43891           dlls/printui/printui.spec:
43892         printui: Add stub for printui.dll.
43893
43894 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
43895
43896         * dlls/localspl/tests/localmon.c:
43897         localspl/tests: Add tests for AddPortEx.
43898
43899 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
43900
43901         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43902         winspool/tests: Add tests for AddPortEx.
43903
43904 2007-06-17  Francois Gouget <fgouget@free.fr>
43905
43906         * dlls/crypt32/tests/encode.c:
43907         crypt32/tests: Fix compilation on systems that don't support nameless unions.
43908
43909 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43910
43911         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
43912         msi: Name all or none of the formal arguments in function prototypes.
43913
43914 2007-06-15  Evan Stade <estade@gmail.com>
43915
43916         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
43917           include/gdiplusflat.h:
43918         gdiplus: Implemented GdipDrawBezier.
43919
43920 2007-06-18  Alexandre Julliard <julliard@winehq.org>
43921
43922         * dlls/winedos/int21.c:
43923         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
43924
43925         * dlls/kernel32/vxd.c:
43926         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
43927
43928 2007-06-17  H. Verbeet <hverbeet@gmail.com>
43929
43930         * dlls/wined3d/utils.c:
43931         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
43932         comparing them.
43933
43934 2007-06-18  H. Verbeet <hverbeet@gmail.com>
43935
43936         * dlls/wined3d/state.c:
43937         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
43938
43939 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
43940
43941         * dlls/d3d9/pixelshader.c:
43942         d3d9: Hold the lock in Pixelshader functions.
43943
43944         * dlls/d3d9/indexbuffer.c:
43945         d3d9: Hold the lock in indexbuffer methods.
43946
43947         * dlls/d3d9/cubetexture.c:
43948         d3d9: Hold the lock in cubetexture methods.
43949
43950 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
43951
43952         * dlls/d3d9/device.c:
43953         d3d9: Hold the lock in methods implemented in device.c.
43954
43955 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
43956
43957         * dlls/d3d9/directx.c:
43958         d3d9: Hold the lock in IDirect3D9 methods.
43959
43960 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
43961
43962         * tools/wine.inf:
43963         wine.inf: Quote %1 for Msi.Package shell actions per native.
43964
43965         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43966         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
43967
43968 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
43969
43970         * dlls/winealsa.drv/mixer.c:
43971         winealsa: Fix incorrect callback private value.
43972
43973 2007-06-15  James Hawkins <truiken@gmail.com>
43974
43975         * dlls/msi/action.c:
43976         msi: Patches are applied based on ProductCode, not ProductID.
43977
43978         * dlls/msi/msi.c, include/msi.h:
43979         msi: Implement MsiApplyPatchW.
43980
43981         * dlls/msi/msi.c:
43982         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
43983
43984 2007-06-15  Francois Gouget <fgouget@free.fr>
43985
43986         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
43987         shlwapi: Update win32.api to fix the winapi_check warnings.
43988
43989         * tools/winapi/win32.api:
43990         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
43991
43992 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
43993
43994         * programs/regedit/regproc.c:
43995         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
43996         Keep track of the full registry path (including the root key) in
43997         currentKeyName. This makes the error messages more informative.
43998         Reduce the number of global variables used by openKey() & co.  Only
43999         use one variable, currentKeyHandle, to indicate whether a key is
44000         currently open or not.
44001
44002         * programs/regedit/regproc.c:
44003         regedit: Don't allow square-bracketed registry paths on the command line
44004         (to match native).
44005         The only place they are allowed is in .reg files, so exclusively deal with
44006         them in processRegEntry().
44007         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
44008         some garbage.
44009
44010         * programs/regedit/regproc.c:
44011         regedit: Add missing '\n' to an error message.
44012
44013 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
44014
44015         * dlls/crypt32/tests/main.c:
44016         crypt32/tests: Don't crash on Vista.
44017
44018 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44019
44020         * ANNOUNCE, ChangeLog, VERSION, configure:
44021         Release 0.9.39.
44022
44023 ----------------------------------------------------------------
44024 2007-06-14  Evan Stade <estade@gmail.com>
44025
44026         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
44027         gdiplus: Brush tests.
44028
44029         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
44030           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
44031         gdiplus: Brush implementation.
44032
44033 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
44034
44035         * programs/cmd/wcmdmain.c:
44036         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
44037
44038 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
44039
44040         * dlls/winex11.drv/settings.c:
44041         winex11.drv: Echo the video mode requested in the error message when not
44042         finding a matching mode.
44043
44044 2007-06-14  Lei Zhang <thestig@google.com>
44045
44046         * dlls/comctl32/propsheet.c:
44047         comctl32: Make modal property sheets modal.
44048
44049 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
44050
44051         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44052         setupapi: Handle unquoted paths in InstallHinfSection as native.
44053
44054         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
44055         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
44056         processing.
44057
44058 2007-06-15  Alexandre Julliard <julliard@winehq.org>
44059
44060         * dlls/user32/tests/edit.c:
44061         user32/tests: Avoid strlen in trace.
44062
44063         * dlls/ntdll/cdrom.c:
44064         ntdll: Implemented reading of the CDROM TOC on Mac OS.
44065
44066         * server/fd.c:
44067         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
44068
44069 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44070
44071         * dlls/msi/action.c:
44072         msi: Simplify the code.
44073
44074 2007-06-14  James Hawkins <truiken@gmail.com>
44075
44076         * dlls/msi/custom.c:
44077         msi: Set the UserSID and ProductCode properties for deferred custom actions.
44078
44079 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44080
44081         * dlls/msrle32/msrle32.c:
44082         msrle32: Constify some variables.
44083
44084 2007-06-14  Jacek Caban <jacek@codeweavers.com>
44085
44086         * dlls/mshtml/tests/htmldoc.c:
44087         mshtml: Added IOleInPlaceSiteEx tests.
44088
44089         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
44090         mshtml: Use IOleInPlaceSiteEx if available.
44091
44092 2007-06-14  Lei Zhang <thestig@google.com>
44093
44094         * dlls/user32/tests/edit.c:
44095         user32: Remove a unused variable from ES_PASSWORD test.
44096
44097 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44098
44099         * dlls/winex11.drv/opengl.c:
44100         opengl: Use get_glxdrawable to grab the drawable.
44101
44102 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
44103
44104         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44105         ws2_32: getsockname should fail on unbound socket.
44106
44107 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
44108
44109         * include/wine/port.h:
44110         include: Allow port.h to build on gcc4.
44111
44112 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
44113
44114         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44115           tools/widl/typegen.h:
44116         widl: Fix a write_parameters_init bug.
44117
44118         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44119           tools/widl/typegen.c, tools/widl/typegen.h:
44120         widl: Factor the output functions.
44121
44122         * tools/widl/parser.y, tools/widl/typegen.c:
44123         widl: Handle encapsulated unions.
44124
44125         * tools/widl/parser.y, tools/widl/typegen.c:
44126         widl: Handle embedded interface pointers.
44127
44128 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44129
44130         * programs/wordpad/wordpad.c:
44131         wordpad: Use Unicode functions in more places.
44132
44133 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
44134
44135         * programs/regedit/regproc.c:
44136         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
44137         HKEYs and error codes.
44138
44139         * programs/regedit/regproc.c:
44140         regedit: Having garbage after the dash in '"foo"=-' is not valid.
44141         Don't complain if the value already does not exist.
44142
44143         * programs/regedit/regproc.c:
44144         regedit: The registry functions return standard error codes, not HRESULTs.
44145
44146         * programs/regedit/regproc.c:
44147         regedit: Make the dword and binary data parsing both more flexible and stricter.
44148         Make sure it does not modify the value if the data is invalid.
44149
44150         * programs/regedit/regproc.c:
44151         regedit: If the data for a given value is in an unknown format, then print an
44152         error and don't modify the value.
44153         Note that '"foo"=' is not valid.
44154
44155         * programs/regedit/listview.c, programs/regedit/regedit.c,
44156           programs/regedit/regproc.c, programs/regedit/regproc.h:
44157         regedit: Remove cruft and make functions static, reordering where necessary
44158         to avoid forward declarations.
44159         Remove the command parameter of processRegLines() as it can only be used with
44160         processRegEntry().
44161
44162         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44163           programs/regedit/regproc.h:
44164         regedit: Remove setAppName() as the application name is hardcoded anyway.
44165
44166 2007-06-14  Francois Gouget <fgouget@free.fr>
44167
44168         * dlls/crypt32/tests/encode.c:
44169         crypt32: Add missing '\n' to ok() call.
44170
44171 2007-06-14  Lei Zhang <thestig@google.com>
44172
44173         * dlls/comdlg32/filedlg.c:
44174         comdlg32: Move file dialog resizing code into its own function.
44175
44176 2007-06-13  Lei Zhang <thestig@google.com>
44177
44178         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
44179         user32: Improve cut/copy/paste behavior of password edit boxes.
44180
44181 2007-06-13  James Hawkins <truiken@gmail.com>
44182
44183         * dlls/msi/action.c:
44184         msi: Fixed the WriteEnvironmentStrings action.
44185
44186 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
44187
44188         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
44189         d3d9: Add a dll global critical section.
44190
44191 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44192
44193         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44194           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44195         wined3d: DDraw surfaces are QWORD aligned.
44196
44197 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44198
44199         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
44200           dlls/wined3d/swapchain.c:
44201         wined3d: Present does not clear the depth stencil.
44202
44203 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
44204
44205         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44206           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44207           include/ddraw.h, include/wine/wined3d_gl.h,
44208           include/wine/wined3d_types.h:
44209         wined3d: Implement vertical refresh sync.
44210
44211 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
44212
44213         * dlls/wined3d/swapchain.c:
44214         wined3d: Only swap system memory resources of front and back buffer if they
44215         have the same size.
44216
44217 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
44218
44219         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
44220           dlls/msi/update.c, dlls/msi/where.c:
44221         msi: Constify some variables.
44222
44223 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44224
44225         * dlls/dsound/dsound.c:
44226         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
44227
44228 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44229
44230         * dlls/localspl/localmon.c:
44231         localspl: Make some functions static.
44232
44233 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
44234
44235         * dlls/localspl/localmon.c:
44236         localspl: Implement AddPortEx.
44237
44238 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
44239
44240         * tools/wrc/parser.y:
44241         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
44242
44243 2007-06-13  James Hawkins <truiken@gmail.com>
44244
44245         * dlls/msi/Makefile.in, dlls/msi/custom.c:
44246         msi: Protect custom actions with a structured exception handler.
44247
44248 2007-06-13  Rob Shearman <rob@codeweavers.com>
44249
44250         * include/mshtmdid.h, include/mshtml.idl:
44251         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
44252
44253 2007-06-13  Phil Costin <philcostin@hotmail.com>
44254
44255         * dlls/wined3d/device.c:
44256         wined3d: Remove a duplication in device.c.
44257
44258 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
44259
44260         * dlls/crypt32/tests/sip.c:
44261         crypt32/tests: Vista uses a different error code.
44262
44263 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44264
44265         * dlls/crypt32/tests/sip.c:
44266         crypt32/tests: Skip tests if we don't have enough rights.
44267
44268 2007-06-13  Hans Leidekker <hans@it.vu.nl>
44269
44270         * dlls/gdi32/tests/bitmap.c:
44271         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
44272
44273 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
44274
44275         * programs/regedit/regedit.c, programs/regedit/regproc.c,
44276           programs/regedit/regproc.h:
44277         regedit: Move PerformRegAction() and get_file_name() around to eliminate
44278         forward references. Make them static.
44279
44280 2007-06-13  Francois Gouget <fgouget@free.fr>
44281
44282         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
44283         gdiplus: Add missing '\n' to ok() calls, Wine traces.
44284
44285 2007-06-14  Alexandre Julliard <julliard@winehq.org>
44286
44287         * tools/widl/typegen.c:
44288         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
44289
44290 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
44291
44292         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44293           tools/widl/typegen.c:
44294         widl: Handle wire_marshal pointer attributes.
44295
44296         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
44297         widl: Test structure argument marshalling.
44298
44299         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44300           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
44301           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
44302           tools/widl/typegen.h, tools/widl/widltypes.h:
44303         widl: Handle wire_marshal types.
44304
44305 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
44306
44307         * dlls/user32/tests/msg.c:
44308         user32: tests:msg Add test for switching MDI children.
44309
44310 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
44311
44312         * dlls/crypt32/tests/oid.c:
44313         crypt32/tests: Skip tests if we don't have enough rights.
44314
44315 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
44316
44317         * dlls/gdi32/dib.c:
44318         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
44319
44320 2007-06-12  Rob Shearman <rob@codeweavers.com>
44321
44322         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
44323           dlls/mshtml/navigate.c:
44324         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
44325
44326 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44327
44328         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
44329         winealsa: Detach directsound implementation from waveout implementation.
44330
44331 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44332
44333         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44334         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
44335         acquiring context.
44336
44337 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44338
44339         * dlls/wintrust/tests/register.c:
44340         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
44341
44342 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44343
44344         * dlls/wintrust/tests/register.c:
44345         wintrust/tests: Fix checks to be more informative when they fail.
44346
44347         * dlls/wintrust/tests/register.c:
44348         wintrust/tests: Simplify the code and improve consistency by removing unneeded
44349         function typedefs.
44350
44351 2007-06-12  Francois Gouget <fgouget@free.fr>
44352
44353         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
44354         Add API documentation stubs to make winapi_check happy.
44355
44356 2007-06-12  Juan Lang <juan_lang@yahoo.com>
44357
44358         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44359           dlls/crypt32/tests/encode.c:
44360         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
44361
44362         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44363           dlls/crypt32/tests/encode.c:
44364         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
44365
44366         * dlls/crypt32/encode.c:
44367         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
44368
44369         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44370           dlls/crypt32/tests/encode.c:
44371         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
44372
44373         * dlls/crypt32/encode.c:
44374         crypt32: Separate set encoding into a separate function.
44375
44376         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44377           dlls/crypt32/tests/encode.c:
44378         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
44379
44380         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44381           dlls/crypt32/tests/encode.c:
44382         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
44383
44384 2007-06-12  H. Verbeet <hverbeet@gmail.com>
44385
44386         * include/wine/wined3d_types.h:
44387         wined3d: Add wined3d vertex sampler definitions.
44388
44389         * dlls/wined3d/context.c, dlls/wined3d/device.c,
44390           dlls/wined3d/wined3d_private.h:
44391         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
44392
44393         * dlls/wined3d/glsl_shader.c:
44394         wined3d: Take the texUnitMap into account when loading
44395         shader_glsl_load_psamplers().
44396
44397 2007-06-12  Phil Costin <philcostin@hotmail.com>
44398
44399         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44400         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
44401
44402 2007-06-12  Evan Stade <estade@gmail.com>
44403
44404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44405         gdiplus: Implemented GdipDrawRectangleI.
44406
44407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
44408         gdiplus: Implemented GdipDrawLineI.
44409
44410 2007-06-13  Alexandre Julliard <julliard@winehq.org>
44411
44412         * dlls/comctl32/tab.c:
44413         comctl32: Remove useless pointer check.
44414
44415 2007-06-12  James Hawkins <truiken@gmail.com>
44416
44417         * dlls/msi/package.c:
44418         msi: Set the MsiNetAssemblySupport property.
44419
44420 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44421
44422         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
44423           dlls/msi/string.c, dlls/msi/suminfo.c:
44424         msi: Constify some variables.
44425
44426 2007-06-12  Francois Gouget <fgouget@free.fr>
44427
44428         * tools/winapi/win32.api:
44429         secur32: Update win32.api to fix the winapi_check warnings.
44430
44431         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
44432         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
44433
44434         * include/dmoreg.h:
44435         msdmo: dmoreg.h should include mediaobj.h.
44436
44437         * dlls/hhctrl.ocx/hhctrl.c:
44438         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
44439         documentation.
44440
44441         * tools/winapi/winapi_documentation.pm:
44442         winapi_check: .exe and .ocx files can also export APIs.
44443
44444         * dlls/gdiplus/gdiplus.c:
44445         gdiplus: Add missing '\n' in Wine trace.
44446
44447 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
44448
44449         * dlls/wined3d/device.c:
44450         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
44451         layers (needed for d3d9).
44452
44453 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
44454
44455         * dlls/d3d8/texture.c:
44456         d3d8: Hold the lock in IDirect3Dtexture8 methods.
44457
44458         * dlls/d3d8/volumetexture.c:
44459         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
44460
44461         * dlls/d3d8/volume.c:
44462         d3d8: Hold the lock in volume methods.
44463
44464         * dlls/d3d8/vertexbuffer.c:
44465         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
44466
44467 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
44468
44469         * dlls/d3d8/swapchain.c:
44470         d3d8: Hold the lock in swapchain methods.
44471
44472 2007-06-12  Alexandre Julliard <julliard@winehq.org>
44473
44474         * dlls/winex11.drv/xrender.c:
44475         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
44476         null data.
44477
44478 2007-06-12  Rob Shearman <rob@codeweavers.com>
44479
44480         * dlls/mshtml/navigate.c:
44481         mshtml: Add some error handling to hlink_frame_navigate.
44482
44483         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
44484         uuid: Add hlink CLSIDs.
44485
44486 2007-06-11  Evan Stade <estade@gmail.com>
44487
44488         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44489           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
44490         gdiplus: Added first GDI+ graphics implementation.
44491
44492         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44493           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
44494           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44495         gdiplus: First pen test.
44496
44497         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
44498           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
44499           dlls/gdiplus/pen.c:
44500         gdiplus: First pen implementation.
44501
44502 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44503
44504         * dlls/dsound/propset.c:
44505         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
44506
44507 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
44508
44509         * dlls/msi/format.c:
44510         msi: Constify a variable.
44511
44512 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44513
44514         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
44515           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
44516           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
44517           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44518           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44519           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44520           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44521         wordpad: Split toolbar into tool- and formatbar.
44522
44523         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44524           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44525           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44526           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44528           programs/wordpad/wordpad.c:
44529         wordpad: Allow toggling of statusbar.
44530
44531         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
44532           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
44533           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
44534           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
44535           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44536           programs/wordpad/wordpad.c:
44537         wordpad: Allow toggling of toolbar.
44538
44539 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
44540
44541         * dlls/d3d8/surface.c:
44542         d3d8: Hold the lock in IDirect3DSurface8 methods.
44543
44544         * dlls/d3d8/indexbuffer.c:
44545         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
44546
44547         * dlls/d3d8/cubetexture.c:
44548         d3d8: Hold the lock in cubetexture methods.
44549
44550         * dlls/wined3d/device.c:
44551         wined3d: Do not set the dynlock flag on all created surfaces.
44552
44553 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
44554
44555         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44556           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44557         widl: Simplify correlation descriptor code.
44558
44559 2007-06-11  Jacek Caban <jacek@codeweavers.com>
44560
44561         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44562           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44563         mshtml: Added get_URL implementation.
44564
44565         * dlls/mshtml/editor.c:
44566         mshtml: Don't crash in set_font_size if range_cnt is 0.
44567
44568         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
44569         mshtml: Added GetCurMoniker implementation.
44570
44571         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
44572           dlls/mshtml/persist.c:
44573         mshtml: Store current moniker in HTMLDocument.
44574
44575         * dlls/mshtml/persist.c:
44576         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
44577
44578         * dlls/mshtml/nsio.c:
44579         mshtml: Move createing URL moniker to separated function.
44580
44581         * dlls/mshtml/olecmd.c:
44582         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
44583
44584 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44585
44586         * programs/winecfg/appdefaults.c:
44587         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
44588
44589         * dlls/shell32/shell32_En.rc:
44590         shell32: Remove a redundant include.
44591
44592         * dlls/shell32/xdg.c:
44593         shell32: Fix contents of string returned in load_path.
44594
44595 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44596
44597         * dlls/shell32/shell32_Ko.rc:
44598         shell32: Updated Korean resource.
44599
44600         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
44601         credui: New Korean resource.
44602
44603 2007-06-11  Francois Gouget <fgouget@free.fr>
44604
44605         * tools/winapi/win32.api:
44606         advapi32: Update win32.api to fix the winapi_check warnings.
44607
44608         * tools/winapi/winapi.pm:
44609         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
44610
44611         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
44612           tools/winapi/win32.api:
44613         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
44614
44615 2007-06-09  Vedran Rodic <vrodic@gmail.com>
44616
44617         * dlls/winmm/playsound.c:
44618         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
44619
44620 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44621
44622         * dlls/winmm/time.c:
44623         winmm: Initialize the timer critical section statically.
44624
44625         * dlls/winmm/time.c:
44626         winmm: Maintain the timer list sorted by expiration time.
44627
44628         * dlls/winmm/time.c, dlls/winmm/winemm.h:
44629         winmm: Convert the timer list to a standard Wine list.
44630
44631 2007-06-11  Jacek Caban <jacek@codeweavers.com>
44632
44633         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44634           dlls/mshtml/olecmd.c:
44635         mshtml: Added edit mode IDM_CUT implementation.
44636
44637         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44638           dlls/mshtml/olecmd.c:
44639         mshtml: Added edit mode IDM_PASTE implementation.
44640
44641         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44642           dlls/mshtml/olecmd.c:
44643         mshtml: Added edit mode IDM_COPY implementation.
44644
44645         * dlls/mshtml/tests/htmldoc.c:
44646         mshtml: Added IsDirty tests.
44647
44648         * dlls/mshtml/persist.c:
44649         mshtml: Added semi stub IsDirty implementation.
44650
44651         * dlls/mshtml/editor.c:
44652         mshtml: Added IDM_COMPOSESETTINGS implementation.
44653
44654 2007-06-10  Jacek Caban <jacek@codeweavers.com>
44655
44656         * dlls/mshtml/htmlstyle.c:
44657         mshtml: Added IHTMLStyle::get_fontFamily implementation.
44658
44659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44660         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
44661
44662         * dlls/mshtml/nsembed.c:
44663         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
44664         nsnode_to_nsstring_rec.
44665
44666         * dlls/mshtml/olecmd.c:
44667         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
44668
44669         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44670         mshtml: Set default scrollbar preferences.
44671
44672         * dlls/mshtml/editor.c:
44673         mshtml: Reimplement editor mode left key using command controller.
44674
44675         * dlls/mshtml/editor.c:
44676         mshtml: Reimplement editor mode right key using command controller.
44677
44678         * dlls/mshtml/editor.c:
44679         mshtml: Added editor mode down key implementation.
44680
44681         * dlls/mshtml/editor.c:
44682         mshtml: Added editor mode up key implementation.
44683
44684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44685           dlls/mshtml/nsiface.idl:
44686         mshtml: Store editor controller in NSContainer.
44687
44688         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44689         mshtml: Call update_doc in init_editor.
44690
44691         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
44692         mshtml: Call update_doc in editor commands.
44693
44694         * dlls/mshtml/tests/htmldoc.c:
44695         mshtml: Added more command tests.
44696
44697         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
44698         mshtml: Added Exec(IDM_FONTNAME) tests.
44699
44700         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
44701         mshtml: Set default fontname to 'Times New Roman'.
44702
44703         * dlls/mshtml/editor.c:
44704         mshtml: Don't check out variant type in exec_fontname.
44705
44706         * dlls/mshtml/nsembed.c:
44707         mshtml: Set FALSE useCapture for editor's keypress event listener.
44708
44709         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
44710         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
44711
44712         * dlls/mshtml/editor.c:
44713         mshtml: Improve IDM_JUSTIFYLEFT query status.
44714
44715         * dlls/mshtml/tests/htmldoc.c:
44716         mshtml: Pump messages of all windows in test_download.
44717         We have to pump Gecko windows' messages to correctly support loading documents.
44718
44719         * dlls/mshtml/tests/htmldoc.c:
44720         mshtml: Added test of callbacks called from document timer.
44721
44722         * dlls/mshtml/olecmd.c:
44723         mshtml: Call update_doc in exec_editmode.
44724
44725         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
44726           dlls/mshtml/view.c:
44727         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
44728         in on_timer.
44729
44730         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44731         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
44732
44733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44734           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
44735         mshtml: Use IOleCommandTarget::Exec to implement context menu.
44736
44737         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44738         mshtml: Don't do anything in exec_editmode if edit mode is already set.
44739
44740         * dlls/mshtml/navigate.c:
44741         mshtml: Don't crash in load_stream if Gecko is not available.
44742
44743         * dlls/mshtml/persist.c:
44744         mshtml: Forward all IsDirty implementations to one function.
44745
44746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44747           dlls/mshtml/olecmd.c:
44748         mshtml: Move setup_ns_editing to nsembed.c.
44749
44750         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
44751         mshtml: Make [get|set]_font_size static.
44752
44753         * dlls/mshtml/olecmd.c:
44754         mshtml: Move remaining status queries to command tables.
44755
44756         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44757         mshtml: Move edit command queries to the command table.
44758
44759         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44760         mshtml: Move justify queries to command table.
44761
44762         * dlls/mshtml/olecmd.c:
44763         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
44764
44765         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44766         mshtml: Move remaining commands to tables.
44767
44768         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
44769         mshtml: Move more commands to editor command table.
44770
44771         * dlls/mshtml/olecmd.c:
44772         mshtml: Move more commands to command table.
44773
44774         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
44775           dlls/mshtml/olecmd.c:
44776         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
44777         command table.
44778         This patch temporary adds code duplication.
44779
44780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
44781         mshtml: Added command table for CGID_MSHTML commands.
44782
44783 2007-06-08  Juan Lang <juan_lang@yahoo.com>
44784
44785         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
44786         crypt32: Add CryptMsg* stubs.
44787
44788 2007-06-11  Alexandre Julliard <julliard@winehq.org>
44789
44790         * dlls/msxml3/xmlelem.c:
44791         msxml: Don't use VariantClear on an uninitialized variant.
44792
44793 2007-06-08  Evan Stade <estade@gmail.com>
44794
44795         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
44796         gdiplus: Added beginnings of memory and startup functions.
44797
44798         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
44799           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44800           include/gdiplusinit.h, include/gdiplusmem.h,
44801           include/gdipluspixelformats.h, include/gdiplustypes.h:
44802         gdiplus: Added public headers.
44803
44804 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44805
44806         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
44807         wined3d: Some render target->texture blit context handling.
44808
44809         * dlls/d3d8/device.c:
44810         d3d8: Hold the lock in IDirect3DDevice8 methods.
44811
44812 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44813
44814         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44815         wined3d: Find possible fbconfis on dll load time, use them in
44816         CheckDepthStencilMatch.
44817
44818         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
44819         wined3d: Store the adapter driver and description in the adapter.
44820
44821 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
44822
44823         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
44824           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
44825           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44826           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
44827           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44828           dlls/wined3d/query.c, dlls/wined3d/state.c,
44829           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44830           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44831           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
44832           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44833           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44834         wined3d: Store the gl information in a per adapter structure and initialize
44835         it only once.
44836
44837 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44838
44839         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
44840         shell32: Add stub for SHUpdateRecycleBinIcon.
44841
44842 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
44843
44844         * dlls/winealsa.drv/midi.c:
44845         winealsa.drv: Fix compilation with old alsa headers.
44846
44847 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44848
44849         * dlls/user32/sysparams.c:
44850         user32: Do not hardcode cp1252 for an icon/title font.
44851
44852 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
44853
44854         * dlls/msi/msi.c:
44855         msi: Use the langbuff len rather than the versionbuff len when allocating
44856         the langbuff.
44857
44858         * dlls/shell32/shelllink.c:
44859         shell32: Fix possible dereference of NULL ptr.
44860
44861 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
44862
44863         * dlls/shell32/tests/shlexec.c:
44864         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
44865
44866         * dlls/shell32/tests/shlexec.c:
44867         shell32/tests: Allow testing for arbitrary number of command line arguments
44868         in DDE tests.
44869
44870         * dlls/shell32/tests/shlexec.c:
44871         shell32/tests: Expand default DDE application name tests to conform to win98.
44872
44873         * dlls/shell32/tests/shlexec.c:
44874         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
44875         SEE_MASK_FLAG_NO_UI for DDE tests.
44876
44877         * dlls/shell32/tests/shlexec.c:
44878         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
44879
44880         * dlls/shell32/tests/shlexec.c:
44881         shell32/tests: Simplify DDE thread and message loop.
44882
44883 2007-06-08  Nigel Liang <ncliang@gmail.com>
44884
44885         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
44886         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
44887
44888 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44889
44890         * tools/config.guess, tools/config.sub:
44891         tools: Upgrade the config.guess/config.sub scripts.
44892
44893         * aclocal.m4, configure, configure.ac:
44894         configure: Replace some obsolete macros to avoid warnings.
44895
44896         * configure, configure.ac, libs/wine/Makefile.in:
44897         libwine: Set install name to an absolute path for the installed library on
44898         Mac OS.
44899
44900         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
44901           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
44902           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44903           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
44904         include: Add DO_NO_IMPORTS ifdefs where needed.
44905
44906 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
44907
44908         * dlls/kernel32/sync.c:
44909         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
44910
44911         * dlls/kernel32/sync.c:
44912         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
44913         functions.
44914
44915         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44916         ntdll: Stub and document IoCompletion APIs.
44917
44918 2007-06-08  Alexandre Julliard <julliard@winehq.org>
44919
44920         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44921         msvcrt: Set the correct ebp value before calling the local unwind handler.
44922
44923         * programs/cmd/builtins.c:
44924         cmd.exe: Silence a FIXME.
44925
44926 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
44927
44928         * dlls/wined3d/utils.c:
44929         wined3d: Add missing table entry value.
44930
44931 2007-06-07  James Hawkins <truiken@gmail.com>
44932
44933         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44934           dlls/msi/table.c:
44935         msi: Add support for large string tables.
44936
44937         * dlls/msi/table.c:
44938         msi: Represent table data as bytes instead of shorts.
44939
44940         * dlls/msi/table.c:
44941         msi: Reduce the amount of code that directly accesses table data.
44942
44943         * dlls/msi/table.c:
44944         msi: Use fetch_int to reduce code duplication and access to table data.
44945
44946 2007-06-07  Lei Zhang <thestig@google.com>
44947
44948         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
44949           dlls/shell32/shresdef.h:
44950         shell32: Start implementing BIF_USENEWUI.
44951
44952 2007-06-07  H. Verbeet <hverbeet@gmail.com>
44953
44954         * dlls/wined3d/pixelshader.c:
44955         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
44956         IWineD3DPixelShaderImpl_SetFunction.
44957
44958         * dlls/wined3d/vertexshader.c:
44959         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
44960         in IWineD3DVertexShaderImpl_SetFunction.
44961
44962 2007-06-08  Jacek Caban <jacek@codeweavers.com>
44963
44964         * dlls/mshtml/nsio.c:
44965         mshtml: Fix debug trace.
44966
44967         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
44968         mshtml: Switch to Wine Gecko 0.1.0.
44969
44970 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
44971
44972         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
44973         widl: Fix incomplete struct/union typedef bug.
44974
44975         * tools/widl/typegen.c:
44976         widl: Check for NULL in set_tfswrite.
44977
44978 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
44979
44980         * dlls/winealsa.drv/midi.c:
44981         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
44982
44983 2007-06-07  Juan Lang <juan_lang@yahoo.com>
44984
44985         * dlls/comdlg32/filedlg.c:
44986         comdlg32: Check file dialog's FOIShellView before accessing it.
44987
44988         * dlls/comdlg32/filedlg.c:
44989         comdlg32: Initialize file dialog controls before creating dialog.
44990
44991 2007-06-07  Aric Stewart <aric@codeweavers.com>
44992
44993         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44994         ole32: Implementation of state bits for IStorage.
44995
44996 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44997
44998         * dlls/ole32/filemoniker.c:
44999         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
45000
45001 2007-06-07  H. Verbeet <hverbeet@gmail.com>
45002
45003         * include/wine/wined3d_gl.h:
45004         wined3d: Fix GLSL definitions.
45005
45006         * dlls/wined3d/device.c:
45007         wined3d: Turn off filtering for FBO attachments, update the texture's states
45008         array.
45009
45010 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
45011
45012         * tools/wine.inf:
45013         wine.inf: Use DDE for winebrowser as native.
45014
45015         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
45016         winebrowser: Add DDE support.
45017
45018 2007-06-07  Francois Gouget <fgouget@free.fr>
45019
45020         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
45021           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
45022           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
45023           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
45024           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
45025           dlls/version/tests/info.c, dlls/wined3d/device.c,
45026           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
45027           include/wine/wined3d_interface.h:
45028         Assorted spelling fixes.
45029
45030         * dlls/wined3d/state.c:
45031         wined3d: Fix spelling of the state_separateblend() function.
45032
45033 2007-06-07  Hans Leidekker <hans@it.vu.nl>
45034
45035         * dlls/wininet/ftp.c:
45036         wininet: More lenient parsing of the passive mode server response.
45037
45038 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
45039
45040         * dlls/atl/atl_ax.c:
45041         atl: Use CallWindowProc instead of calling old window proc directly.
45042
45043 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
45044
45045         * dlls/comdlg32/tests/filedlg.c:
45046         comdlg32/tests: Skip some not implemented functions on win98.
45047
45048 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45049
45050         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45051           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
45052           dlls/winmm/winmm.c:
45053         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
45054         anyway.
45055
45056 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45057
45058         * dlls/winmm/time.c:
45059         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
45060
45061 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45062
45063         * dlls/winmm/time.c:
45064         winmm: Fix computation of sleep time until next timeout.
45065
45066 2007-06-06  Phil Costin <philcostin@hotmail.com>
45067
45068         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45069           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45070           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
45071         wined3d: Enable the loading and reloading of gamma corrected textures.
45072
45073         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
45074           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
45075           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45076           include/wine/wined3d_interface.h:
45077         wined3d: Add support for loading gamma corrected textures.
45078
45079         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45080         wined3d: Extend the D3DFMT table to include gamma corrected formats.
45081
45082         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45083         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
45084         query.
45085
45086 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45087
45088         * tools/widl/widl.c:
45089         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
45090
45091 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
45092
45093         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
45094         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
45095
45096         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
45097           dlls/oleaut32/tests/tmarshal_dispids.h:
45098         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
45099
45100         * tools/widl/write_msft.c:
45101         widl: Add support for vararg attribute.
45102
45103 2007-05-21  Lei Zhang <thestig@google.com>
45104
45105         * include/shlobj.h:
45106         include: Add missing definitions to shlobj.h.
45107
45108 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45109
45110         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45111           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
45112           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
45113         wined3d: Void functions should not return a value.
45114
45115 2007-06-06  Hans Leidekker <hans@it.vu.nl>
45116
45117         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
45118         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
45119
45120 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
45121
45122         * programs/cmd/Ru.rc:
45123         cmd.exe: Update Russian translation.
45124
45125 2007-06-07  Alexandre Julliard <julliard@winehq.org>
45126
45127         * programs/winedevice/device.c:
45128         winedevice: Accept the shutdown service control.
45129
45130 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45131
45132         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45133         mshtml: Added support for coexisting different Gecko versions installation.
45134
45135 2007-06-06  H. Verbeet <hverbeet@gmail.com>
45136
45137         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45138           include/wine/wined3d_interface.h:
45139         wined3d: Get rid of the pBaseVertexIndex parameter to
45140         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
45141
45142         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45143         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
45144
45145 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
45146
45147         * dlls/comctl32/listview.c:
45148         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
45149
45150 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
45151
45152         * dlls/winspool.drv/info.c:
45153         winspool: Remove outdated comment.
45154
45155 2007-06-06  Huw Davies <huw@codeweavers.com>
45156
45157         * dlls/winex11.drv/xrender.c:
45158         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
45159         pretend they're 1x1.
45160
45161 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
45162
45163         * dlls/wintrust/tests/register.c:
45164         wintrust/tests: Use A instead of W-calls.
45165
45166 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45167
45168         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
45169           include/msvcrt/mbstring.h, include/msvcrt/search.h,
45170           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
45171           include/msvcrt/stdlib.h, include/msvcrt/string.h,
45172           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
45173           include/msvcrt/time.h, include/msvcrt/wchar.h:
45174         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
45175
45176 2007-06-06  Alexandre Julliard <julliard@winehq.org>
45177
45178         * dlls/advapi32/service.c:
45179         advapi32: Mark service processes as system processes, and exit when all user
45180         processes are done.
45181
45182         * programs/explorer/desktop.c:
45183         explorer.exe: Mark explorer as a system process.
45184
45185         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
45186           include/wine/server_protocol.h, server/process.c, server/process.h,
45187           server/protocol.def, server/request.h, server/trace.c:
45188         server: Add support for system processes, that can be signaled to exit when
45189         all non-system processes are done.
45190
45191 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45192
45193         * dlls/oleaut32/oleaut.c:
45194         oleaut32: Fix some typos.
45195
45196         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
45197           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
45198           dlls/msi/record.c:
45199         msi: Constify some variables.
45200
45201 2007-06-06  Jacek Caban <jacek@codeweavers.com>
45202
45203         * dlls/urlmon/umstream.c:
45204         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
45205
45206 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
45207
45208         * dlls/wined3d/surface.c:
45209         wined3d: Various spelling fixes.
45210
45211 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45212
45213         * programs/wordpad/wordpad.c:
45214         wordpad: Fix potential buffer overflow.
45215
45216 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
45217
45218         * dlls/d3d8/directx.c:
45219         d3d8: Hold the DLL lock in IDirect3D8 methods.
45220
45221 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
45222
45223         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
45224         d3d8: Add a dll global critical section.
45225
45226 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
45227
45228         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45229           tools/widl/typegen.c:
45230         widl: Implement conformant structure handling.
45231
45232         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45233           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45234           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45235           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
45236           tools/widl/widltypes.h, tools/widl/write_msft.c:
45237         widl: Represent arrays with type_t.
45238
45239         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45240         widl: Replace get_name with a field reference.
45241
45242         * include/wine/list.h:
45243         list.h: Add macros for reverse iteration.
45244
45245 2007-06-06  Francois Gouget <fgouget@free.fr>
45246
45247         * programs/cmd/directory.c:
45248         programs/cmd: Add missing '\n' to Wine trace.
45249
45250         * dlls/winspool.drv/winspool.drv.spec:
45251         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
45252
45253 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
45254
45255         * dlls/psapi/psapi_main.c:
45256         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
45257
45258         * dlls/psapi/psapi_main.c:
45259         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
45260         by sparse.
45261
45262 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
45263
45264         * dlls/wineoss.drv/midi.c:
45265         wineoss.drv: Mark every buffer being added.
45266
45267 2007-06-05  Rob Shearman <rob@codeweavers.com>
45268
45269         * dlls/wininet/http.c, dlls/wininet/internet.h:
45270         wininet: Implement NTLM support for proxy authentication.
45271
45272         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45273         wininet: Send the correct callbacks during InternetReadFileExA calls.
45274
45275 2007-06-05  H. Verbeet <hverbeet@gmail.com>
45276
45277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45278           dlls/ddraw/surface.c, dlls/wined3d/device.c,
45279           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
45280         wined3d: Get rid of the BaseVertexIndex parameter to
45281         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
45282
45283         * dlls/wined3d/drawprim.c:
45284         wined3d: Make sure the color buffer is not modified by depth_blt().
45285
45286 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
45287
45288         * dlls/winspool.drv/info.c:
45289         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
45290
45291 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45292
45293         * dlls/winedos/int31.c:
45294         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
45295
45296 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
45297
45298         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
45299         wintrust/tests: Start of some crypt tests for wintrust.
45300
45301 2007-06-05  Kai Blin <kai.blin@gmail.com>
45302
45303         * dlls/ws2_32/socket.c:
45304         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
45305
45306 2007-06-05  Huw Davies <huw@codeweavers.com>
45307
45308         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
45309         riched20: Don't mess with the caret if we don't have focus.
45310
45311         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45312         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
45313
45314 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45315
45316         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45317           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45318           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45319           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45320           programs/wordpad/Tr.rc:
45321         wordpad: Add missing dots to Open menu item.
45322
45323 2007-06-05  Alexandre Julliard <julliard@winehq.org>
45324
45325         * dlls/advapi32/service.c:
45326         advapi32: Convert the service list to a standard list.
45327
45328 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
45329
45330         * dlls/ddraw/viewport.c:
45331         ddraw: Hold the Lock in IDirect3DViewport methods.
45332
45333         * dlls/ddraw/vertexbuffer.c:
45334         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
45335
45336         * dlls/ddraw/texture.c:
45337         ddraw: Hold the lock in IDirect3DTexture methods.
45338
45339         * dlls/ddraw/light.c:
45340         ddraw: Hold the lock in IDirect3DLight methods.
45341
45342         * dlls/ddraw/palette.c:
45343         ddraw: Hold the lock in IDirectDrawPalette methods.
45344
45345 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
45346
45347         * dlls/oleaut32/variant.c:
45348         oleaut32: Support for VT_DISPATCH in VarRound.
45349
45350         * dlls/oleaut32/variant.c:
45351         oleaut32: Support for VT_DISPATCH in VarNeg.
45352
45353         * dlls/oleaut32/variant.c:
45354         oleaut32: Support for VT_DISPATCH in VarInt.
45355
45356         * dlls/oleaut32/variant.c:
45357         oleaut32: Support for VT_DISPATCH in VarFix.
45358
45359         * dlls/oleaut32/variant.c:
45360         oleaut32: Support for VT_DISPATCH in VarNot.
45361
45362         * dlls/oleaut32/variant.c:
45363         oleaut32: Support for VT_DISPATCH in VarAbs.
45364
45365 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
45366
45367         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
45368         quartz: Don't return S_FALSE for failed connections.
45369
45370         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45371         wined3d: Add a few missing checkGLcall calls.
45372
45373 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
45374
45375         * tools/wrc/translation.c:
45376         wrc: Fix non-ANSI function declaration. Found by sparse.
45377
45378         * dlls/gphoto2.ds/gphoto2_main.c:
45379         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
45380
45381         * dlls/capi2032/cap20wxx.c:
45382         capi2032: Fix non-ANSI function declaration. Found by sparse.
45383
45384 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
45385
45386         * include/wingdi.h:
45387         wingdi.h: Multi-character character constants are implementation specific
45388         according to the C standard. Use a hex number instead.
45389
45390 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
45391
45392         * dlls/qcap/dllsetup.c:
45393         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
45394
45395 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
45396
45397         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45398           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45399         msi: automation: Implement SummaryInfo::PropertyCount.
45400
45401         * dlls/msi/tests/automation.c:
45402         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
45403
45404         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45405           dlls/msi/tests/automation.c:
45406         msi: automation: Implement SummaryInfo::Property, put.
45407
45408         * dlls/msi/tests/automation.c:
45409         msi/tests: automation: Add tests for SummaryInfo::Property, put.
45410
45411         * dlls/msi/msiserver.idl:
45412         msi: automation: Add MsiOpenDatabaseMode enum.
45413
45414         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45415         msi/tests: automation: Add test for Installer::OpenDatabase.
45416
45417         * dlls/msi/automation.c:
45418         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
45419
45420         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
45421         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
45422
45423         * dlls/msi/tests/suminfo.c:
45424         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
45425         property values.
45426
45427 2007-06-04  H. Verbeet <hverbeet@gmail.com>
45428
45429         * dlls/wined3d/device.c:
45430         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
45431         IWineD3DDeviceImpl_SetBaseVertexIndex.
45432
45433         * dlls/wined3d/device.c:
45434         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
45435
45436 2007-06-04  Huw Davies <huw@codeweavers.com>
45437
45438         * dlls/mshtml/nsio.c:
45439         mshtml: Don't release the factory if we failed to get it.
45440
45441 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
45442
45443         * dlls/winspool.drv/info.c, include/winspool.h:
45444         winspool: Implement AddPortEx.
45445
45446 2007-06-04  Ralf Beck <musical_snake@gmx.de>
45447
45448         * dlls/winealsa.drv/midi.c:
45449         winealsa.drv: Mark every sysex buffer being added.
45450
45451 2007-06-04  Alexandre Julliard <julliard@winehq.org>
45452
45453         * dlls/ws2_32/socket.c:
45454         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
45455
45456         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45457         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
45458
45459         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
45460           include/thread.h:
45461         ntdll: Get rid of the num_async_io counter in the TEB.
45462
45463         * server/thread.c:
45464         server: Run async I/O APCs from the SIGUSR1 handler.
45465
45466         * dlls/ws2_32/socket.c:
45467         ws2_32: Queue a proper user APC also on immediate success in
45468         WSARecvFrom/WSASendTo.
45469
45470 2007-06-03  Alexandre Julliard <julliard@winehq.org>
45471
45472         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45473           include/wine/server_protocol.h, server/async.c, server/protocol.def,
45474           server/trace.c:
45475         server: Remove the extra apc_arg parameter now that user APCs all require the
45476         same arg as the kernel APC.
45477
45478         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
45479         ntdll: Queue an intermediate user APC routine to free the async info.
45480
45481 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
45482
45483         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45484           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
45485         pdh: Stub implementation of pdh.dll.
45486
45487 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
45488
45489         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
45490         xcopy.exe: Convert from main to wmain.
45491
45492         * programs/cmd/directory.c:
45493         cmd.exe: Fix dir /w.
45494         Use of %* fails when using wvsprintf, so just pad manually,
45495         but maintain only a single output call.
45496
45497         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
45498         cmd.exe: Change from main to wmain.
45499
45500         * programs/cmd/wcmdmain.c:
45501         cmd.exe: Fix handling of malformed environment variable expansion.
45502
45503         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
45504         cmd.exe: Fix 'help garbage' command post-unicode support.
45505
45506         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45507           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45508           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
45509           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
45510           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
45511           programs/cmd/batch.c, programs/cmd/builtins.c,
45512           programs/cmd/directory.c, programs/cmd/wcmd.h,
45513           programs/cmd/wcmdmain.c:
45514         cmd.exe: Convert cmd to Unicode.
45515
45516         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45517         cmd.exe: Handle command line as Unicode.
45518
45519         * programs/cmd/wcmdmain.c:
45520         cmd.exe: Move writing to console into a single function.
45521
45522         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45523           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45524           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45525           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45526           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
45527           programs/cmd/builtins.c, programs/cmd/directory.c,
45528           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45529         cmd.exe: Move English constants into NLS files.
45530
45531 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
45532
45533         * dlls/comctl32/listview.c:
45534         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
45535         of using cached data.
45536
45537 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
45538
45539         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
45540         dinput: Acquire device only if specified window has focus in foreground
45541         coop level.
45542
45543         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45544           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45545         dinput: Make sure to unacquire device before freeing it.
45546
45547 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
45548
45549         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45550         msi: automation: Fix SummaryInfo::Property get to conform to native.
45551
45552         * dlls/msi/tests/automation.c:
45553         msi/tests: automation: Add tests for SummaryInfo::Property, get.
45554
45555         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
45556         msi: automation: Database::SummaryInformation is a propget, not a method.
45557
45558         * dlls/msi/automation.c:
45559         msi: automation: Remove redundant VariantClear(pVarResult).
45560
45561         * dlls/msi/msiserver.idl:
45562         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
45563
45564         * dlls/msi/automation.c:
45565         msi: automation: Add missing operand for evaluation.
45566
45567         * dlls/msi/automation.c:
45568         msi: automation: Remove duplicate error messages on unknown dispid.
45569         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
45570
45571 2007-06-02  H. Verbeet <hverbeet@gmail.com>
45572
45573         * dlls/d3d9/tests/device.c:
45574         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
45575
45576         * dlls/wined3d/device.c:
45577         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
45578         buffer is set.
45579
45580 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
45581
45582         * dlls/crypt32/store.c:
45583         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
45584
45585 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
45586
45587         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
45588         sfc_os: Add stub implementation for SfcIsKeyProtected.
45589
45590 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45591
45592         * dlls/dsound/propset.c:
45593         dsound: Disable property sets if hardware doesn't support it.
45594
45595         * dlls/dsound/buffer.c:
45596         dsound: Recalculate 3d buffer on SetVolume.
45597
45598         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
45599         dsound: Fix buffer caps.
45600
45601 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
45602
45603         * dlls/ddraw/material.c:
45604         ddraw: Hold the lock in IDirect3DMaterial methods.
45605
45606 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
45607
45608         * dlls/ddraw/gamma.c:
45609         ddraw: Hold the lock in IDirectDrawGammaControl methods.
45610
45611 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
45612
45613         * dlls/ddraw/clipper.c:
45614         ddraw: Hold the lock in IDirectDrawClipper methods.
45615
45616 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
45617
45618         * dlls/ddraw/device.c:
45619         ddraw: Hold the lock in IDirect3DDevice methods.
45620
45621 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45622
45623         * dlls/wined3d/stateblock.c:
45624         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
45625
45626 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45627
45628         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45629           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45630           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45631           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45632           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45633           programs/wordpad/wordpad.c:
45634         wordpad: Add file saving dialog.
45635
45636         * programs/wordpad/wordpad.c:
45637         wordpad: Convert open file dialog to Unicode.
45638
45639 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45640
45641         * programs/wordpad/wordpad.c:
45642         wordpad: Improve file reading code.
45643
45644         * programs/wordpad/wordpad.c:
45645         wordpad: Add file saving support.
45646
45647 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45648
45649         * programs/wordpad/wordpad.c:
45650         wordpad: Store file name globally.
45651
45652         * programs/wordpad/wordpad.c:
45653         wordpad: Split code into set_caption function.
45654
45655 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
45656
45657         * include/winspool.h:
45658         include/winspool: Add more flags for printer drivers.
45659
45660 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
45661
45662         * dlls/quartz/filtermapper.c:
45663         quartz: Added some error checking on failure to CreateClassEnumerator.
45664
45665 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45666
45667         * dlls/kernel32/local16.c:
45668         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
45669
45670 2007-06-01  Francois Gouget <fgouget@free.fr>
45671
45672         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
45673           tools/winapi/win32.api:
45674         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
45675
45676 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45677
45678         * dlls/ws2_32/socket.c:
45679         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
45680         used code.
45681
45682         * dlls/ws2_32/socket.c:
45683         ws2_32: Call the I/O completion routine as a user APC.
45684
45685         * dlls/ws2_32/socket.c:
45686         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
45687
45688 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45689
45690         * ANNOUNCE, ChangeLog, VERSION, configure:
45691         Release 0.9.38.
45692
45693 ----------------------------------------------------------------
45694 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45695
45696         * dlls/user32/tests/menu.c:
45697         user32: Fix a printf format warning.
45698
45699 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45700
45701         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
45702           dlls/msi/custom.c, dlls/msi/msipriv.h:
45703         msi: Constify some variables.
45704
45705 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
45706
45707         * dlls/user32/tests/msg.c:
45708         user32/test: Add few tests for messages sent from SetForegroundWindow().
45709
45710 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
45711
45712         * dlls/msvfw32/msvideo_main.c:
45713         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
45714
45715 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
45716
45717         * dlls/comctl32/imagelist.c:
45718         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
45719         contexts.
45720
45721 2007-05-31  James Hawkins <truiken@gmail.com>
45722
45723         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45724           dlls/msi/msiserver_dispids.h, include/msidefs.h:
45725         msi: Implement SummaryInfo::Property get.
45726
45727         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45728           dlls/msi/msiserver_dispids.h:
45729         msi: Implement Installer::OpenDatabase.
45730
45731         * dlls/msi/custom.c:
45732         msi: Add handling for MsiBreak.
45733
45734 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45735
45736         * dlls/comctl32/toolbar.c:
45737         comctl32: Fix a compilation warning in 64-bit mode.
45738
45739 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45740
45741         * programs/cmd/No.rc:
45742         cmd: Update Norwegian Bokmål resources.
45743
45744         * dlls/shdoclc/No.rc:
45745         shdoclc: Update Norwegian Bokmål resources.
45746
45747         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
45748         localui: Add Norwegian Bokmål resources.
45749
45750         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
45751         credui: Add Norwegian Bokmål resources.
45752
45753         * programs/regedit/No.rc:
45754         regedit: Update Norwegian Bokmål resources.
45755
45756         * dlls/msi/msi_No.rc:
45757         msi: Update Norwegian Bokmål resources.
45758
45759         * dlls/shell32/shell32_No.rc:
45760         shell32: Update Norwegian Bokmål resources.
45761
45762 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
45763
45764         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45765         ws2_32: gethostbyname("") should work.
45766
45767 2007-05-31  Francois Gouget <fgouget@free.fr>
45768
45769         * dlls/oleaut32/tests/vartest.c:
45770         oleaut32/tests: Improve vtstr() and variantstr().
45771         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
45772         variant type values.
45773         - Update the list of known variant types.
45774         - If a variant type is unknown, print its numerical value.
45775         - In variantstr(), hand off all the standard cases to vtstr(), instead of
45776         (partially) duplicating its code.
45777
45778 2007-05-31  Jeremy White <jwhite@codeweavers.com>
45779
45780         * dlls/wininet/http.c:
45781         wininet: Mark Proxy Authorization header as a request header, so it actually
45782         gets sent.
45783
45784 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
45785
45786         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45787         mciavi32: Fix compilation warnings in 64-bit mode.
45788
45789         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
45790         midimap: Fix compilation warnings in 64-bit mode.
45791
45792         * dlls/mciwave/mciwave.c:
45793         mciwave: Fix compilation warnings in 64-bit mode.
45794
45795         * dlls/mciseq/mcimidi.c:
45796         mciseq: Fix compilation warnings in 64-bit mode.
45797
45798         * dlls/mcicda/mcicda.c:
45799         mcicda: Fix compilation warnings in 64-bit mode.
45800
45801         * dlls/atl/atl_ax.c:
45802         atl: Fix compilation warnings in 64-bit mode.
45803
45804 2007-05-31  Francois Gouget <fgouget@free.fr>
45805
45806         * dlls/shell32/tests/shlexec.c:
45807         shell32/tests: Remove unneeded cast.
45808
45809 2007-06-01  Alexandre Julliard <julliard@winehq.org>
45810
45811         * dlls/ntdll/exception.c:
45812         ntdll: Preserve errno across system calls done in the suspend handler.
45813
45814         * dlls/ws2_32/socket.c:
45815         ws2_32: Don't modify last error in async I/O callback.
45816
45817         * dlls/ws2_32/socket.c:
45818         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
45819
45820 2007-05-31  Huw Davies <huw@codeweavers.com>
45821
45822         * dlls/gdi32/font.c:
45823         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
45824         the driver has access to the unrotated advance widths.
45825
45826 2007-05-31  Francois Gouget <fgouget@free.fr>
45827
45828         * dlls/d3drm/tests/vector.c:
45829         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
45830
45831         * dlls/version/info.c, include/winver.h:
45832         version: Fix the VerQueryValueA/W() prototypes.
45833
45834         * dlls/oleaut32/tests/vartest.c:
45835         oleaut32/tests: Convert some macros to functions.
45836
45837         * dlls/oleaut32/tests/vartest.c:
45838         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
45839         matter how large the values to compare are.
45840         Use them everywhere.
45841
45842         * dlls/oleaut32/tests/vartest.c:
45843         oleaut32/tests: Remove unneeded parentheses.
45844
45845         * dlls/oleaut32/tests/vartest.c:
45846         oleaut32/tests: Remove redundant semi-colons.
45847
45848 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45849
45850         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
45851           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
45852         mshtml: Constify some variables.
45853
45854 2007-05-30  James Hawkins <truiken@gmail.com>
45855
45856         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45857         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
45858         CryptCATAdminReleaseCatalogContext.
45859
45860         * dlls/msi/action.c:
45861         msi: Implement the WriteEnvironmentStrings standard action.
45862
45863 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
45864
45865         * dlls/wined3d/state.c:
45866         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
45867
45868         * dlls/wined3d/state.c:
45869         wined3d: Don't mess with nv texture shaders if its not supported.
45870
45871 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45872
45873         * dlls/ddraw/direct3d.c:
45874         ddraw: Hold the lock in IDirect3DX methods.
45875
45876 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
45877
45878         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45879         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
45880
45881 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
45882
45883         * dlls/ddraw/surface.c:
45884         ddraw: Hold the lock in IDirectDrawSurface methods.
45885
45886 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45887
45888         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
45889           include/commctrl.h:
45890         comctl32: Add stub for DrawShadowText.
45891
45892 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
45893
45894         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45895         rpcrt4: Fix build of test on Solaris by renaming a variable.
45896
45897 2007-05-30  Rob Shearman <rob@codeweavers.com>
45898
45899         * tools/widl/typegen.c:
45900         widl: Set current_structure when writing out structure members to
45901         ensure the conformance/variance calculation function can find the
45902         necessary fields in the structures.
45903
45904         * tools/widl/typegen.c:
45905         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
45906         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
45907         not to be executed.
45908
45909         * tools/widl/parser.y:
45910         widl: A structure with variance, but without conformance should be a complex
45911         struct instead of a conformant, varying struct.
45912
45913 2007-05-31  Alexandre Julliard <julliard@winehq.org>
45914
45915         * dlls/ntdll/file.c:
45916         ntdll: Report end of file instead of broken pipe on char devices.
45917
45918         * dlls/ws2_32/socket.c:
45919         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
45920
45921         * include/winsock.h:
45922         include: Fix the definition of MSG_MAXIOVLEN.
45923
45924         * dlls/ws2_32/socket.c:
45925         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
45926         allocation.
45927
45928         * dlls/ws2_32/socket.c:
45929         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
45930
45931 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45932
45933         * dlls/ws2_32/socket.c:
45934         ws2_32: Avoid memory allocations for sockaddr conversion.
45935
45936 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45937
45938         * dlls/msadp32.acm/msadp32.c:
45939         msadp32.acm: Constify some variables.
45940
45941         * dlls/msacm32.drv/wavemap.c:
45942         msacm32.drv: Constify some variables.
45943
45944         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
45945         msacm32: Constify some variables.
45946
45947 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45948
45949         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
45950           programs/regedit/Es.rc:
45951         Some Spanish translations updated.
45952
45953 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
45954
45955         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45956         advapi32: Added implementation of RegDeleteTreeA/W.
45957
45958 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
45959
45960         * programs/net/Makefile.in, programs/net/net.c:
45961         net.exe: Add NET START command.
45962
45963 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45964
45965         * dlls/kernel32/local16.c:
45966         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
45967         LMEM_ZEROINIT).
45968
45969 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45970
45971         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45972           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
45973           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
45974           dlls/user32/sysparams.c, dlls/user32/uitools.c,
45975           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
45976         user32: Fix some compilation warnings in 64-bit mode.
45977
45978         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
45979         kernel32: Fix some compilation warnings in 64-bit mode.
45980
45981 2007-05-30  Alexandre Julliard <julliard@winehq.org>
45982
45983         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
45984         kernel32: Store global arena base as a pointer.
45985
45986         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
45987           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
45988           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
45989           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
45990           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
45991         winedos: Merge a number of tiny source files into interrupts.c.
45992
45993         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
45994           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
45995           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
45996           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
45997           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
45998           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
45999           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46000           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46001           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46002           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46003           dlls/dmime/performance.c, dlls/dmime/segment.c,
46004           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46005           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46006           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46007           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
46008           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46009           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46010           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46011           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46012           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46013           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
46014           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46015           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46016           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46017           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46018           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
46019           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
46020           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
46021           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46022           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46023           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46024           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46025           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46026           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
46027           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
46028           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
46029           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
46030           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
46031           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
46032           include/dmusici.h, include/dmusics.h:
46033         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
46034         Confirmed by the original author and the major contributors.
46035
46036 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46037
46038         * dlls/winex11.drv/xfont.c:
46039         winex11.drv: Fix compilation warnings in 64-bit mode.
46040
46041         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
46042           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
46043         gdi32: Fix compilation warnings in 64-bit mode.
46044
46045 2007-05-30  Rob Shearman <rob@codeweavers.com>
46046
46047         * dlls/oleaut32/typelib.c:
46048         oleaut32: Fix the references in function descriptions returned for dual
46049         IDispatch interfaces.
46050         Do this by changing references from other interfaces (and possibly other
46051         typelibs) to uniquely identify them.
46052         Add special handling to GetRefTypeInfo to cope with this.
46053
46054         * include/wincred.h:
46055         include: Fix a typo in wincred.h.
46056         The Attribute field of the CREDENTIALA/W structs should instead be
46057         Attributes.
46058
46059         * dlls/oleaut32/typelib.c:
46060         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
46061         what flag(s) the function was executed with, just what type of function is
46062         being invoked.
46063
46064 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46065
46066         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
46067           include/wine/wingdi16.h:
46068         gdi32: Make SetDCHook 64-bit safe.
46069
46070 2007-05-29  Juan Lang <juan_lang@yahoo.com>
46071
46072         * include/wincrypt.h:
46073         wincrypt: Fix typo.
46074
46075 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46076
46077         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
46078           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
46079         wordpad: Add program icon.
46080
46081 2007-05-29  James Hawkins <truiken@gmail.com>
46082
46083         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
46084         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
46085
46086         * dlls/msi/package.c:
46087         msi: Set the MsiNTProductType property.
46088
46089         * dlls/msi/files.c:
46090         msi: Fall back to checking if the cab exists if the volume name doesn't match.
46091
46092         * dlls/msi/files.c:
46093         msi: Create the destination directory if it doesn't exist when duplicating files.
46094
46095 2007-05-28  Rob Shearman <rob@codeweavers.com>
46096
46097         * server/process.c:
46098         server: When starting a new process, use the token from the calling process,
46099         if one exists.
46100
46101         * server/security.h, server/token.c:
46102         server: Move most of the duplicate_token request to a new function,
46103         token_duplicate, to enable the code to be used inside wineserver.
46104
46105 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
46106
46107         * dlls/shell32/tests/shlexec.c:
46108         shell32/tests: Remove duplicate code.
46109
46110         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46111         shell32: Handle default DDE application names.
46112
46113         * dlls/shell32/tests/shlexec.c:
46114         shell32/tests: Add tests for default DDE application name.
46115
46116         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46117         shell32: Fix execute_from_key to conform to native behavior.
46118
46119         * dlls/shell32/tests/shlexec.c:
46120         shell32/tests: Add tests for ShellExecute DDE behavior.
46121
46122 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46123
46124         * dlls/kernel32/locale.c:
46125         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
46126
46127         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
46128           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
46129           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
46130           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
46131           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
46132           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
46133           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
46134           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
46135           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
46136           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
46137           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
46138           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
46139           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
46140           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
46141           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
46142           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
46143           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
46144           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
46145           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
46146           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
46147         libwine: Add support for glyph chars mapping in OEM codepage tables.
46148
46149         * dlls/wininet/netconnection.c:
46150         wininet: Fixed compilation without SSL.
46151
46152 2007-05-29  Jacek Caban <jacek@codeweavers.com>
46153
46154         * dlls/urlmon/umon.c:
46155         urlmon: There is no need to make slash conversion in BindToStorage as URL is
46156         already canonized in the constructor.
46157
46158 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46159
46160         * tools/winebuild/utils.c:
46161         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
46162         platform.
46163
46164 2007-05-28  Rob Shearman <rob@codeweavers.com>
46165
46166         * dlls/wininet/internet.c, dlls/wininet/internet.h,
46167           dlls/wininet/netconnection.c:
46168         wininet: Add a new NETCON_query_data_available function.
46169         Use it to implement the behaviour where InternetReadFileExA does a
46170         synchronous request if the data is available and asynchronous otherwise.
46171
46172         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46173         wininet: Don't close the connection if the caller passes in zero for the number
46174         of bytes to be read.
46175         Only close the connection when the bytes read equals the content length.
46176         Fixup HTTP_DrainContent, which relied on the previous incorrect
46177         behaviour to instead close connections with no content length manually.
46178
46179 2007-05-28  Francois Gouget <fgouget@free.fr>
46180
46181         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
46182           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
46183           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
46184           dlls/riched20/tests/editor.c:
46185         Assorted spelling fixes.
46186
46187         * dlls/oleaut32/tests/vartest.c:
46188         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
46189
46190         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
46191         dsound/tests: Fix the Visual C++ double to float conversion warnings.
46192
46193         * dlls/ddraw/tests/visual.c:
46194         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
46195
46196         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
46197         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
46198
46199         * dlls/d3d8/tests/visual.c:
46200         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
46201
46202         * dlls/psapi/tests/psapi_main.c:
46203         psapi/tests: Fix a signed/unsigned int mismatch.
46204
46205         * dlls/gdi32/tests/bitmap.c:
46206         gdi32/tests: Fix a signed/unsigned int mismatch.
46207
46208         * dlls/ntdll/tests/exception.c:
46209         ntdll/tests: Remove an inappropriate const qualifier.
46210
46211         * dlls/setupapi/tests/misc.c:
46212         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
46213         instead.
46214
46215         * dlls/rpcrt4/tests/ndr_marshall.c:
46216         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
46217
46218         * dlls/rpcrt4/tests/ndr_marshall.c:
46219         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
46220         parameter.
46221
46222 2007-05-25  Rob Shearman <rob@codeweavers.com>
46223
46224         * dlls/wininet/http.c:
46225         wininet: Cope with non-nul-terminated header strings being passed to
46226         HttpSendRequestW.
46227
46228         * dlls/wininet/http.c:
46229         wininet: Fix basic authentication by putting Basic directing into the scheme
46230         field, as the pszAuthValue can have an optional realm string appended.
46231
46232 2007-05-27  Francois Gouget <fgouget@free.fr>
46233
46234         * dlls/ddraw/tests/d3d.c:
46235         ddraw/tests: Fix compilation with Visual C++ 2005.
46236
46237 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46238
46239         * dlls/schannel/tests/main.c:
46240         schannel: Use FIELD_OFFSET instead of offsetof.
46241
46242 2007-05-27  Francois Gouget <fgouget@free.fr>
46243
46244         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
46245         schannel: Fix the name of the SetContextAttributes field of
46246         SECPKG_FUNCTION_TABLE.
46247
46248         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
46249         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
46250
46251         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
46252         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
46253
46254         * dlls/shlwapi/tests/clsid.c:
46255         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
46256
46257         * dlls/shell32/tests/shellpath.c:
46258         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
46259         CSIDL_PERSONAL. So define our own constant.
46260
46261         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
46262         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
46263         __HRESULT_FROM_WIN32() which is a macro.
46264
46265         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
46266         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
46267
46268         * dlls/comctl32/tests/listview.c:
46269         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
46270
46271         * dlls/kernel32/tests/virtual.c:
46272         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
46273         into it.
46274
46275         * dlls/d3d9/tests/visual.c:
46276         d3d9/tests: Fix compilation with Visual C++ 2005.
46277
46278         * dlls/shell32/tests/shlexec.c:
46279         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
46280         SEE_MASK_NOZONECHECKS with the PSDK.
46281
46282         * dlls/user32/tests/msg.c:
46283         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
46284         ourselves. Fixes compilation with the PSDK.
46285
46286         * dlls/msvcrt/tests/file.c:
46287         msvcrt/tests: Fix a signed/unsigned int mismatch.
46288
46289         * dlls/msi/tests/automation.c:
46290         msi/tests: Fix a signed/unsigned int mismatch.
46291
46292         * dlls/kernel32/tests/toolhelp.c:
46293         kernel32/tests: Fix a signed/unsigned int mismatch.
46294
46295         * dlls/usp10/tests/usp10.c:
46296         usp10/tests: Fix a signed/unsigned int mismatch.
46297
46298 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46299
46300         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
46301           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
46302           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46303           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
46304           dlls/winex11.drv/xrender.c:
46305         winex11.drv: Exclude unused headers.
46306
46307         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46308           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
46309         wininet: Exclude unused headers.
46310
46311         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
46312           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
46313           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
46314           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
46315           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
46316         wineps.drv: Exclude unused headers.
46317
46318 2007-05-29  Alexandre Julliard <julliard@winehq.org>
46319
46320         * dlls/msxml3/msxml_private.h:
46321         msxml3: Fixed compilation without libxml.
46322
46323 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46324
46325         * dlls/msg711.acm/msg711.c:
46326         msg711.acm: Constify some variables.
46327
46328         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
46329           dlls/mscms/profile.c:
46330         mscms: Constify some variables.
46331
46332         * dlls/msdmo/dmoreg.c:
46333         msdmo: Constify some variables.
46334
46335 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
46336
46337         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46338           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
46339           dlls/gdiplus/gdiplus.spec:
46340         gdiplus: Added stub implementation of gdiplus.dll.
46341
46342 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46343
46344         * dlls/oleaut32/olepicture.c:
46345         oleaut32: Add support for loading and drawing metafiles.
46346
46347         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
46348         gdi32: Perform consistency checks when loading an EMF, add a test case.
46349
46350 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
46351
46352         * dlls/ddraw/surface.c:
46353         ddraw: Do not crash when Clipper is NULL.
46354
46355         * dlls/localui/tests/localui.c:
46356         localui/tests: Handle different results from XP.
46357
46358 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46359
46360         * dlls/dsound/primary.c:
46361         dsound: Fix stupid mistake.
46362
46363 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46364
46365         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
46366         mpr: Constify some variables.
46367
46368         * dlls/mciwave/mciwave.c:
46369         mciwave: Constify a variable.
46370
46371 2007-05-26  Rob Shearman <rob@codeweavers.com>
46372
46373         * dlls/wininet/http.c:
46374         wininet: Pass context to InitializeSecurityContext in second parameter.
46375         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
46376
46377         * dlls/setupapi/misc.c:
46378         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
46379         catalog file.
46380
46381 2007-05-26  Kai Blin <kai.blin@gmail.com>
46382
46383         * dlls/ws2_32/socket.c:
46384         ws2_32: Make WS2_send trace more readble.
46385
46386         * dlls/secur32/ntlm.c:
46387         secur32: Downgrade WARN to TRACE, fix another TRACE.
46388
46389 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46390
46391         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
46392           dlls/winmm/winmm.c:
46393         winmm: Exclude unused headers.
46394
46395         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
46396         ws2_32: Exclude unused headers.
46397
46398 2007-05-24  Juan Lang <juan.lang@gmail.com>
46399
46400         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46401         crypt32: Remove wrong test and parameter check.
46402
46403 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46404
46405         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
46406           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
46407           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46408           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
46409           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46410           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46411           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46412           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46413           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46414           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46415           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46416           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
46417           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
46418           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
46419           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46420           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46421           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
46422           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
46423           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
46424           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
46425           dlls/gdi32/palette.c, dlls/imm32/imm.c,
46426           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
46427           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
46428           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
46429           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
46430           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
46431           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
46432           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
46433           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
46434           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
46435           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
46436           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46437           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46438           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
46439           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
46440           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
46441           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
46442           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
46443           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
46444           dlls/user32/static.c, dlls/user32/tests/dde.c,
46445           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
46446           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
46447           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
46448           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
46449           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
46450           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
46451           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
46452           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
46453           programs/explorer/desktop.c, programs/regedit/framewnd.c,
46454           programs/wineconsole/user.c:
46455         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
46456
46457 2007-05-24  Huw Davies <huw@codeweavers.com>
46458
46459         * dlls/winex11.drv/xrender.c:
46460         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
46461
46462         * dlls/winex11.drv/xrender.c:
46463         winex11.drv: Merge some common code.
46464
46465 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
46466
46467         * dlls/ws2_32/tests/sock.c:
46468         ws2_32: Simplify some socket tests by adding a function that generates a pair
46469         of connected sockets.
46470
46471 2007-05-23  Ralf Beck <musical_snake@gmx.de>
46472
46473         * dlls/winealsa.drv/midi.c:
46474         winealsa.drv: Add missing offset of pitch bender in midi input.
46475
46476         * dlls/winealsa.drv/midi.c:
46477         winealsa.drv: Add midi realtime and midi common messages on midi input.
46478
46479 2007-05-24  Rob Shearman <rob@codeweavers.com>
46480
46481         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46482         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
46483         of the token buffer in both the input and output buffer descriptions.
46484
46485         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46486         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
46487
46488         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46489         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
46490         InitializeSecurityContext is called more than once.
46491
46492         * dlls/secur32/wrapper.c:
46493         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
46494         phContext and phNewContext parameters being optional for some SSPs.
46495
46496 2007-05-24  James Hawkins <truiken@gmail.com>
46497
46498         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
46499         msxml3: Add tests for IXMLDocument.
46500
46501         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
46502         msxml3: Add tests for IXMLElement and IXMLElementCollection.
46503
46504         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
46505           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
46506         msxml3: Add initial implementation of IXMLDocument.
46507
46508         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
46509           dlls/msxml3/xmlelem.c:
46510         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
46511
46512 2007-05-23  Huw Davies <huw@codeweavers.com>
46513
46514         * dlls/oleaut32/typelib.c:
46515         oleaut32: SLTG references are only unique at the typeinfo level, so convert
46516         them to be unique to the typelib.
46517
46518 2007-05-24  Juan Lang <juan_lang@yahoo.com>
46519
46520         * dlls/crypt32/oid.c:
46521         crypt32: Statically initialize static lists and critical sections.
46522
46523 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
46524
46525         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46526           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46527           tools/widl/typegen.c, tools/widl/widltypes.h:
46528         widl: Allow types that reference themselves.
46529
46530         * tools/widl/parser.y, tools/widl/widltypes.h:
46531         widl: Shrink type_t structure.
46532
46533         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46534           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
46535         widl: Handle pointers in unions.
46536         Unify write_pointers with write_embedded_types, and handle pointers in
46537         unions.  Includes tests.
46538
46539         * dlls/rpcrt4/tests/server.c:
46540         rpcrt4: Fix test typo.
46541
46542 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46543
46544         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
46545         dsound: Block align SetCurrentPosition and add test for it.
46546
46547 2007-05-24  James Hawkins <truiken@gmail.com>
46548
46549         * dlls/msi/format.c, dlls/msi/tests/format.c:
46550         msi: Add the ability to deformat the component's source.
46551
46552         * dlls/msi/format.c:
46553         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
46554         is common.
46555
46556 2007-05-24  Jacek Caban <jacek@codeweavers.com>
46557
46558         * dlls/mshtml/view.c:
46559         mshtml: Added missing WINAPI in window proc.
46560
46561         * dlls/mshtml/nsio.c:
46562         mshtml: Fixed AsyncOpen implementation for channels without associated document.
46563
46564 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
46565
46566         * dlls/localui/tests/localui.c:
46567         localui/tests: Add tests for AddPortUI.
46568
46569 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
46570
46571         * tools/wine.inf:
46572         wine.inf: Create fake dll for iexplore.exe.
46573
46574 2007-05-24  Rob Shearman <rob@codeweavers.com>
46575
46576         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
46577         secur32: Fix the dwVersion field in the security function tables returned by
46578         InitSecurityInterfaceA/W.
46579
46580 2007-05-21  Nigel Liang <ncliang@gmail.com>
46581
46582         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
46583         shlwapi: Stub implementation for SHSetTimerQueueTimer.
46584
46585 2007-05-24  Alexandre Julliard <julliard@winehq.org>
46586
46587         * tools/winebuild/utils.c:
46588         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
46589
46590 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46591
46592         * programs/winedbg/be_x86_64.c:
46593         winedbg: Fix a problem revealed by compilation in 64-bit mode.
46594
46595         * dlls/user32/tests/win.c:
46596         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
46597
46598         * dlls/kernel32/tests/loader.c:
46599         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
46600
46601         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
46602           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
46603           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
46604           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
46605         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
46606
46607 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46608
46609         * dlls/shell32/shell32_Nl.rc:
46610         shell32: Update Dutch resource.
46611
46612 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
46613
46614         * dlls/msi/msipriv.h:
46615         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
46616
46617 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
46618
46619         * tools/winedump/lib.c:
46620         winedump: '$' isn't a valid character in an identifier regardless that gcc
46621         accepts it without warning.
46622
46623 2007-05-23  Rob Shearman <rob@codeweavers.com>
46624
46625         * dlls/mlang/mlang.c:
46626         mlang: Implement ConvertINetString.
46627
46628         * dlls/hlink/link.c:
46629         hlink: Improve the loading of hlinks.
46630
46631         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
46632         hlink: Improve the saving of hlinks by documenting the unknown header values
46633         and saving out more data.
46634         Add tests for saving hlinks with different properties.
46635
46636         * dlls/shlwapi/url.c:
46637         shlwapi: Add a slash to the URL if there is no path component.
46638
46639         * dlls/urlmon/umon.c:
46640         urlmon: The persisted version of URL monikers should be size of URL
46641         including nul-terminating character (4-bytes), followed by the URL
46642         string including nul-terminating character.
46643
46644         * dlls/urlmon/umon.c:
46645         urlmon: Fix a typo in URLMonikerImpl_Save.
46646         The data in This->URLName should be written out, not the pointer
46647         followed by garbage.
46648
46649         * dlls/hlink/hlink_main.c:
46650         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
46651         is a URL.
46652
46653 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46654
46655         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
46656         xcopy: New Korean resource.
46657
46658 2007-05-23  Robert Reif <reif@earthlink.net>
46659
46660         * dlls/dsound/dsound.c:
46661         dsound: Add missing interface ID.
46662
46663 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46664
46665         * dlls/mpr/wnet.c:
46666         mpr: Small fixes to WNetGetConnection.
46667         Convert unc\server\share to \\server\share and be more tolerant to null
46668         pointers if only length is requested.
46669
46670 2007-05-22  Francois Gouget <fgouget@free.fr>
46671
46672         * include/wine/port.h:
46673         port.h: Issue an error if port.h is included after the regular Wine headers.
46674
46675 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
46676
46677         * tools/wine.inf:
46678         wine.inf: Add uninstall key.
46679
46680 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46681
46682         * dlls/quartz/filtergraph.c:
46683         quartz: ppinsplitter might be used uninitialized (Coverity).
46684
46685         * dlls/ntdll/sec.c:
46686         ntdll: Initialize pointers to NULL (Coverity).
46687
46688 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46689
46690         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
46691           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
46692           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
46693           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
46694         kernel32: Fix compilation warnings in 64-bit mode.
46695
46696         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
46697           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
46698           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
46699           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46700         ntdll: Fix compilation warnings in 64-bit mode.
46701
46702         * tools/widl/typegen.c:
46703         widl: Fix compilation warnings in 64-bit mode.
46704
46705         * dlls/ntdll/process.c, include/winternl.h:
46706         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
46707         same type width as a PSDK one.
46708
46709         * include/basetsd.h:
46710         basetsd.h: Fix a typo in the parameter name.
46711
46712 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46713
46714         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46715           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
46716           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
46717         winscard: Small initial stub implementation.
46718
46719 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
46720
46721         * dlls/oleaut32/vartype.c:
46722         oleau32: Fix one entry overflow (Coverity).
46723
46724 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
46725
46726         * programs/winedbg/break.c, programs/winedbg/debugger.h,
46727           programs/winedbg/tgt_active.c:
46728         winedbg: Only check for break/watch points on first chance exceptions.
46729
46730         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
46731         winedbg: Show some info for msvcrt C++ exceptions.
46732
46733         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
46734         ntdll: Fix up instruction pointer in context inside raise_exception.
46735
46736 2007-05-22  Rob Shearman <rob@codeweavers.com>
46737
46738         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46739         ole32: Remove spurious AddRef of returned object on retrieval of an interface
46740         from the global interface table.
46741
46742         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
46743         ole32: Allow the getting of different interfaces from the global interface
46744         table than that with what the object was registered with.
46745
46746         * dlls/ole32/tests/marshal.c:
46747         ole32: Add more tests for global interface table functions.
46748
46749         * dlls/ole32/git.c:
46750         ole32: Fix some races in the global interface table implementation.
46751         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
46752         by only using the entry inside the critical section.
46753         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
46754         instead of using it and setting the current position back to zero.
46755
46756         * dlls/ole32/ole32.spec:
46757         ole32: Add spec entry for CoRegisterSurrogateEx.
46758
46759 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
46760
46761         * dlls/msi/msiserver.idl:
46762         msi: automation: Append copyright notice.
46763
46764 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
46765
46766         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
46767           programs/winhelp/macro.lex.l:
46768         winhelp: Fix some comparisons between signed and unsigned.
46769
46770 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
46771
46772         * dlls/wined3d/surface.c:
46773         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
46774         color-keying.
46775
46776 2007-05-21  Rob Shearman <rob@codeweavers.com>
46777
46778         * dlls/ole32/tests/marshal.c:
46779         ole32: Remove a useless trace.
46780         Remove an incorrect comment.
46781
46782         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46783         ole32: The identity functions can be used from apartments other than the one
46784         the proxy was unmarshaled into.
46785         In this case, don't use the cached This->remunk and don't cache the
46786         unmarshaled object in This->remunk.
46787
46788         * dlls/ole32/marshal.c:
46789         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
46790         Fix up the callers to release the returned IRemUnknown object.
46791
46792         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
46793         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
46794         a proxy.
46795         Add tests for this behaviour.
46796
46797 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
46798
46799         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
46800         xcopy: Add Polish translation.
46801
46802 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46803
46804         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
46805           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
46806         winealsa.drv: Exclude unused headers.
46807
46808 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
46809
46810         * dlls/serialui/tests/confdlg.c:
46811         serialui/tests: Remove unused string.
46812
46813         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
46814         localui/tests: Add tests for ConfigurePortUI.
46815
46816 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
46817
46818         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46819         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
46820         Add tests to make sure read() and fread() work right on closed pipes.
46821
46822         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
46823         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
46824         headers.
46825
46826         * dlls/msvcrt/tests/printf.c:
46827         msvcrt/tests: When compiling with Visual C++ 2005, one must define
46828         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
46829
46830 2007-05-22  Alexandre Julliard <julliard@winehq.org>
46831
46832         * server/timer.c:
46833         server: Don't allow a waitable timer to be set to expire in the past.
46834
46835         * dlls/ntdll/file.c, dlls/wininet/internet.c:
46836         Fix a couple of overflowing heap allocations revealed by the previous change.
46837
46838         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
46839         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
46840
46841 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46842
46843         * dlls/ddraw/ddraw.c:
46844         ddraw: Hold the dll lock in IDirectDraw methods.
46845
46846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46847         ddraw: Hold the lock in creation functions.
46848
46849 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
46850
46851         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46852         ddraw: Make the ddraw list lock a global dll lock.
46853
46854 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46855
46856         * dlls/advapi32/service.c:
46857         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
46858
46859 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46860
46861         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
46862         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
46863
46864         * include/basetsd.h:
46865         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
46866         safe type conversions.
46867
46868 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
46869
46870         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
46871           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
46872         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
46873
46874 2007-05-21  Rob Shearman <rob@codeweavers.com>
46875
46876         * dlls/wininet/http.c:
46877         wininet: Implement basic non-proxy authentication.
46878
46879         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
46880         wininet: Add support for SSPI authentication for HTTP.
46881
46882 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
46883
46884         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46885           include/d3drmdef.h:
46886         d3drm: Implement D3DRMCreateColorRGB.
46887
46888         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46889           include/d3drmdef.h:
46890         d3drm: Implement D3DRMCreateColorRGBA.
46891
46892         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46893           include/d3drmdef.h:
46894         d3drm: Implement D3DRMColorGetAlpha.
46895
46896         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46897           include/d3drmdef.h:
46898         d3drm: Implement D3DRMColorGetBlue.
46899
46900         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46901           include/d3drmdef.h:
46902         d3drm: Implement D3DRMColorGetGreen.
46903
46904         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
46905           include/d3drmdef.h:
46906         d3drm: Implement D3DRMColorGetRed.
46907
46908 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46909
46910         * dlls/winex11.drv/keyboard.c:
46911         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
46912         X11DRV_ToUnicodeEx.
46913
46914         * include/wine/debug.h:
46915         include/wine/debug.h: Fix compilation warning in 64-bit mode.
46916
46917         * tools/winedump/pdb.c:
46918         winedump: Fix compilation warnings in 64-bit mode.
46919
46920         * tools/winebuild/res16.c:
46921         winebuild: Fix compilation warnings in 64-bit mode.
46922
46923         * tools/widl/proxy.c, tools/widl/typegen.c:
46924         widl: Fix compilation warnings in 64-bit mode.
46925
46926 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46927
46928         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
46929         uxtheme: Exclude unused headers.
46930
46931         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
46932         version: Exclude unused headers.
46933
46934         * dlls/vmm.vxd/vmm.c:
46935         vmm.vxd: Exclude unused headers.
46936
46937 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46938
46939         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
46940           dlls/user32/winproc.c:
46941         user32: Exclude unused headers.
46942
46943         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
46944           dlls/user32/property.c, dlls/user32/spy.c:
46945         user32: Exclude unused headers.
46946
46947         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
46948           dlls/user32/focus.c, dlls/user32/lstr.c:
46949         user32: Exclude unused headers.
46950
46951         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
46952           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
46953         user32: Exclude unused headers.
46954
46955 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
46956
46957         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46958           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
46959           tools/widl/typegen.c, tools/widl/widltypes.h:
46960         widl: Lay framework for unions with simple unions working.
46961
46962         * tools/widl/typegen.c:
46963         widl: Replace erroneously removed current_func assignment.
46964         This accidentally came out and should not have.  Thanks to Eric Kohl
46965         for pointing this out to me.
46966
46967 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46968
46969         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
46970         crypt32: Fix CertAddCertificateContextToStore when called with
46971         CERT_STORE_ADD_USE_EXISTING.
46972
46973 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
46974
46975         * dlls/kernel32/tests/comm.c:
46976         kernel32: Skip modem status tests if GetModemStatus failed.
46977
46978 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
46979
46980         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
46981         msi: Make MsiEnumProducts enumerate products, not features.
46982
46983         * dlls/msi/tests/automation.c:
46984         msi/tests: automation: Test Installer::Products before and after InstallProduct,
46985         check product is not/is installed.
46986
46987         * dlls/msi/tests/automation.c:
46988         msi/tests: automation: Installer::InstallProduct, remove a registry key set
46989         by Wine but not native.
46990
46991 2007-05-20  Francois Gouget <fgouget@free.fr>
46992
46993         * dlls/user32/tests/menu.c:
46994         user32/tests: Fix compilation with gcc 2.95.
46995
46996         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
46997           include/d3d9types.h:
46998         direct3d: Remove misspelled constants as they exist correctly spelled.
46999
47000         * dlls/ntdll/thread.c:
47001         ntdll: Fix compilation on systems that don't support nameless unions.
47002
47003 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
47004
47005         * dlls/advpack/tests/install.c:
47006         advpack/tests: Don't hardcode the system directory.
47007
47008 2007-05-19  Rob Shearman <rob@codeweavers.com>
47009
47010         * dlls/ole32/compobj.c:
47011         ole32: Fix hosting in main apartments.
47012         The recently introduced code had a bug where it passed the wrong
47013         values into apartment_findfromtype to find the main apartment. Since
47014         this is now the only way the function is used, fix this bug by
47015         changing apartment_findfromtype to apartment_findmain, which only
47016         finds the main apartment.
47017
47018 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47019
47020         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
47021           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
47022           dlls/shell32/shv_item_cmenu.c:
47023         shell32: Exclude unused headers.
47024
47025         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
47026           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
47027         shell32: Exclude unused headers.
47028
47029         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
47030           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
47031           dlls/shell32/folders.c:
47032         shell32: Exclude unused headers.
47033
47034         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
47035           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
47036           dlls/setupapi/virtcopy.c:
47037         setupapi: Exclude unused headers.
47038
47039         * dlls/secur32/thunks.c, dlls/secur32/util.c:
47040         secur32: Exclude unused headers.
47041
47042 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47043
47044         * dlls/advapi32/service.c:
47045         advapi32: Fix return value to indicate error when NULL string is passed in.
47046
47047 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47048
47049         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
47050         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
47051
47052 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
47053
47054         * dlls/user32/msg16.c:
47055         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
47056
47057 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
47058
47059         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47060           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47061         msi: automation: Implement StringList::_NewEnum.
47062
47063         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47064           dlls/msi/msiserver_dispids.h:
47065         msi: automation: Generalize list implementation.
47066         Same structures and functions can be used for both StringList and RecordList.
47067
47068         * dlls/msi/tests/automation.c:
47069         msi/tests: automation: Add tests for StringList::_NewEnum.
47070
47071         * dlls/msi/tests/automation.c:
47072         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
47073         state function.
47074
47075 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
47076
47077         * dlls/msxml3/element.c:
47078         msxml3: Implement IXMLDOMElement::getElementsByTagName.
47079
47080 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47081
47082         * dlls/msxml3/tests/domdoc.c:
47083         msxml3: Add tests for XPath queries with namespaces.
47084
47085         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
47086         msxml3: For queries the get_item should change the current position.
47087
47088 2007-05-18  Huw Davies <huw@codeweavers.com>
47089
47090         * dlls/oleaut32/typelib.c:
47091         oleaut32: Recurse through the impltype list so that dispinterfaces get the
47092         correct parents.
47093
47094         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47095         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
47096
47097 2007-05-17  Huw Davies <huw@codeweavers.com>
47098
47099         * dlls/oleaut32/tmarshal.c:
47100         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
47101
47102         * dlls/oleaut32/tmarshal.c:
47103         oleaut32: Move the proxy thunk creation code to a separate function.
47104
47105         * dlls/oleaut32/tests/typelib.c:
47106         oleaut32: Test for interface that derives from IUnknown.
47107
47108         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47109         oleaut32: Tests for more 'syntax 2' dispinterfaces.
47110
47111 2007-05-14  Huw Davies <huw@codeweavers.com>
47112
47113         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47114         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
47115         return an href to IDispatch.
47116
47117 2007-05-11  Huw Davies <huw@codeweavers.com>
47118
47119         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47120         oleaut32: Fix return value in the element not found case.
47121
47122         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
47123         oleaut32: Typelib inheritance tests.
47124
47125 2007-05-18  Alexandre Julliard <julliard@winehq.org>
47126
47127         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
47128           dlls/ntdll/version.c:
47129         ntdll: Setup the shared user data structure at 0x7ffe0000.
47130
47131         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47132           include/ddk/wdm.h:
47133         ntoskrnl.exe: Implemented a couple of time-related APIs.
47134
47135         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
47136           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
47137           dlls/ntoskrnl.exe/ntoskrnl.c:
47138         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
47139         drivers.
47140
47141 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47142
47143         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
47144           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47145           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
47146           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47147         msxml3: Improve the XPath queries handling.
47148
47149 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47150
47151         * dlls/msi/tests/automation.c:
47152         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
47153
47154         * dlls/msi/script.c:
47155         msi: script: Change all tabs to spaces to conform to msi formatting.
47156
47157         * dlls/msi/automation.c:
47158         msi: automation: Change all tabs to spaces to conform to msi formatting.
47159
47160         * dlls/msi/tests/automation.c:
47161         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
47162
47163         * dlls/msi/tests/automation.c:
47164         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
47165
47166 2007-05-17  Rob Shearman <rob@codeweavers.com>
47167
47168         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47169         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
47170         Add tests that show the strange behaviour of IStream_Read returning S_OK
47171         instead of an error code.
47172
47173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47174           dlls/ole32/tests/marshal.c:
47175         ole32: Create host apartments to enable isolation of objects of incompatible
47176         threading models.
47177         There should be one host apartment per apartment. Existing apartments
47178         should not be re-used, except in the case of the main apartment.
47179
47180 2007-05-17  Aric Stewart <aric@codeweavers.com>
47181
47182         * dlls/comctl32/imagelist.c:
47183         comctl32: Trying to blend an image without a mask causes problem, especially
47184         if the background is white.
47185
47186 2007-05-18  Hans Leidekker <hans@it.vu.nl>
47187
47188         * dlls/setupapi/queue.c, include/setupapi.h:
47189         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
47190
47191         * dlls/setupapi/query.c:
47192         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
47193
47194         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
47195         setupapi: Implement pSetup{Get, Set}QueueFlags.
47196
47197 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47198
47199         * dlls/kernel32/tests/codepage.c:
47200         kernel32: Add an overflow test for MultiByteToWideChar.
47201
47202         * dlls/kernel32/tests/codepage.c:
47203         kernel32: Print last error value as unsigned, printing error in hex is useless.
47204
47205 2007-05-18  Rob Shearman <rob@codeweavers.com>
47206
47207         * server/token.c:
47208         server: Add the logon SID to the default admin token's groups.
47209
47210 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47211
47212         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
47213         riched20: Exclude unused headers.
47214
47215         * dlls/rsaenh/rsaenh.c:
47216         rsaenh: Exclude unused header.
47217
47218         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
47219           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47220           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47221           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47222           dlls/rpcrt4/rpc_transport.c:
47223         rpcrt4: Exclude unused headers.
47224
47225 2007-05-17  Juan Lang <juan_lang@yahoo.com>
47226
47227         * dlls/oleaut32/ungif.c:
47228         oleaut32: Don't mix allocation routines.
47229
47230 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47231
47232         * dlls/advapi32/service.c:
47233         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
47234
47235         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47236           programs/winedevice/Makefile.in, programs/winedevice/device.c:
47237         winedevice: Add a service process that loads and runs a kernel driver.
47238
47239 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
47240
47241         * dlls/shell32/shlexec.c:
47242         shell32: Avoid potential 1 byte overflow.
47243
47244 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
47245
47246         * .gitignore, include/Makefile.in, include/netfw.idl:
47247         hnetcfg: Add netfw.idl - Network Firewall interface.
47248
47249         * .gitignore, include/Makefile.in, include/icftypes.idl:
47250         hnetcfg: Define icftypes.idl.
47251
47252 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
47253
47254         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47255           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47256         msi: automation: Implement Installer::ProductInfo.
47257
47258         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
47259         msi: Return appropriate values for empty MsiProductInfo parameters.
47260
47261         * dlls/msi/tests/msi.c:
47262         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
47263         default registry values.
47264
47265 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47266
47267         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
47268         qcap: Exclude unused headers.
47269
47270         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
47271           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
47272         quartz: Exclude unused headers.
47273
47274         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
47275           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47276           dlls/quartz/waveparser.c:
47277         quartz: Exclude unused headers.
47278
47279 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
47280
47281         * dlls/dbghelp/elf_module.c:
47282         dbghelp: Minor cleanup.
47283
47284 2007-05-10  Huw Davies <huw@codeweavers.com>
47285
47286         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47287         oleaut32: Type references are global to the typelib.
47288
47289 2007-05-17  Alexandre Julliard <julliard@winehq.org>
47290
47291         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47292         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
47293         Ps functions.
47294
47295 2007-05-16  Alexandre Julliard <julliard@winehq.org>
47296
47297         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47298         ntoskrnl.exe: Export a Wine-internal function to run the device request
47299         handling loop.
47300
47301         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
47302           include/ddk/wdm.h:
47303         ntoskrnl.exe: Implemented a number of memory allocation functions.
47304
47305         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
47306         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
47307
47308         * dlls/kernel32/module.c:
47309         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
47310
47311         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47312         ntdll: Implemented LdrAddRefDll.
47313
47314         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47315         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
47316         LdrLoadDll.
47317
47318 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47319
47320         * dlls/user32/menu.c:
47321         user32: Remove duplicated code.
47322
47323 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
47324
47325         * dlls/user32/mdi.c:
47326         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
47327
47328 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
47329
47330         * dlls/msi/tests/automation.c:
47331         msi/tests: automation: Add tests for Installer::ProductInfo.
47332
47333         * dlls/msi/tests/automation.c:
47334         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
47335
47336         * dlls/msi/automation.c:
47337         msi: automation: Condense a few loops.
47338
47339 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47340
47341         * dlls/advapi32/service.c:
47342         advapi32: Add access flags to service handle data.
47343
47344 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
47345
47346         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47347           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47348         wined3d: Add hardware cursor support.
47349
47350 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
47351
47352         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47353           tools/widl/typegen.c:
47354         widl: Write some structures to the type format string on the fly.
47355
47356         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47357           tools/widl/typegen.c, tools/widl/typegen.h:
47358         widl: Improve handling of offsets in the type format string.
47359
47360 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
47361
47362         * dlls/opengl32/wgl.c:
47363         opengl32: Exclude unused header.
47364
47365         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
47366           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
47367         oleaut32: Exclude unused headers.
47368
47369         * dlls/oledlg/insobjdlg.c:
47370         oledlg: Exclude unused header.
47371
47372         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
47373           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47374           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
47375           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
47376         ole32: Exclude unused headers.
47377
47378 2007-05-15  Erez Volk <erez.volk@gmail.com>
47379
47380         * dlls/ntdll/time.c:
47381         ntdll: Added IDT Timezone (Israel daylight savings time).
47382
47383 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
47384
47385         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47386         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
47387
47388 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47389
47390         * dlls/kernel32/tests/loader.c:
47391         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
47392
47393 2007-05-15  Alexandre Julliard <julliard@winehq.org>
47394
47395         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47396         ntoskrnl.exe: Added IofCompleteRequest.
47397
47398         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47399         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
47400
47401         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47402         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
47403
47404         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
47405           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47406         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
47407
47408         * include/ddk/wdm.h:
47409         include: Add a few definitions in wdm.h.
47410
47411 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
47412
47413         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47414         dbghelp: Late init hash_table.
47415
47416         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47417           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
47418           dlls/dbghelp/type.c:
47419         dbghelp: Speed up vector iteration by directly using for().
47420
47421         * dlls/dbghelp/storage.c:
47422         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
47423
47424         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
47425         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
47426         needed pool_realloc.
47427
47428 2007-05-15  Francois Gouget <fgouget@free.fr>
47429
47430         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
47431           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
47432           dlls/wined3d/device.c, programs/regedit/regedit.c:
47433         Assorted spelling fixes.
47434
47435         * dlls/mshtml/nsio.c:
47436         mshtml: Fix '\n' typo.
47437
47438 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
47439
47440         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
47441         winscard: Add headers for the upcoming implementation of the winscard dll.
47442
47443         * include/Makefile.in, include/scarderr.h, include/winerror.h:
47444         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
47445         Adding scarderr.h with the same definitions.
47446
47447 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47448
47449         * dlls/dinput/dinput_main.c:
47450         dinput: Prevent race between destroying the hook window and unloading the dll.
47451
47452 2007-05-14  Juan Lang <juan_lang@yahoo.com>
47453
47454         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
47455           include/wintrust.h:
47456         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
47457
47458         * dlls/crypt32/tests/sip.c:
47459         crypt32: Remove last error checks on success.
47460
47461         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
47462           dlls/crypt32/store.c:
47463         crypt32: Use public functions to get store access state.
47464
47465         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
47466           dlls/crypt32/tests/store.c:
47467         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
47468
47469         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
47470         crypt32: Don't set ret to TRUE when it already is.
47471         Set it to FALSE when it needs to be.
47472
47473 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
47474
47475         * dlls/msi/automation.c:
47476         msi: automation: Simplify counting products/related products.
47477
47478         * dlls/msi/automation.c:
47479         msi: automation: Installer::Products, verify HeapAlloc return value.
47480
47481         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
47482         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
47483
47484         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47485           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47486         msi: automation: Implement Installer::RelatedProducts.
47487
47488         * dlls/msi/tests/automation.c:
47489         msi/tests: automation: Add tests for Installer::RelatedProducts.
47490
47491         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47492           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47493         msi: automation: Implement Installer::InstallProduct.
47494
47495         * dlls/msi/tests/automation.c:
47496         msi/tests: automation: Add test for Installer::InstallProduct.
47497
47498         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47499           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47500         msi: automation: Implement Record::IntegerData.
47501
47502 2007-05-14  Jacek Caban <jacek@codeweavers.com>
47503
47504         * dlls/mshtml/olecmd.c:
47505         mshtml: Improve some exec command stubs.
47506
47507 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47508
47509         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
47510         user32: Add a test for the menu resource loader, make it pass under Wine.
47511
47512 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
47513
47514         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
47515           dlls/user32/tests/resource.rc:
47516         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
47517
47518 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47519
47520         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47521         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
47522         or if dwSigLen is lesser than the expected value.
47523
47524 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47525
47526         * dlls/dsound/dsound.c:
47527         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
47528
47529 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47530
47531         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
47532         netapi32: Exclude unused headers.
47533
47534         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
47535           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
47536         ntdll: Exclude unused headers.
47537
47538         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
47539         msxml3: Exclude unused headers.
47540
47541 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47542
47543         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
47544           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
47545         msvcrt: Exclude unused headers.
47546
47547         * dlls/msvfw32/mciwnd.c:
47548         msvfw32: Exclude unused header.
47549
47550         * dlls/msvcrt20/msvcrt20.c:
47551         msvcrt20: Exclude unused header.
47552
47553 2007-05-14  Alexandre Julliard <julliard@winehq.org>
47554
47555         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47556           dlls/hal/Makefile.in, dlls/hal/hal.spec:
47557         hal: Added an initial stub.
47558
47559         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47560           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
47561         ntoskrnl.exe: Initial stub version with forwards to existing functions.
47562
47563 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
47564
47565         * dlls/winecoreaudio.drv/mixer.c:
47566         winecoreaudio: Initial implementation of MIX_SetControlDetails.
47567
47568         * dlls/winecoreaudio.drv/mixer.c:
47569         winecoreaudio: Initial implementation of MIX_GetControlDetails.
47570
47571         * dlls/winecoreaudio.drv/mixer.c:
47572         winecoreaudio: Initial implementation of MIX_GetLineControls.
47573
47574         * dlls/winecoreaudio.drv/mixer.c:
47575         winecoreaudio: Initial implementation of MIX_GetLineInfo.
47576
47577         * dlls/winecoreaudio.drv/mixer.c:
47578         winecoreaudio: Implement MIX_GetDevCaps.
47579
47580         * dlls/winecoreaudio.drv/mixer.c:
47581         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
47582
47583         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
47584           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
47585           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47586         winecoreaudio: Initial mixer support on Mac OS X.
47587         Find all lines and initialize controls.
47588
47589 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47590
47591         * dlls/ole32/tests/moniker.c:
47592         ole32/tests: Check for correct return value.
47593
47594 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
47595
47596         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47597           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47598         msi: automation: Implement View::Modify.
47599
47600         * dlls/msi/tests/automation.c:
47601         msi/tests: automation: Add test for View::Modify.
47602
47603         * dlls/msi/tests/automation.c:
47604         msi/tests: automation: Add tests for Record::IntegerData.
47605
47606         * dlls/msi/tests/automation.c:
47607         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
47608         variant type.
47609
47610         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47611           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47612         msi: automation: Implement Record::FieldCount.
47613
47614         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
47615         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
47616
47617         * dlls/msi/tests/automation.c:
47618         msi/tests: automation: Test invoking methods as properties & vice versa.
47619
47620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47621           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47622         msi: automation: Implement Installer::CreateRecord.
47623
47624         * dlls/msi/tests/automation.c:
47625         msi/tests: automation: Test for Installer::CreateRecord error.
47626
47627         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47628           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47629         msi: automation: Implement Session::EvaluateCondition.
47630
47631         * dlls/msi/tests/automation.c:
47632         msi/tests: automation: Add tests for Session::EvaluateCondition.
47633
47634 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47635
47636         * dlls/comctl32/status.c:
47637         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
47638
47639 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47640
47641         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
47642         ddraw/tests: Check for failing to create surfaces.
47643
47644 2007-05-12  Jacek Caban <jacek@codeweavers.com>
47645
47646         * dlls/mshtml/persist.c:
47647         mshtml: Don't call start_binding if we use necko to load the page.
47648
47649         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47650         mshtml: Wrap nsIExternalProtocolHandler.
47651
47652 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47653
47654         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
47655           dlls/dsound/tests/dsound8.c:
47656         dsound: Primary buffer isn't an IDirectSoundBuffer8.
47657
47658         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
47659         winealsa: Remove dead code.
47660
47661 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47662
47663         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47664         crypt32: Stub implementation of CertGetCertificateChain.
47665
47666         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
47667         crypt32: Stub implementation of CryptFindLocalizedName.
47668
47669         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47670         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
47671         of a hash property.
47672
47673 2007-05-13  Rob Shearman <rob@codeweavers.com>
47674
47675         * dlls/ole32/compobj.c:
47676         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
47677         in the apartment loaded dll list.
47678         Call the function directly for a small performance boost.
47679
47680         * dlls/ole32/compobj.c:
47681         ole32: Fix CoUninitialize to only free libraries that return S_OK from
47682         DllCanUnloadNow.
47683
47684 2007-05-13  Frank Richter <frank.richter@gmail.com>
47685
47686         * programs/wordpad/De.rc:
47687         wordpad: Update German translation.
47688
47689         * programs/cmd/De.rc:
47690         cmd: Updated German translation.
47691
47692         * dlls/shell32/shell32_De.rc:
47693         shell32: Update German resources.
47694
47695         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
47696         credui: Add German translation.
47697
47698         * dlls/shdoclc/De.rc:
47699         shdoclc: Update German translation.
47700
47701 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47702
47703         * include/winsvc.h:
47704         advapi32: Add service state request definitions.
47705
47706 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47707
47708         * programs/winecfg/Es.rc:
47709         winecfg: Updated Spanish translation.
47710
47711 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47712
47713         * dlls/advapi32/advapi.c:
47714         advapi32: Fix a typo.
47715
47716 2007-05-12  Francois Gouget <fgouget@free.fr>
47717
47718         * dlls/ddraw/tests/dsurface.c:
47719         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47720
47721 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
47722
47723         * dlls/wined3d/device.c:
47724         wined3d: Fixed swapchain context NULL ptr checks.
47725
47726 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
47727
47728         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47729           tools/widl/typegen.c:
47730         widl: Handle pointers fields that point to structures.
47731
47732         * tools/widl/typegen.c:
47733         widl: Remove an unnecessary assignment in write_pointers.
47734
47735 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47736
47737         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47738         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
47739
47740 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
47741
47742         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
47743         localui: Add Polish translation.
47744
47745 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47746
47747         * ANNOUNCE, ChangeLog, VERSION, configure:
47748         Release 0.9.37.
47749
47750 ----------------------------------------------------------------
47751 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
47752
47753         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
47754         d3drm/tests: d3drm is removed from Windows Vista.
47755
47756 2007-05-11  Jacek Caban <jacek@codeweavers.com>
47757
47758         * dlls/mshtml/tests/htmldoc.c:
47759         mshtml: Added IPersistStreamInit::Load test.
47760
47761         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
47762           dlls/mshtml/persist.c:
47763         mshtml: Added IPersistStreamInit::Load implementation.
47764
47765         * dlls/mshtml/persist.c:
47766         mshtml: Split IPersistMoniker::Load.
47767
47768         * dlls/mshtml/navigate.c:
47769         mshtml: Move AddRequest call to the separated function.
47770
47771         * dlls/mshtml/navigate.c:
47772         mshtml: Don't crash in OnStopBinding if This->binding is null.
47773
47774         * dlls/mshtml/navigate.c:
47775         mshtml: Split code from OnDataAvailable.
47776
47777 2007-05-11  H. Verbeet <hverbeet@gmail.com>
47778
47779         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47781         wined3d: WINED3DSIO_POW should use the absolute value of the first source
47782         register.
47783
47784 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
47785
47786         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
47787           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
47788         msi: automation: Implement Installer::RegistryValue.
47789
47790 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47791
47792         * server/console.c, server/console.h, server/debugger.c, server/process.c,
47793           server/process.h:
47794         server: Stop exporting the console_input structure. Get rid of console.h.
47795
47796 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
47797
47798         * dlls/kernel32/tests/process.c:
47799         kernel32/tests: Add tests for console codepages.
47800
47801         * dlls/kernel32/console.c, include/wine/server_protocol.h,
47802           server/console.c, server/console.h, server/protocol.def,
47803           server/trace.c:
47804         server: Move console codepages to the server.
47805
47806 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47807
47808         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47809           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
47810           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
47811           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
47812           tools/widl/write_msft.c:
47813         widl: Remove var_t's ptr_level field and start write_pointers.
47814
47815 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
47816
47817         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
47818           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
47819         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
47820
47821 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
47822
47823         * dlls/msi/tests/install.c:
47824         msi/tests: Increase buffer size a bit.
47825         Spotted by Coverity.
47826
47827 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47828
47829         * dlls/wined3d/utils.c:
47830         wined3d: Prevent wrong bumpenvmap warnings.
47831
47832         * dlls/wined3d/surface.c:
47833         wined3d: Only addref clippers if one exists.
47834
47835 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
47836
47837         * dlls/ddraw/tests/dsurface.c:
47838         ddraw: Avoid fallout of failing tests.
47839
47840 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47841
47842         * dlls/wined3d/surface.c:
47843         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
47844
47845 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
47846
47847         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
47848           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
47849           dlls/wined3d/resource.c, include/d3d8.h:
47850         wined3d: Destroying the resource frees all private data.
47851         Also adds a test for ddraw, d3d8 and d3d9.
47852
47853 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
47854
47855         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
47856         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
47857
47858         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47859           dlls/wined3d/surface_gdi.c:
47860         ddraw: Use point filter for blit operations.
47861         D3DTEXF_NONE is a special value for mipmapping which disabled
47862         mipmapping, but it is not a valid mag / min filter parameter.
47863         D3DTEXF_POINT is what we want
47864
47865 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
47866
47867         * dlls/ddraw/direct3d.c:
47868         ddraw: Remove all non-d3d7 capability flags.
47869
47870 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
47871
47872         * programs/rpcss/np_server.c:
47873         rpcss: Use correct prototype for thread function.
47874
47875         * dlls/ntdll/tests/atom.c:
47876         ntdll: Use correct prototype for thread function.
47877
47878 2007-05-10  Francois Gouget <fgouget@free.fr>
47879
47880         * dlls/wined3d/surface.c:
47881         wined3d: Add a missing '\n' to a trace.
47882
47883         * dlls/crypt32/store.c:
47884         crypt32: Add missing '\n' in FIXME() call.
47885
47886         * dlls/msi/tests/automation.c:
47887         msi/tests: Add missing '\n' to ok() calls.
47888
47889 2007-05-10  James Hawkins <truiken@gmail.com>
47890
47891         * dlls/msi/files.c:
47892         msi: Only check the volume label for every media after the first disk.
47893
47894 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47895
47896         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47897         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
47898
47899 2007-05-10  Rob Shearman <rob@codeweavers.com>
47900
47901         * dlls/setupapi/query.c:
47902         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
47903         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
47904         the latter.
47905
47906 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
47907
47908         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47909         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
47910
47911 2007-05-11  Alexandre Julliard <julliard@winehq.org>
47912
47913         * dlls/kernel32/actctx.c:
47914         kernel32: Fix typo in CreateActCtxA.
47915
47916 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
47917
47918         * dlls/kernel32/tests/console.c:
47919         kernel32/tests: Add tests for console screen buffer.
47920
47921         * server/console.c:
47922         server: Fix access check in screen buffer handling.
47923
47924 2007-05-10  James Hawkins <truiken@gmail.com>
47925
47926         * dlls/msi/appsearch.c:
47927         msi: Deformat the key path before opening the key.
47928
47929 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
47930
47931         * tools/widl/write_msft.c:
47932         widl: Remove dead code in write_msft.c.
47933
47934         * tools/widl/parser.y:
47935         widl: Simplify make_safearray.
47936
47937         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
47938         widl: Remove redundant get_var_vt function.
47939
47940         * tools/widl/typegen.c:
47941         widl: Add string_of_type function, prettify code.
47942
47943 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47944
47945         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47946         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
47947
47948 2007-05-09  H. Verbeet <hverbeet@gmail.com>
47949
47950         * dlls/wined3d/wined3d_private.h:
47951         wined3d: Trace the VBO and stream number as well in
47952         drawPrimitiveTraceDataLocations.
47953
47954         * dlls/wined3d/state.c:
47955         wined3d: Load texture coordinates even if no texture is bound to that stage
47956         at this time.
47957
47958         * dlls/wined3d/state.c:
47959         wined3d: Split texture coordinate loading from loadVertexData().
47960
47961         * dlls/wined3d/state.c:
47962         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
47963         unloadVertexData() will already have done this if necessary.
47964
47965         * dlls/wined3d/state.c:
47966         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
47967
47968 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47969
47970         * dlls/mlang/mlang.c:
47971         mlang: Exclude unused headers.
47972
47973         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
47974         msacm32: Exclude unused headers.
47975
47976         * dlls/mscms/icc.c:
47977         mscms: Exclude unused headers.
47978
47979 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47980
47981         * dlls/mapi32/sendmail.c:
47982         mapi32: Exclude unused header.
47983
47984         * dlls/mciwave/mciwave.c:
47985         mciwave: Exclude unused header.
47986
47987         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
47988         localspl: Exclude unused headers.
47989
47990         * dlls/mcicda/mcicda.c:
47991         mcicda: Exclude unused headers.
47992
47993 2007-05-10  Alexandre Julliard <julliard@winehq.org>
47994
47995         * dlls/psapi/psapi.spec:
47996         psapi: Don't print output parameters as strings.
47997
47998 2007-05-09  Rob Shearman <rob@codeweavers.com>
47999
48000         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48001         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
48002         DENY_NONE is the default" to before the validateSTGM check.
48003         Add a test that shows this behaviour is correct.
48004         Remove a test on the access mode that is redundant because it is already
48005         done in validateSTGM.
48006
48007 2007-05-10  Jacek Caban <jacek@codeweavers.com>
48008
48009         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
48010         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
48011
48012         * dlls/mshtml/tests/htmldoc.c:
48013         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
48014
48015         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
48016         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
48017
48018         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
48019           dlls/mshtml/txtrange.c:
48020         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
48021
48022 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
48023
48024         * dlls/msi/tests/install.c:
48025         msi/tests: Properly cleanup after each test.
48026
48027 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
48028
48029         * programs/regedit/regedit.c:
48030         regedit: Spelling and grammar fixes.
48031
48032 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
48033
48034         * dlls/msi/tests/automation.c:
48035         msi/tests: automation: Add more tests for Installer::RegistryValue.
48036         Add test for a new error condition and tests for returning data from values
48037         of different registry value types.
48038
48039 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48040
48041         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48042           dlls/wined3d/wined3d_private.h:
48043         wined3d: Manage private data in a wine linked list.
48044
48045         * dlls/ddraw/surface.c:
48046         ddraw: Fix stupid bug when setting surface client memory.
48047
48048         * dlls/ddraw/ddraw.c:
48049         ddraw: Always set fullscreen mode in wined3d.
48050         DDSCL_NORMAL is not set at initialization. Instead of making this a
48051         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
48052         will catch NOP changes anyway.
48053
48054         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48055           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48056         wined3d: Support bump environment mapping using GL_NV_texture_shader.
48057
48058 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48059
48060         * dlls/wined3d/state.c:
48061         wined3d: Unload vertex weight data in unloadVertexData.
48062
48063 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48064
48065         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
48066         ddraw: Some caps fixes.
48067         Cards at DirectX7 times did not support non power of 2 textures, and
48068         some games check the capatiblity flags incorrectly. Rollcage expects the
48069         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
48070         rasterizer which support NP2 textures and doesn't have the cap set.
48071
48072 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
48073
48074         * dlls/kernel32/actctx.c:
48075         kernel32: Set the new definition for an activation context, and implement
48076         adding/releasing references to it.
48077
48078         * dlls/kernel32/actctx.c:
48079         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
48080
48081 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48082
48083         * dlls/wined3d/device.c:
48084         wined3d: Some more ProcessVertices fixes.
48085         Remove vbos from the input strided data from the fixed function
48086         attributes explicitly and avoid writing beyond the end of a temporary
48087         buffer when cloning a windows bug.
48088
48089 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
48090
48091         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48092           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48093           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
48094         ddraw: More tests and fixes on surface attachments.
48095
48096         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
48097           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
48098         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
48099
48100 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
48101
48102         * dlls/wined3d/directx.c:
48103         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
48104
48105 2007-05-09  James Hawkins <truiken@gmail.com>
48106
48107         * dlls/msi/files.c:
48108         msi: Check the volume name when changing media.
48109
48110         * programs/msiexec/msiexec.c:
48111         msiexec: /quiet is the same options as /qn.
48112
48113 2007-05-08  Juan Lang <juan_lang@yahoo.com>
48114
48115         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48116           dlls/crypt32/tests/store.c:
48117         crypt32: Implement CertEnumSystemStore.
48118
48119 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
48120
48121         * programs/uninstaller/main.c:
48122         uninstaller: Fix trace message.
48123
48124 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
48125
48126         * server/named_pipe.c:
48127         server: set_server_state needs to be called with non-NULL server.
48128         Spotted by Coverity.
48129
48130 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48131
48132         * dlls/advapi32/service.c:
48133         advapi32: Fix set process request, a pipe instance can only handle one request.
48134
48135         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
48136           server/protocol.def, server/request.h, server/trace.c:
48137         server: Add support for retrieving results of queued ioctls once they are done.
48138
48139         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
48140           server/request.h, server/trace.c:
48141         server: Add request to retrieve the next pending ioctl call for a device manager.
48142
48143         * server/async.c, server/device.c, server/file.h:
48144         server: Add support for queuing ioctl calls to a device.
48145
48146         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
48147           server/protocol.def, server/request.h, server/trace.c:
48148         server: Add support for generic device objects managed from the client side.
48149
48150 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
48151
48152         * dlls/setupapi/tests/misc.c:
48153         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
48154
48155 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48156
48157         * dlls/ntdll/signal_i386.c:
48158         ntdll: Support setting the CPU context on the current thread without segment
48159         registers.
48160
48161 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
48162
48163         * dlls/wined3d/device.c:
48164         wined3d: Unset the StreamIsUP flag in ProcessVertices.
48165
48166         * dlls/wined3d/surface_gdi.c:
48167         wined3d: Fix front buffer coords for gdi surfaces.
48168
48169         * dlls/wined3d/surface.c:
48170         wined3d: Handle DDPCAPS_ALPHA.
48171
48172         * dlls/ddraw/device.c:
48173         ddraw: Forward the mag filter correctly to wined3d.
48174         Fixes the erros when using anisotropic mag filtering in the d3d7
48175         filter demo.
48176
48177         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
48178         wined3d: Make the blit -> flip work for windowed rendering.
48179
48180 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48181
48182         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
48183           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
48184           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48185           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
48186           include/wine/wined3d_interface.h:
48187         d3d: Move clippers from DDraw to wined3d.
48188
48189 2007-05-08  Rob Shearman <rob@codeweavers.com>
48190
48191         * dlls/setupapi/query.c:
48192         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
48193         to return information for OriginalCatalogName based on information in
48194         the installed inf file.
48195
48196         * dlls/setupapi/misc.c:
48197         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
48198         exists.
48199
48200         * dlls/ole32/ole2.c:
48201         ole32: Don't release the drop target on process uninitialisation if not revoked,
48202         just release the memory.
48203
48204 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
48205
48206         * dlls/msi/automation.c:
48207         msi: automation: Display an error on create_session failure.
48208
48209         * dlls/msi/automation.c:
48210         msi: automation: Move VariantClears out of specific case statements when
48211         possible.
48212
48213 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48214
48215         * configure, configure.ac:
48216         configure: Fixed typo in libicu check.
48217
48218 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48219
48220         * dlls/advapi32/service.c:
48221         advapi32: Implement GetServiceDisplayNameW.
48222
48223         * dlls/advapi32/service.c:
48224         advapi32: Implement GetServiceDisplayNameA.
48225
48226         * include/winsvc.h:
48227         advapi32: Add prototypes for EnumServicesStatusExA/W.
48228
48229         * dlls/advapi32/service.c:
48230         advapi32: Store process ID into status structure on startup.
48231
48232 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48233
48234         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
48235           dlls/user32/tests/resource.rc:
48236         user32: Windows doesn't send the initialization messages to a dialog if a
48237         passed in dlgProc is NULL.
48238
48239 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
48240
48241         * dlls/ddraw/tests/dsurface.c:
48242         ddraw/tests: Fix typos in messages.
48243
48244 2007-05-08  Alexandre Julliard <julliard@winehq.org>
48245
48246         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
48247         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
48248
48249 2007-05-08  Rob Shearman <rob@codeweavers.com>
48250
48251         * dlls/ole32/tests/compobj.c:
48252         ole32: Add a test for the retrieved local class object in another thread being
48253         a proxy.
48254
48255         * dlls/ole32/errorinfo.c:
48256         ole32: Add documentation for error info functions.
48257
48258         * dlls/ole32/compobj.c:
48259         ole32: Add documentation about registered class objects only being visible in
48260         the apartment in which they were registered.
48261
48262         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48263         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
48264         from a different apartment than the one that called CoRegisterClassObject.
48265
48266 2007-05-07  Rob Shearman <rob@codeweavers.com>
48267
48268         * dlls/ole32/compobj.c:
48269         ole32: Split CoRevokeClassObject into a separate function,
48270         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
48271
48272         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48273         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
48274         registered in the current apartment.
48275
48276         * dlls/ole32/tests/compobj.c:
48277         ole32: Add tests for in-process registered class objects not being visible
48278         from different apartments.
48279
48280         * dlls/ole32/compobj.c:
48281         ole32: Revoke registered class objects when the apartment they were registered
48282         in is destroyed, not when the last CoUninitialize is called.
48283
48284         * dlls/ole32/tests/compobj.c:
48285         ole32: Add test for registered class becoming invalid when apartment is
48286         destroyed.
48287
48288         * dlls/ole32/compobj.c:
48289         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
48290         to REGDB_E_CLASSNOTREG.
48291
48292 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
48293
48294         * dlls/msi/automation.c:
48295         msi: automation: Display errors on create_automation_object failure.
48296
48297         * dlls/msi/automation.c:
48298         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
48299
48300         * dlls/msi/tests/automation.c:
48301         msi/tests: automation: Simplify ok_exception.
48302
48303         * dlls/msi/tests/automation.c:
48304         msi/tests: automation: Add test for Installer::RegistryValue.
48305
48306         * dlls/msi/automation.c:
48307         msi: automation: Output FIXMEs for unknown member names.
48308
48309         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48310           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48311         msi: automation: Implement Installer::Products and Installer::ProductState.
48312
48313         * dlls/msi/tests/automation.c:
48314         msi/tests: automation: Add tests for Installer::Products and
48315         Installer::ProductState.
48316
48317         * dlls/msi/automation.c:
48318         msi: automation: Generalize interface-specific data storage in AutomationObject.
48319         This makes a more general framework for interface/object-specific data storage.
48320
48321         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
48322         msi: automation: Use proper parameter names.
48323         This fixes the parameter names to match native as they are required by
48324         some scripting languages and by the exceptions that are thrown.
48325
48326 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48327
48328         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48329         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
48330
48331 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
48332
48333         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
48334         localui: Add German resources.
48335
48336 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48337
48338         * dlls/gdi32/dib.c:
48339         gdi32: Add check for null pointer in SetDIBitsToDevice.
48340
48341 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
48342
48343         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
48344         ddraw: Primary surfaces always have screen size.
48345
48346         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
48347         ddraw: Adjust the d3d viewport when changing the back buffer.
48348         WineD3D sets up the viewport according to the front buffer, so this
48349         needs to be changed to the values of the render target passed when the
48350         d3d7 device is created and this device turns out not to be the known
48351         front or back buffer.
48352
48353         * dlls/wined3d/surface_gdi.c:
48354         wined3d: Full surface DXTn copy.
48355         Height * Pitch is not a valid way to calculate the surface size for
48356         DXTn surfaces. Instead of messing with format specific formulas just
48357         use the size stored in the destination surface.
48358
48359 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
48360
48361         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48362         ddraw: Fix reported caps on compressed surfaces.
48363         Compressed surfaces in ddraw do not have a pitch, instead the full
48364         surface size is reported. Also adds tests for the extact behavior and
48365         surface flags set.
48366
48367 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
48368
48369         * tools/wine.inf:
48370         wine.inf: Move explorer to the windows directory.
48371
48372 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48373
48374         * configure, configure.ac:
48375         configure: Added rpath support for Solaris.
48376
48377 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
48378
48379         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48380         browseui: Fixed ClassFactory_LockServer implementation.
48381
48382 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48383
48384         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48385         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
48386         correctly loading the keys.
48387
48388         * include/wincrypt.h:
48389         wincrypt.h: Add missing definitions.
48390
48391 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48392
48393         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
48394           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
48395           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
48396         kernel32: Exclude unused headers.
48397
48398         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
48399           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
48400           dlls/kernel32/stress.c, dlls/kernel32/string.c:
48401         kernel32: Exclude unused headers.
48402
48403         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
48404           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
48405           dlls/kernel32/ne_module.c:
48406         kernel32: Exclude unused headers.
48407
48408         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
48409           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
48410           dlls/kernel32/error16.c:
48411         kernel32: Exclude unused headers.
48412
48413         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
48414         itss: Exclude unused headers.
48415
48416         * dlls/infosoft/wordbreaker.c:
48417         infosoft: Exclude unused header.
48418
48419         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
48420           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48421         imagehlp: Exclude unused headers.
48422
48423         * dlls/inseng/inseng_main.c:
48424         inseng: Exclude unused header.
48425
48426 2007-05-05  Ben Taylor <sol11x86@comcast.net>
48427
48428         * tools/winegcc/winegcc.c:
48429         winegcc: Allow -R and -z linker options.
48430
48431 2007-05-07  Alexandre Julliard <julliard@winehq.org>
48432
48433         * dlls/kernel32/kernel_main.c:
48434         kernel32: Disable FT_Thunk entry point when Windows version is NT.
48435
48436         * configure, configure.ac:
48437         configure: Only check for the static versions of libicu.
48438         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
48439         Based on a patch by Robert Millan.
48440
48441 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48442
48443         * dlls/winmm/time.c:
48444         winmm: Use criticalsection for determining wether timer is synchronously
48445         killable.
48446
48447 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
48448
48449         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
48450         browseui: Implement ClassFactory_LockServer in browseui dll.
48451
48452 2007-05-06  James Hawkins <truiken@gmail.com>
48453
48454         * dlls/msi/events.c:
48455         msi: Add handling for the ReinstallMode control event.
48456
48457         * dlls/msi/action.c:
48458         msi: Add stub handlers for the remaing standard actions that reference tables.
48459
48460         * dlls/msi/package.c:
48461         msi: Remove debugging printf statements.
48462
48463         * dlls/msi/dialog.c:
48464         msi: Remove incorrect ERR as messages can be sent before the control is created.
48465
48466         * dlls/msi/dialog.c:
48467         msi: Set the text limit of the edit control if the limit is given.
48468
48469         * dlls/msi/dialog.c:
48470         msi: Add the ES_AUTOHSCROLL style to the edit control.
48471
48472         * dlls/msi/dialog.c:
48473         msi: Only allow valid styles in msi_dialog_get_style.
48474
48475 2007-05-06  Jacek Caban <jacek@codeweavers.com>
48476
48477         * dlls/mshtml/nsembed.c:
48478         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
48479
48480 2007-05-05  Francois Gouget <fgouget@free.fr>
48481
48482         * dlls/ddraw/tests/dsurface.c:
48483         ddraw/tests: Fix compilation on systems that don't support nameless unions.
48484
48485 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
48486
48487         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
48488         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
48489         testcase).
48490
48491         * dlls/comctl32/tests/treeview.c:
48492         comctl32: treeview: Make the focus test pass under Windows XP.
48493
48494 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
48495
48496         * dlls/localui/localui.c:
48497         localui: Prefer builtin version.
48498
48499         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
48500         localui: Implement ConfigurePortUI for LPT.
48501
48502 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
48503
48504         * dlls/riched20/tests/editor.c:
48505         riched32: Avoid implicit time().
48506
48507 2007-05-04  Kevin Koltzau <kevin@plop.org>
48508
48509         * include/winbase.h:
48510         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
48511
48512 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
48513
48514         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48515           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48516         msi: automation: Implement Session::Installer.
48517
48518         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
48519         msi: automation: Store parent Installer object in Session.
48520
48521         * dlls/msi/tests/automation.c:
48522         msi/tests: automation: Session::Installer conformance test.
48523
48524         * dlls/msi/script.c:
48525         msi: script: Discriminate properly between JScript and VBScript.
48526
48527 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48528
48529         * dlls/advapi32/security.c:
48530         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
48531         to be able to get security information for directories as well as for files.
48532
48533         * dlls/gdi32/freetype.c:
48534         gdi32: AddFontResource should return a number of added font faces.
48535
48536         * dlls/gdi32/freetype.c:
48537         gdi32: Handle errors in WineEngAddFontResourceEx.
48538
48539 2007-05-03  H. Verbeet <hverbeet@gmail.com>
48540
48541         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
48542         wined3d: Handle the ps_3_0 vPos field.
48543
48544         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
48545           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48546         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
48547
48548         * dlls/ddraw/tests/dsurface.c:
48549         ddraw: Add a surface locking test.
48550
48551         * dlls/d3d8/tests/surface.c:
48552         d3d8: Add a surface locking test.
48553
48554         * dlls/d3d9/tests/surface.c:
48555         d3d9: Add a surface locking test.
48556
48557         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48558           dlls/wined3d/surface_gdi.c:
48559         d3d: Fix the surface locking rectangle validation.
48560
48561         * dlls/wined3d/device.c:
48562         wined3d: Improve a few VBO traces.
48563
48564         * dlls/wined3d/device.c:
48565         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
48566         color_fill_fbo.
48567
48568         * dlls/wined3d/device.c:
48569         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
48570
48571         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48572         wined3d: Flip the coordinate system rather than the coordinates itself for
48573         onscreen surfaces in stretch_rect_fbo.
48574
48575 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
48576
48577         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48578         shlwapi: Implement IUnknown_CPContainerInvokeParam.
48579
48580 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
48581
48582         * dlls/msi/tests/automation.c:
48583         msi/tests: automation: Integrate test_createrecord_and_version properly.
48584
48585         * dlls/msi/tests/automation.c:
48586         msi/tests: automation: Convert method names to Unicode on the fly to simplify
48587         adding new tests.
48588
48589         * dlls/msi/tests/automation.c:
48590         msi/tests: automation: Free memory after string conversion.
48591
48592 2007-05-03  Bill Medland <billmedland@shaw.ca>
48593
48594         * dlls/oleaut32/tests/vartype.c:
48595         oleaut32/tests: Some boundary tests on VarBstrFromDate.
48596
48597         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
48598         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
48599
48600 2007-05-03  Juan Lang <juan_lang@yahoo.com>
48601
48602         * include/wincrypt.h:
48603         wincrypt.h: Add missing definitions.
48604
48605 2007-05-03  Rob Shearman <rob@codeweavers.com>
48606
48607         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
48608         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
48609         Implement SetupQueryInfOriginalFileInformationA on top of
48610         SetupQueryInfOriginalFileInformationW.
48611
48612         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48613         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
48614
48615         * dlls/setupapi/install.c:
48616         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
48617         sections is the same as hinf if there is no layout file specified.
48618         So pass the correct inf handle to SetupQueueDefaultCopyW and
48619         SetupQueueCopySectionW.
48620
48621 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
48622
48623         * dlls/ntdll/directory.c:
48624         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
48625
48626 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48627
48628         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
48629           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
48630           dlls/winspool.drv/Es.rc:
48631         Some Spanish translation updates.
48632
48633 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48634
48635         * dlls/ntdll/file.c:
48636         ntdll: Correct a copy/paste mistake in NtWriteFile.
48637
48638 2007-05-04  Alexandre Julliard <julliard@winehq.org>
48639
48640         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
48641           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
48642           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
48643           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
48644           dlls/shfolder/shfolder_main.c:
48645         Get rid of some empty source files, our makefiles no longer require them.
48646
48647         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
48648           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
48649           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
48650           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
48651           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
48652           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
48653           dlls/shell32/cpanelfolder.c, include/mapitags.h,
48654           programs/oleview/details.c, programs/oleview/pane.c,
48655           programs/oleview/resource.h, programs/oleview/tree.c,
48656           tools/winedump/pdb.c:
48657         Fix minor differences in the formatting of the license notices.
48658
48659 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48660
48661         * dlls/ntdll/file.c, server/named_pipe.c:
48662         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
48663
48664         * dlls/ntdll/file.c, server/named_pipe.c:
48665         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
48666
48667         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
48668           server/file.h, server/named_pipe.c, server/protocol.def,
48669           server/trace.c:
48670         server: Infrastructure to return a wait handle for blocking ioctls.
48671
48672         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
48673         server: Store valid file options in pseudo file descriptors.
48674
48675 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
48676
48677         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48678           programs/net/Makefile.in, programs/net/net.c:
48679         net.exe: Initial stub.
48680
48681 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
48682
48683         * dlls/hhctrl.ocx/hhctrl.c:
48684         hhctrl.ocx: Recognize and use topic specification in url or in data.
48685
48686         * dlls/hhctrl.ocx/hhctrl.c:
48687         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
48688
48689         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
48690         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
48691         implement data A->W translation.
48692
48693 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48694
48695         * dlls/advapi32/crypt.c:
48696         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
48697
48698 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
48699
48700         * dlls/user32/text.c:
48701         user32: Fix TabbedTextOut.
48702         The TEXT_TabbedTextOut didn't set correctly the text starting point
48703         (x0) for left-aligned tabs and was ignoring the last tab. I've also
48704         changed GetTextMetricsA to W as this should be slightly faster.
48705
48706 2007-05-03  Alexandre Julliard <julliard@winehq.org>
48707
48708         * tools/widl/client.c:
48709         widl: Don't declare a global binding handle when using an implicit handle.
48710
48711 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48712
48713         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48714           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48715         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
48716
48717 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
48718
48719         * dlls/ddraw/device.c:
48720         ddraw: Forward all 4 world matrices to wined3d.
48721
48722         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
48723         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
48724
48725 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48726
48727         * include/wine/wined3d_gl.h:
48728         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
48729
48730 2007-05-02  Huw Davies <huw@codeweavers.com>
48731
48732         * dlls/ole32/ifs.c:
48733         ole32: Cope with a realloc returning a different pointer.
48734
48735 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48736
48737         * dlls/ifsmgr.vxd/ifsmgr.c:
48738         ifsmgr.vxd: Constify some variables.
48739
48740         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48741           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
48742           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
48743         dsound: Exclude unused headers.
48744
48745         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
48746           dlls/dpnet/peer.c, dlls/dpnet/server.c:
48747         dpnet: Exclude unused headers.
48748
48749         * dlls/dnsapi/record.c:
48750         dnsapi: Exclude unused header.
48751
48752         * dlls/dxerr8/dxerr8.c:
48753         dxerr8: Exclude unused header.
48754
48755         * dlls/imaadp32.acm/imaadp32.c:
48756         imaadp32.acm: Constify some variables.
48757
48758         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
48759           include/winternl.h:
48760         kernel32: Constify a variable.
48761
48762         * dlls/dxerr9/dxerr9.c:
48763         dxerr9: Exclude unused header.
48764
48765 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48766
48767         * dlls/winealsa.drv/mixer.c:
48768         winealsa: Improve sound mixer detection.
48769         The previous mixer code depended on the existence of 1 'Master', and 1
48770         'Capture' control. According to some feedback in wine-devel this is not
48771         always the case, the new code will try the following order for loading:
48772         Destination waveout: Master, Headphone PCM
48773         Destination wavein: Capture
48774
48775 2007-05-02  Aric Stewart <aric@codeweavers.com>
48776
48777         * dlls/gdi32/freetype.c:
48778         gdi32: GetGlyphOutline needs to look at linked fonts as well.
48779
48780 2007-05-02  Juan Lang <juan_lang@yahoo.com>
48781
48782         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
48783           dlls/wintrust/wintrust_main.c:
48784         wintrust: Implement WintrustLoadFunctionPointers.
48785
48786         * include/wintrust.h:
48787         wintrust: Fix typo.
48788
48789 2007-05-02  Rob Shearman <rob@codeweavers.com>
48790
48791         * dlls/ole32/compobj.c:
48792         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
48793         CoMarshalInterface will already do.
48794
48795         * dlls/setupapi/misc.c:
48796         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
48797         file to the inf directory if possible.
48798         If the file already exists, then it should use a name with the form oem%u.inf
48799         instead.
48800
48801 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
48802
48803         * programs/xcopy/xcopy.c:
48804         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
48805
48806 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
48807
48808         * dlls/riched20/editor.c, dlls/riched20/string.c,
48809           dlls/riched20/tests/editor.c:
48810         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
48811         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
48812
48813         * dlls/comctl32/tests/imagelist.c:
48814         comctl32: Remove a stray back slash.
48815
48816 2007-05-02  Laurent Vromman <laurent@vromman.org>
48817
48818         * dlls/gdi32/path.c:
48819         gdi32: Complete WidenPath implementation.
48820         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
48821
48822 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48823
48824         * dlls/dmime/dmutils.c:
48825         dmime: Exclude unused headers.
48826
48827         * dlls/dmusic32/dmusic32_main.c:
48828         dmusic32: Exclude unused headers.
48829
48830         * dlls/dmband/dmutils.c:
48831         dmband: Exclude unused headers.
48832
48833         * dlls/dmstyle/dmutils.c:
48834         dmstyle: Exclude unused headers.
48835
48836         * dlls/devenum/mediacatenum.c:
48837         devenum: Exclude unused header.
48838
48839 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48840
48841         * dlls/gphoto2.ds/capability.c:
48842         gphoto.ds: Constify a variable.
48843
48844 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48845
48846         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
48847           dlls/msi/msipriv.h, dlls/msi/script.c:
48848         msi: Add JScript/VBScript support.
48849
48850         * dlls/msi/custom.c:
48851         msi: Added handlers for JScript/VBScript actions that call one script function.
48852
48853         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
48854           dlls/msi/tests/automation.c:
48855         msi: automation: Expose Installer object.
48856
48857         * dlls/msi/automation.c:
48858         msi: automation: Implement Installer::OpenPackage.
48859
48860         * dlls/msi/automation.c:
48861         msi: automation: Implement a few functions from the Session object.
48862
48863         * dlls/msi/automation.c:
48864         msi: automation: Implement Database::OpenView.
48865
48866         * dlls/msi/automation.c:
48867         msi: automation: Implement View::Execute, Fetch, and Close.
48868
48869         * dlls/msi/automation.c:
48870         msi: automation: Implement Record::StringData.
48871
48872 2007-05-01  Alexandre Julliard <julliard@winehq.org>
48873
48874         * dlls/kernel32/file.c:
48875         kernel32: Don't skip directory symlinks when looking for a specific file.
48876
48877         * server/thread.c:
48878         server: Give system APCs priority over signaled objects.
48879
48880         * programs/winebrowser/main.c:
48881         winebrowser: Don't output debug traces by default.
48882
48883 2007-05-01  James Hawkins <truiken@gmail.com>
48884
48885         * dlls/msi/action.c, dlls/msi/tests/install.c:
48886         msi: Run the costing actions for both the UI and execute sequences.
48887
48888         * dlls/msi/action.c:
48889         msi: Reset the folder's resolved target before setting the target in
48890         CostFinalize.
48891
48892         * dlls/msi/tests/install.c:
48893         msi: Add tests that show that costing is run in both the UI and Execute
48894         sequences.
48895
48896 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
48897
48898         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
48899           dlls/localui/ui_En.rc:
48900         localui: Implement AddPortUI.
48901
48902 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
48903
48904         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48905           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
48906           tools/widl/typelib.c, tools/widl/widltypes.h,
48907           tools/widl/write_msft.c:
48908         widl: Get rid of the tname field of var_t, simplify code.
48909
48910         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
48911           tools/widl/widltypes.h:
48912         widl: Get rid of the typeref_t structure, simplify code.
48913
48914 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
48915
48916         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48917           dlls/msi/msiserver_dispids.h:
48918         msi: Expand IDL file to contain some OLE automation interface functions.
48919
48920         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
48921         msi: Add base class for OLE automation objects.
48922
48923         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
48924           dlls/msi/tests/iface.c:
48925         msi: Merge OLE automation conformance tests.
48926
48927 2007-05-01  Ben Taylor <sol11x86@comcast.net>
48928
48929         * tools/wineinstall:
48930         wineinstall: Use `wine --version` instead of `which wine`.
48931
48932         * tools/wineshelllink:
48933         wineshelllink: Improve /bin/sh and awk compatibility.
48934
48935 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
48936
48937         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48938         shlwapi: Implement IConnectionPoint_SimpleInvoke.
48939
48940 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48941
48942         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
48943         kernel32: Add stub for BindIoCompletionCallback.
48944
48945 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48946
48947         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48948           dlls/ddraw/surface.c:
48949         ddraw: Update the wined3d depth stencil on device creation, render.
48950
48951         * dlls/ddraw/tests/dsurface.c:
48952         ddraw: Cube map structure test.
48953
48954 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
48955
48956         * dlls/ddraw/ddraw.c:
48957         ddraw: Cube texture support.
48958
48959 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
48960
48961         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
48962           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48963           include/wine/wined3d_interface.h:
48964         d3d: Pass the cube face to Create*Texture's surface creation callback.
48965
48966         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
48967           dlls/ddraw/surface.c:
48968         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
48969
48970 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48971
48972         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
48973           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
48974           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
48975           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
48976           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
48977           dlls/ddraw/viewport.c:
48978         ddraw: Exclude unused headers.
48979
48980         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
48981           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48982           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
48983           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
48984         dbghelp: Exclude unused headers.
48985
48986 2007-04-30  Aric Stewart <aric@codeweavers.com>
48987
48988         * dlls/ole32/ole2.c:
48989         ole32: Accelerators, like for the menu ones, should not fire on the keyup
48990         message.
48991
48992 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
48993
48994         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
48995           dlls/winecoreaudio.drv/midi.c:
48996         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
48997         Implement MIDIOut_Send.
48998
48999         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
49000         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
49001         destinations and sources.
49002
49003         * dlls/winecoreaudio.drv/midi.c:
49004         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
49005         SysEx.
49006
49007 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
49008
49009         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
49010         msi: Add OLE automation conformance test.
49011
49012 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
49013
49014         * dlls/dbghelp/minidump.c:
49015         dbghelp: Zero-terminate module name in minidump.
49016
49017 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49018
49019         * dlls/gdi32/font.c, include/wingdi.h:
49020         gdi32: Constify some variables.
49021
49022         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
49023         gdi32: Constify some variables.
49024
49025 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49026
49027         * dlls/winspool.drv/info.c:
49028         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
49029
49030         * dlls/winspool.drv/info.c:
49031         winspool: Return the correct errorcode in OpenPrinter (Xcv).
49032
49033         * dlls/localspl/localmon.c:
49034         localspl: Code cleanup for XcvDataPort_AddPort.
49035
49036 2007-04-30  Francois Gouget <fgouget@free.fr>
49037
49038         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
49039           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
49040           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
49041           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
49042           programs/cmd/builtins.c:
49043         Assorted spelling fixes.
49044
49045         * dlls/msi/tests/db.c:
49046         msi/tests: Add missing '\n' to ok() call.
49047
49048         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49049         d3drm: Fix compilation on systems that don't support nameless unions.
49050
49051         * dlls/d3drm/tests/vector.c:
49052         d3drm/tests: Add missing '\n' to ok() calls.
49053
49054 2007-04-29  Rob Shearman <rob@codeweavers.com>
49055
49056         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49057         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
49058         Based on a patch by Anastasius Focht and information from Inside ATL.
49059
49060         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49061         atl: Implement AtlComQIPtrAssign.
49062
49063         * dlls/rpcrt4/rpc_message.c:
49064         rpcrt4: Print the correct values when warning about a bad frag length.
49065
49066         * dlls/winex11.drv/xdnd.c:
49067         winex11.drv: Remove an unneeded include.
49068
49069         * dlls/dsound/propset.c:
49070         dsound: Implement QueryInterface for KsPropertySet objects.
49071
49072         * dlls/dsound/dsound_main.c:
49073         dsound: Implement QueryInterface for the class factory objects.
49074
49075 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
49076
49077         * dlls/kernel32/process.c:
49078         kernel32: Fix off by one error.
49079
49080         * dlls/ntdll/om.c:
49081         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
49082
49083 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49084
49085         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
49086           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
49087         comdlg32: Exclude unused headers.
49088
49089         * dlls/compstui/compstui_main.c:
49090         compstui: Exclude unused headers.
49091
49092         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
49093         dswave: Constify a variable.
49094
49095         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
49096           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
49097           dlls/crypt32/store.c:
49098         crypt32: Exclude unused headers.
49099
49100         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
49101         dsound: Constify some variables.
49102
49103 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49104
49105         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
49106         advapi32: Exclude unused headers.
49107
49108 2007-04-27  Ken Thomases <ken@codeweavers.com>
49109
49110         * programs/winebrowser/main.c:
49111         winebrowser: Don't put the default mailers or browsers into the registry.
49112
49113 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49114
49115         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49116         ddraw: Add a test for surface attachments.
49117
49118 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49119
49120         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49121           dlls/ddraw/main.c, dlls/ddraw/surface.c:
49122         ddraw: Complex surfaces form a tree.
49123
49124 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
49125
49126         * dlls/ddraw/ddraw.c:
49127         ddraw: Move the additional surface creation into a seperate function.
49128
49129         * dlls/ddraw/surface.c:
49130         ddraw: Do not access the surface connection structure directly in SetPalette.
49131
49132         * dlls/ddraw/ddraw.c:
49133         ddraw: Search for d3d primary a bit differently.
49134
49135 2007-04-27  Dan Kegel <dank@kegel.com>
49136
49137         * dlls/advapi32/security.c:
49138         advapi: Improve SetEntriesInAclA stub.
49139
49140 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
49141
49142         * dlls/advapi32/tests/registry.c:
49143         advapi32: Fix initial cleanup of the registry keys used for testing.
49144
49145 2007-04-27  Jacek Caban <jacek@codeweavers.com>
49146
49147         * dlls/mshtml/navigate.c:
49148         mshtml: Fix offset in OnDataAvailable call.
49149
49150 2007-04-27  Huw Davies <huw@codeweavers.com>
49151
49152         * dlls/oleaut32/tmarshal.c:
49153         oleaut32: Remove useless initialization of an [out] parameter.
49154
49155 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
49156
49157         * dlls/winecoreaudio.drv/midi.c:
49158         winecoreaudio: Handle non System Exclusive messages.
49159
49160 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49161
49162         * ANNOUNCE, ChangeLog, VERSION, configure:
49163         Release 0.9.36.
49164
49165 ----------------------------------------------------------------
49166 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49167
49168         * dlls/winealsa.drv/waveinit.c:
49169         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
49170
49171 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
49172
49173         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
49174           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
49175         quartz: Partially implement the MPEG 1 Stream Splitter filter.
49176
49177 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
49178
49179         * dlls/kernel32/tests/path.c:
49180         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
49181
49182         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
49183         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
49184
49185 2007-04-27  Alexandre Julliard <julliard@winehq.org>
49186
49187         * dlls/winecoreaudio.drv/midi.c:
49188         winecoreaudio: Avoid sizeof in trace.
49189
49190 2007-04-26  Kevin Koltzau <kevin@plop.org>
49191
49192         * dlls/user32/menu.c:
49193         user32: Draw menu item bitmaps in the correct location when the scroll arrows
49194         are active.
49195
49196 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
49197
49198         * dlls/ntdll/time.c:
49199         ntdll: Fix mistake in Novosibirsk time zone.
49200
49201 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49202
49203         * dlls/ddraw/surface.c:
49204         ddraw: Use EnumAttachedSurfaces for SetColorKey.
49205
49206         * dlls/ddraw/ddraw.c:
49207         ddraw: Search for texture sublevels with GetAttachedSurface.
49208
49209         * dlls/ddraw/ddraw.c:
49210         ddraw: Use EnumAttachedSurfaces to search for a render target.
49211
49212         * dlls/ddraw/tests/dsurface.c:
49213         ddraw: Add a test for EnumSurfaces.
49214
49215 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
49216
49217         * dlls/winex11.drv/mouse.c:
49218         winex11.drv: Add legacy 32-bit cursor support.
49219
49220 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
49221
49222         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49223           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
49224           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49225         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
49226
49227         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49228           dlls/schannel/usermode.c:
49229         schannel: Implement SpUserModeInitialize.
49230
49231         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
49232           dlls/schannel/schannel.spec:
49233         schannel: Implement SpLsaModeInitialize and GetInfo.
49234
49235 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49236
49237         * dlls/winecoreaudio.drv/midi.c:
49238         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
49239
49240         * dlls/winecoreaudio.drv/midi.c:
49241         winecoreaudio: Implement MIDIIn_AddBuffer.
49242
49243         * dlls/winecoreaudio.drv/midi.c:
49244         winecoreaudio: Implement MIDIIn_Reset.
49245
49246         * dlls/winecoreaudio.drv/midi.c:
49247         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
49248
49249         * dlls/winecoreaudio.drv/midi.c:
49250         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
49251
49252         * dlls/winecoreaudio.drv/midi.c:
49253         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
49254
49255         * dlls/winecoreaudio.drv/midi.c:
49256         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
49257
49258 2007-04-27  H. Verbeet <hverbeet@gmail.com>
49259
49260         * dlls/wined3d/device.c:
49261         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
49262
49263 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49264
49265         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
49266           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
49267           dlls/dplayx/name_server.h:
49268         dplayx: Constify some variables.
49269
49270 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
49271
49272         * dlls/msi/table.c:
49273         msi: Do not mark the tables const.
49274
49275 2007-04-26  Ben Taylor <sol11x86@comcast.net>
49276
49277         * dlls/wineoss.drv/mixer.c:
49278         wineoss: Fix to compile on Solaris 10.
49279
49280 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49281
49282         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
49283         user32: Windows doesn't redraw a window if it is being just moved.
49284
49285 2007-04-26  Huw Davies <huw@codeweavers.com>
49286
49287         * dlls/oleaut32/tmarshal.c:
49288         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
49289         that it works correctly for non-dual dispinterfaces.
49290
49291 2007-04-25  Huw Davies <huw@codeweavers.com>
49292
49293         * dlls/oleaut32/tmarshal.c:
49294         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
49295
49296 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49297
49298         * .gitignore, tools/make_makefiles:
49299         make_makefiles: Avoid duplicate .gitignore entries.
49300
49301 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
49302
49303         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
49304         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
49305
49306         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
49307         widl: Declare fixed-size array args as pointers to arrays.
49308
49309         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
49310           dlls/rpcrt4/tests/server.idl:
49311         rpcrt4: Add tests for RPC and widl generated code.
49312
49313         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49314           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
49315         widl: Add --prefix-* options (take 3).
49316
49317 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
49318
49319         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49320           dlls/winecoreaudio.drv/midi.c:
49321         winecoreaudio: Initial MIDI In Mach message handling.
49322
49323         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49324           dlls/winecoreaudio.drv/midi.c,
49325           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49326         winecoreaudio: Initial MIDI In support on Mac OS X.
49327
49328 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
49329
49330         * dlls/wined3d/directx.c:
49331         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
49332
49333 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49334
49335         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
49336           include/wine/wined3d_interface.h:
49337         d3d: Fix ProcessVertices.
49338         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
49339         vertex buffer. The source for ProcessVertices is taken from the
49340         stateblock, not the vertex declaration.
49341
49342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
49343           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
49344         ddraw: Get rid of FVFs.
49345         Remove all IWineD3DDevice::SetFVF calls and instead create converted
49346         vertex declarations and use them. The idea is to remove the FVF paths
49347         from wined3d to simplify the code, and optimize the vertex declaration
49348         codepath.
49349
49350 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49351
49352         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49353         wined3d: Implement CreateVertexDeclarationFromFVF.
49354
49355 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
49356
49357         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
49358         wined3d: Add a method to create a declaration from a fvf.
49359
49360         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49361         wined3d: Do not allocate surfaces unless needed.
49362
49363 2007-04-26  Alexandre Julliard <julliard@winehq.org>
49364
49365         * dlls/cabinet/fdi.c:
49366         cabinet: Make sure we don't try to close an invalid file handle.
49367
49368         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49369           programs/winedbg/symbol.c:
49370         winedbg: Properly handle EOF on input.
49371
49372 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
49373
49374         * dlls/kernel32/tests/resource.c:
49375         kernel32/tests: Resource functions are not implemented on win98.
49376
49377         * dlls/setupapi/tests/misc.c:
49378         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
49379
49380 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
49381
49382         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49383         riched20: Set modify state when removing text.
49384
49385 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49386
49387         * dlls/dplayx/dplayx_global.c:
49388         dplayx: Fix a typo.
49389
49390         * dlls/dnsapi/query.c:
49391         dnsapi: Constify some variables.
49392
49393 2007-04-25  Hans Leidekker <hans@it.vu.nl>
49394
49395         * programs/expand/Makefile.in, programs/expand/expand.c:
49396         expand.exe: Add support for cabinet files.
49397
49398         * dlls/msi/msi.spec, dlls/msi/registry.c:
49399         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
49400
49401         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
49402         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
49403
49404 2007-04-25  Jacek Caban <jacek@codeweavers.com>
49405
49406         * dlls/hhctrl.ocx/content.c:
49407         hhctrl.ocx: Don't insert content item that could not be merged.
49408
49409 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49410
49411         * dlls/setupapi/tests/devinst.c:
49412         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
49413
49414         * dlls/kernel32/tests/path.c:
49415         kernel32/tests: GetLongPathNameW is not implemented on win98.
49416
49417         * dlls/kernel32/tests/environ.c:
49418         kernel32/tests: GetComputerNameW is not implemented on win98.
49419
49420         * dlls/kernel32/tests/thread.c:
49421         kernel32/tests: CreateRemoteThread is not implemented on win98.
49422
49423 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
49424
49425         * dlls/winecoreaudio.drv/midi.c:
49426         winecoreaudio: Implement MIDIOut_Reset.
49427
49428         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49429         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
49430
49431         * dlls/winecoreaudio.drv/midi.c:
49432         winecoreaudio: Implement MIDIOut_LongData.
49433
49434         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
49435         winecoreaudio: Implement MIDIOut_Data.
49436
49437         * dlls/winecoreaudio.drv/midi.c:
49438         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
49439
49440         * dlls/winecoreaudio.drv/midi.c:
49441         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
49442
49443         * dlls/winecoreaudio.drv/midi.c:
49444         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
49445
49446         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
49447           dlls/winecoreaudio.drv/audiounit.c,
49448           dlls/winecoreaudio.drv/coreaudio.c,
49449           dlls/winecoreaudio.drv/coreaudio.h,
49450           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
49451           dlls/winecoreaudio.drv/midi.c,
49452           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
49453         winecoreaudio: Initial MIDI support on Mac OS X.
49454
49455 2007-04-25  James Hawkins <truiken@gmail.com>
49456
49457         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
49458           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
49459           dlls/msi/tests/db.c:
49460         msi: Implement special handling for the _Streams table.
49461
49462 2007-04-25  Rob Shearman <rob@codeweavers.com>
49463
49464         * dlls/atl/atl_main.c:
49465         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
49466         and then query this for the requested interface.
49467         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
49468
49469         * dlls/atl/atl_main.c:
49470         atl: Use the first entry in the object map in AtlInternalQueryInterface when
49471         IUnknown is requested.
49472
49473         * tools/winebuild/import.c:
49474         winebuild: Refer to strings used in generated stubs by symbol rather than by
49475         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
49476
49477 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49478
49479         * dlls/ws2_32/tests/sock.c:
49480         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
49481
49482 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
49483
49484         * dlls/winealsa.drv/mixer.c:
49485         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
49486         check is redundant.
49487
49488         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
49489           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
49490           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
49491           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
49492           programs/oleview/tree.c, programs/oleview/typelib.c:
49493         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
49494         out the allocated memory in a later call.
49495
49496 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
49497
49498         * include/ntsecpkg.h:
49499         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
49500         accordingly.
49501
49502 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49503
49504         * dlls/dmband/dmutils.c:
49505         dmband: Constify some variables.
49506
49507         * dlls/dmstyle/dmutils.c:
49508         dmstyle: Constify some variables.
49509
49510         * dlls/dmime/dmutils.c:
49511         dmime: Constify some variables.
49512
49513         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
49514         dmloader: Constify some variables.
49515
49516         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
49517         dmscript: Constify a variable.
49518
49519         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
49520         dmusic: Constify a variable.
49521
49522         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
49523         dmcompos: Constify a variable.
49524
49525 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
49526
49527         * dlls/winealsa.drv/midi.c:
49528         winealsa: Improved handling of SysEx MIDI messages.
49529
49530 2007-04-24  Aric Stewart <aric@codeweavers.com>
49531
49532         * dlls/usp10/usp10.c:
49533         usp10: Do not crash in ScriptPlace if pABC is null.
49534
49535 2007-04-24  Tom Spear <speeddymon@gmail.com>
49536
49537         * programs/winecfg/driveui.c:
49538         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
49539
49540 2007-04-24  Rob Shearman <rob@codeweavers.com>
49541
49542         * dlls/kernel32/module.c:
49543         kernel32: Add the directory the executable was loaded from to the module search
49544         path if the module file name doesn't contain a path.
49545
49546         * dlls/msi/action.c:
49547         msi: Fix an off-by-one error when calculating the path and filename for the
49548         action data in the SelfRegModules action.
49549         The backslash is in p[0], not p[1].
49550
49551         * dlls/msi/package.c:
49552         msi: Create the _Property table as a temporary table so that the properties
49553         aren't saved to the .msi file.
49554
49555         * dlls/msi/table.c:
49556         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
49557         so that we don't call msiobj_release on it again.
49558
49559 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49560
49561         * dlls/winealsa.drv/mixer.c:
49562         winealsa: Implement Get/SetControlDetails in mixer.
49563
49564         * dlls/winealsa.drv/mixer.c:
49565         winealsa: Implement GetLineControls in mixer.
49566
49567         * dlls/winealsa.drv/mixer.c:
49568         winealsa: Implement mixer controls, and add GetLineInfo.
49569
49570         * dlls/winealsa.drv/mixer.c:
49571         winealsa: Implement opening/closing and caps of device.
49572
49573         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
49574           dlls/winealsa.drv/winealsa.drv.spec:
49575         winealsa: Introduce mixer code.
49576
49577 2007-04-23  Rob Shearman <rob@codeweavers.com>
49578
49579         * dlls/msi/table.c:
49580         msi: Add a non-persistent string instead of a persistent one if the table or
49581         row is non-persistent.
49582
49583         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
49584           dlls/msi/tests/db.c:
49585         msi: All columns being temporary means the table is non-persistent.
49586         The HOLD keyword just means that the non-persistent data in the table
49587         should be kept around, not that the table is temporary.
49588
49589 2007-04-24  Rob Shearman <rob@codeweavers.com>
49590
49591         * dlls/msi/table.c, dlls/msi/tests/db.c:
49592         msi: Add a persistent flag to tables.
49593         Implement MSI_DatabaseIsTablePersistent.
49594
49595 2007-04-23  Rob Shearman <rob@codeweavers.com>
49596
49597         * dlls/msi/table.c, dlls/msi/tests/db.c:
49598         msi: Don't add info to the _Columns table for non-persistent tables.
49599
49600         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
49601           dlls/msi/table.c:
49602         msi: Add support for adding temporary/non-persistent data to tables.
49603
49604         * dlls/msi/database.c:
49605         msi: The HOLD keyword implies a temporary table, whereas database importing
49606         should lead to permanent tables, so remove the HOLD keyword.
49607
49608         * dlls/msi/table.c:
49609         msi: Create the table directly in create_table instead of requiring it to be
49610         loaded after saving.
49611
49612         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
49613         msi: Move table creation to table.c.
49614
49615         * dlls/msi/table.c:
49616         msi: Store the column info in the MSITABLE structure.
49617         Load the data on view creation for simplicity instead of view execution.
49618
49619         * dlls/msi/table.c:
49620         msi: Remove the hash table for a column when one of its values is modified
49621         since it will now be invalid.
49622
49623         * dlls/msi/msipriv.h, dlls/msi/string.c:
49624         msi: Cleanup unneeded string table functions.
49625         Make string table functions that aren't used outside of string.c static.
49626
49627         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
49628           dlls/msi/table.c:
49629         msi: Move string loading and saving to string.c.
49630
49631         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
49632         msi: Add support for non-persistent strings.
49633         Store the loaded refcount in the string table.
49634
49635 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
49636
49637         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49638         comctl32: Add more image list tests, fix one problem found.
49639
49640 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49641
49642         * dlls/crypt32/tests/oid.c:
49643         crypt32/tests: Use A-version for registry functions.
49644
49645 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49646
49647         * dlls/dinput/device.c, dlls/dinput/device_private.h,
49648           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
49649         dinput: Constify some variables.
49650
49651 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49652
49653         * dlls/advapi32/service.c:
49654         advapi32: Make service_start_process return the pid to the caller.
49655
49656         * dlls/advapi32/service.c:
49657         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
49658
49659 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
49660
49661         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
49662           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49663         cmd.exe: Support for DEL filename /s.
49664
49665 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
49666
49667         * dlls/localui/localui.c, dlls/localui/localui.h:
49668         localui: Implement ConfigurePortUI for COMx.
49669
49670         * dlls/localui/localui.c:
49671         localui: Avoid crash on NULL pointer.
49672
49673 2007-04-23  Lei Zhang <thestig@google.com>
49674
49675         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
49676           dlls/comdlg32/tests/filedlg.c:
49677         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
49678
49679 2007-04-23  H. Verbeet <hverbeet@gmail.com>
49680
49681         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49682           include/wine/wined3d_interface.h:
49683         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
49684
49685         * dlls/wined3d/volume.c:
49686         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
49687
49688         * dlls/wined3d/device.c:
49689         wined3d: Actually use the calculated mipmap surface sizes in
49690         IWineD3DDeviceImpl_CreateVolumeTexture.
49691
49692         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49693         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
49694
49695 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49696
49697         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49698         shlwapi: Fix the handling of overflows in PathCombine[AW].
49699
49700         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
49701         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
49702
49703         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49704         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
49705
49706         * dlls/comctl32/toolbar.c:
49707         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
49708
49709 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49710
49711         * programs/regedit/Pl.rc:
49712         regedit: Update Polish translation.
49713
49714 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
49715
49716         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
49717         winecfg: Add Polish translation.
49718
49719 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49720
49721         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
49722         winealsa: Remove disabled code.
49723         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
49724         not used any more, so remove the code.
49725
49726         * dlls/winealsa.drv/waveinit.c:
49727         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
49728
49729 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
49730
49731         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49732         d3drm: Implement D3DRMQuaternionSlerp.
49733
49734         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49735         d3drm: Implement D3DRMQuaternionFromRotation.
49736
49737         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49738         d3drm: Implement D3DRMMatrixFromQuaternion.
49739
49740         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49741         d3drm: Implement D3DRMVectorRotate.
49742
49743         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49744         d3drm: Implement D3DRMQuaternionMultiply.
49745
49746         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49747         d3drm: Implement D3DRMVectorReflect.
49748
49749         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
49750         d3drm: Implement D3DRMVectorRandom.
49751
49752         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49753         d3drm: Implement D3DRMVectorNormalize.
49754
49755         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49756         d3drm: Implement D3DRMVectorscale.
49757
49758         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49759         d3drm: Implement D3DRMVectorModulus.
49760
49761         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49762         d3drm: Implement D3DRMVectorDotProduct.
49763
49764         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49765         d3drm: Implement D3DRMVectorCrossProduct.
49766
49767         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
49768         d3drm: Implement D3DVectorSubtract.
49769
49770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49771           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
49772           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
49773           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49774         d3drm: Implement D3DRMVectorAdd.
49775
49776         * include/Makefile.in, include/d3drmdef.h:
49777         include: Add d3drmdef.h header.
49778
49779 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49780
49781         * dlls/amstream/amstream.c, dlls/amstream/main.c,
49782           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
49783         amstream: Exclude unused headers.
49784
49785         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
49786           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
49787           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49788           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
49789         avifil32: Exclude unused headers.
49790
49791         * dlls/avicap32/avicap32_main.c:
49792         avicap32: Exclude unused header.
49793
49794         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
49795         advpack: Exclude unused headers.
49796
49797         * dlls/acledit/main.c:
49798         acledit: Exclude unused headers.
49799
49800         * dlls/activeds/activeds_main.c:
49801         activeds: Exclude unused headers.
49802
49803 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
49804
49805         * dlls/advapi32/tests/registry.c:
49806         advapi32: More tests for RegDeleteTreeA.
49807
49808 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49809
49810         * configure, configure.ac, include/config.h.in:
49811         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
49812         checks.
49813
49814 2007-04-23  Ben Taylor <sol11x86@comcast.net>
49815
49816         * configure, configure.ac:
49817         configure: Fix to properly recognize functions on Solaris.
49818
49819 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49820
49821         * dlls/winealsa.drv/dsoutput.c:
49822         winealsa: Drop unplayed frames instead of waiting for them.
49823
49824 2007-04-21  James Hawkins <truiken@gmail.com>
49825
49826         * dlls/msi/msipriv.h, dlls/msi/record.c:
49827         msi: Abstract MSI_RecordSetStream.
49828
49829         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49830         msi: Add an internal MSI_ViewModify.
49831
49832 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
49833
49834         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
49835         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
49836
49837         * include/Makefile.in, include/ntsecpkg.h:
49838         include: Introduce ntsecpkg.h.
49839
49840 2007-04-19  EA Durbin <ead1234@hotmail.com>
49841
49842         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49843           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
49844         sxs: Add new dll stub.
49845
49846 2007-04-23  Alexandre Julliard <julliard@winehq.org>
49847
49848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
49849           server/protocol.def:
49850         server: Return a more correct fd type for anonymous files.
49851
49852         * dlls/version/tests/info.c:
49853         version: Avoid size_t type in traces.
49854
49855         * dlls/dbghelp/msc.c:
49856         dbghelp: Don't print garbage chars in ERR message.
49857
49858 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49859
49860         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
49861           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
49862           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
49863         ddraw: Constify some variables.
49864
49865 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
49866
49867         * dlls/advapi32/crypt_des.c:
49868         advapi32: Fix one byte array overflow during DES unhash.
49869
49870 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49871
49872         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
49873         advapi32: Add EnumServicesStatusExA/W stub implementation.
49874
49875         * dlls/advapi32/service.c, include/winsvc.h:
49876         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
49877
49878 2007-04-22  Hans Leidekker <hans@it.vu.nl>
49879
49880         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
49881         msi: Install data sources in the InstallODBC custom action.
49882
49883         * dlls/msi/action.c:
49884         msi: Install translators in the InstallODBC custom action.
49885
49886         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
49887         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
49888         for CreateURLMoniker.
49889
49890 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49891
49892         * dlls/dsound/capture.c:
49893         dsound: Don't deadlock in capture because of callback.
49894
49895 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49896
49897         * dlls/dsound/primary.c:
49898         dsound: Make sure we're holding the lock on Drop And Stop.
49899
49900 2007-04-21  James Hawkins <truiken@gmail.com>
49901
49902         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
49903           dlls/msi/tests/package.c:
49904         msi: Add the _Property table back, with tests.
49905
49906         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
49907         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
49908         doesn't exist.
49909
49910 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49911
49912         * programs/cmd/Ko.rc:
49913         cmd: Updated Korean resource.
49914
49915 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49916
49917         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
49918         comctl32: Add an image list storage test, make it pass under Wine.
49919
49920 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49921
49922         * dlls/comctl32/imagelist.h:
49923         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
49924         is enough.
49925
49926 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49927
49928         * dlls/comctl32/imagelist.c:
49929         comctl32: Fix an off by one error in ImageList_Remove.
49930
49931 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49932
49933         * dlls/advapi32/security.c:
49934         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
49935
49936 2007-04-20  Lei Zhang <thestig@google.com>
49937
49938         * tools/wineshelllink:
49939         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
49940
49941 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
49942
49943         * dlls/userenv/userenv_main.c:
49944         userenv: Make GetProfileType report a normal (non-roaming) profile.
49945
49946         * include/wincrypt.h:
49947         include: Fix a typo in wincrypt.h.
49948
49949 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
49950
49951         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
49952           dlls/wined3d/wined3d_private.h:
49953         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
49954
49955         * dlls/d3d9/tests/visual.c:
49956         d3d9/tests: Fix fog with shader test.
49957
49958 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49959
49960         * programs/winecfg/Nl.rc:
49961         winecfg: Update Dutch resources.
49962
49963         * dlls/winmm/winmm.c:
49964         winmm: Pass the right message to hwnd from mixer callback.
49965
49966 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
49967
49968         * server/fd.c:
49969         server: Silence compiler warning in fd_queue_async().
49970
49971 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
49972
49973         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
49974         xcopy: Add Russian resource.
49975
49976 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49977
49978         * dlls/advapi32/service.c:
49979         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
49980
49981         * dlls/advapi32/service.c, include/winsvc.h:
49982         advapi32: Implement QueryServiceStatusEx.
49983         Based on a patch by Anastasius Focht.
49984
49985 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
49986
49987         * dlls/wined3d/device.c:
49988         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
49989
49990 2007-04-19  Huw Davies <huw@codeweavers.com>
49991
49992         * dlls/user32/edit.c:
49993         user32: Cache the text buffer length to avoid excessive calls to strlenW.
49994
49995         * dlls/user32/edit.c:
49996         user32: Add a function to return the length of the text buffer.
49997
49998         * dlls/user32/edit.c:
49999         user32: Keep track of whether the app has asked for the text buffer handle.
50000
50001 2007-04-19  Aric Stewart <aric@codeweavers.com>
50002
50003         * dlls/gdi32/freetype.c:
50004         gdi32: Make the comparison for system link font replacement not case sensitive.
50005
50006 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
50007
50008         * dlls/wined3d/indexbuffer.c:
50009         wined3d: Do not upload to the vbo if there's nothing to do.
50010
50011 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50012
50013         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
50014           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50015         dbghelp: Constify some variables.
50016
50017 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
50018
50019         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50020           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50021           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
50022           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
50023         localspl: ConfigurePort is now in localui.dll.
50024
50025         * dlls/localui/Makefile.in, dlls/localui/localui.c,
50026           dlls/localui/localui.h, dlls/localui/localui.rc,
50027           dlls/localui/ui_En.rc:
50028         localui: Implement ConfigurePortUI.
50029
50030         * dlls/localspl/localmon.c:
50031         localspl: DeletePort is now in localui.dll.
50032
50033 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50034
50035         * dlls/dbghelp/msc.c:
50036         dbghelp: Constify some variables.
50037
50038 2007-04-18  H. Verbeet <hverbeet@gmail.com>
50039
50040         * dlls/wined3d/utils.c:
50041         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
50042         debug_fbostatus().
50043
50044 2007-04-18  Hans Leidekker <hans@it.vu.nl>
50045
50046         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
50047         shell32: Add a stub implementation for OpenAs_RunDLL.
50048
50049         * dlls/msvcrt/msvcrt.spec:
50050         msvcrt: Correct the spec file entry for _makepath.
50051
50052         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
50053         iphlpapi: Only call res_init() once per process.
50054
50055 2007-04-18  Aric Stewart <aric@codeweavers.com>
50056
50057         * dlls/shell32/shell32_main.c:
50058         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
50059         DLL images.
50060
50061 2007-04-18  Alexandre Julliard <julliard@winehq.org>
50062
50063         * server/named_pipe.c:
50064         server: Don't give out read/write access to the named pipe device.
50065
50066         * server/fd.c, server/named_pipe.c:
50067         server: Use the standard file descriptor wait queue for named pipe server
50068         async waits.
50069
50070         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50071           server/protocol.def, server/request.h, server/trace.c:
50072         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
50073
50074         * server/fd.c, server/file.h:
50075         server: Allow specifying the status code to return on file descriptors that
50076         don't have a Unix fd.
50077
50078 2007-04-17  Ken Thomases <ken@codeweavers.com>
50079
50080         * dlls/shell32/tests/shlexec.c:
50081         shell32/tests: Test that quoting file path prevents masking at space.
50082
50083         * dlls/shell32/shlexec.c:
50084         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
50085
50086         * dlls/shell32/tests/shlexec.c:
50087         shell32/tests: Added to-do test showing a bug with file paths with spaces.
50088         If ShellExecuteEx is asked to execute a file which has a space in its path,
50089         and if there exists a "masking" file whose name matches the path truncated
50090         at a space, then ShellExecuteEx launches the masking file instead.
50091
50092 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50093
50094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
50095           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
50096         d3d9: Rework the converted vertex declaration management.
50097         Instead of creating a converted declaration each time SetFVF is
50098         called, exactly one declaration is created for each FVF(on demand) and
50099         stored for the lifetime of the device. This avoids memory leaks and
50100         makes keeping track of converted declarations easier. Wether a
50101         declaration is converted from a fvf or not is now a static information
50102         inside the declaration. Those declarations are not destroyed in
50103         VertexDeclaration::Release, they stay for the lifetime of the
50104         device. This keeps us free from tracking the declaration through
50105         stateblocks
50106
50107 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
50108
50109         * dlls/wined3d/drawprim.c:
50110         wined3d: Fix drawStridedSlow typo.
50111
50112 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
50113
50114         * dlls/advapi32/tests/registry.c:
50115         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
50116         'intrazeroed' strings.
50117
50118 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50119
50120         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
50121         winspool.drv: Add Spanish resources.
50122
50123 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50124
50125         * dlls/uxtheme/msstyles.h:
50126         uxtheme: Fix conflicting declarations.
50127
50128 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50129
50130         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
50131         dbghelp: Constify some variables.
50132
50133 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
50134
50135         * dlls/localui/Makefile.in, dlls/localui/localui.c:
50136         localui: Implement DeletePortUI.
50137
50138         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
50139         localspl: Implement XcvData_AddPort.
50140
50141         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
50142         spoolss: Build the import library.
50143
50144 2007-04-17  Aric Stewart <aric@codeweavers.com>
50145
50146         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
50147         taskmgr: Add Japanese resource.
50148
50149 2007-04-17  Alexandre Julliard <julliard@winehq.org>
50150
50151         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50152           include/wine/server_protocol.h, server/named_pipe.c,
50153           server/protocol.def, server/request.h, server/trace.c:
50154         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
50155
50156         * include/wine/server_protocol.h, server/fd.c, server/file.h,
50157           server/named_pipe.c, server/protocol.def, server/trace.c,
50158           tools/make_requests:
50159         server: Add a specific data type for ioctl codes so they can be printed
50160         as symbols.
50161
50162         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
50163           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
50164           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
50165           dlls/user32/message.c, include/wine/server_protocol.h,
50166           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
50167           server/main.c, server/named_pipe.c, server/object.h,
50168           server/process.c, server/process.h, server/protocol.def,
50169           server/queue.c, server/registry.c, server/request.c, server/serial.c,
50170           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
50171           server/winstation.c, tools/make_requests:
50172         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
50173
50174 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50175
50176         * dlls/version/info.c, dlls/version/tests/info.c,
50177           dlls/version/tests/version.rc:
50178         version: Add a VerQueryValue test, make it mostly pass under Wine.
50179
50180 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
50181
50182         * dlls/d3d9/directx.c:
50183         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
50184         D3DFMT_UNKNOWN.
50185
50186 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
50187
50188         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
50189         gdi32: Add a stub for CancelDC.
50190
50191 2007-04-16  H. Verbeet <hverbeet@gmail.com>
50192
50193         * dlls/wined3d/device.c:
50194         wined3d: Implement ColorFill using FBOs, if they're being used.
50195
50196         * dlls/wined3d/swapchain.c:
50197         wined3d: Don't try to clear the depth stencil if there is none.
50198
50199         * dlls/wined3d/device.c:
50200         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
50201         onscreen surfaces.
50202
50203         * dlls/wined3d/surface.c:
50204         wined3d: Use surface_get_gl_buffer where appropriate.
50205
50206         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50207         wined3d: Add a function to determine if a surface is the front or the backbuffer
50208         for a swapchain, and return the corresponding GLenum.
50209
50210         * dlls/wined3d/device.c:
50211         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
50212         not supported.
50213
50214         * dlls/wined3d/device.c:
50215         wined3d: Ignore SetTextureStageState on unsupported texture stages.
50216
50217         * dlls/wined3d/utils.c:
50218         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
50219
50220         * dlls/wined3d/device.c:
50221         wined3d: Dump the FBO's attachments when its status is
50222         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
50223
50224         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
50225           dlls/wined3d/wined3d_private.h:
50226         wined3d: Add a function for dumping FBO status codes.
50227
50228 2007-04-16  Alexandre Julliard <julliard@winehq.org>
50229
50230         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
50231           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50232           server/request.h, server/trace.c:
50233         server: Move the server part of device unmounting to the ioctl processing.
50234
50235         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
50236           include/wine/server_protocol.h, server/named_pipe.c,
50237           server/protocol.def, server/request.h, server/trace.c:
50238         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
50239
50240         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
50241           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
50242           server/named_pipe.c, server/process.c, server/protocol.def,
50243           server/queue.c, server/request.c, server/request.h, server/serial.c,
50244           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
50245         server: Add infrastructure for ioctl server request.
50246
50247         * dlls/kernel32/sync.c:
50248         kernel32: Use the correct access rights when opening named pipes.
50249
50250 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
50251
50252         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
50253         wined3d: Remove resourceStoreCriticalSection.
50254
50255         * dlls/user32/cursoricon.c:
50256         user32: Fix to succeed reliably in test where it works by accident.
50257
50258 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
50259
50260         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50261           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
50262           dlls/acledit/main.c:
50263         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
50264
50265 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
50266
50267         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
50268         mapi32: MAPIAdminProfiles stub.
50269
50270 2007-04-15  Alban Browaeys <prahal@yahoo.com>
50271
50272         * dlls/wininet/urlcache.c:
50273         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
50274
50275         * dlls/msi/action.c:
50276         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
50277         is freed.
50278
50279 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
50280
50281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50282           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
50283           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50284           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
50285           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50286           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50287           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50288         d3d: Remove dependency on ddraw.h header.
50289
50290 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
50291
50292         * include/winspool.h:
50293         include/winspool: Declare missing function.
50294
50295 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50296
50297         * dlls/shlwapi/ordinal.c:
50298         slwapi: Make function definitions and declarations agree.
50299
50300         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
50301         slwapi: Make function definitions and declarations agree.
50302
50303         * dlls/user32/network.c, include/wine/winnet16.h,
50304           include/wine/winuser16.h:
50305         user32: Make function definitions and declarations agree.
50306
50307         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
50308         crypt32: Constify some variables.
50309
50310         * dlls/crypt32/protectdata.c:
50311         crypt32: Constify some variables.
50312
50313 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
50314
50315         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50316           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50317           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50318           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50319           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50320           programs/cmd/directory.c, programs/cmd/wcmd.h,
50321           programs/cmd/wcmdmain.c:
50322         cmd.exe: Implement a basic 'more'.
50323         This implements a basic more, eg 'dir | more' or 'more file.c'
50324         but it does not support the flags or keys which can control it.
50325         Basically its not worth implementing those, as in some modes
50326         we cannot read a single key, we have to wait for <enter> anyway.
50327
50328 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50329
50330         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
50331         winmm: Implement CALLBACK_WINDOW.
50332
50333 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
50334
50335         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
50336         d3d: Enumerate palettized formats for ddraw.
50337
50338 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50339
50340         * programs/cmd/Ko.rc:
50341         cmd: Updated Korean resource.
50342
50343 2007-04-15  James Hawkins <truiken@gmail.com>
50344
50345         * dlls/msi/custom.c, dlls/msi/tests/install.c:
50346         msi: Add handling for the concurrent install custom action.
50347
50348         * dlls/msi/action.c:
50349         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
50350
50351         * dlls/msi/custom.c:
50352         msi: Generalize the msi_custom_action_info struct so other custom actions can
50353         use it.
50354
50355         * dlls/msi/tests/install.c:
50356         msi: Add tests for the concurrent installation custom action.
50357
50358 2007-04-14  Kai Blin <kai.blin@gmail.com>
50359
50360         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
50361           dlls/secur32/ntlm.c, dlls/secur32/util.c:
50362         secur32: Move NTLM debug output to a seperate "ntlm" channel.
50363
50364 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
50365
50366         * dlls/advapi32/tests/registry.c:
50367         advapi32: Fix and extend the RegQueryValueEx() tests.
50368         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
50369         - Check that the returned string is correct.
50370         - All known Windows versions implement RegQueryValueExA(), so complain if it
50371         is not implemented.
50372         - Only allow the Win9x quirks for the Ansi version.
50373         - Query the name2A/W value for the string2A/W tests!
50374         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
50375         parameter to compute the string's full size!
50376         - We must reset GLE before each test, otherwise Win9x skips all but the
50377         first test.
50378
50379 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
50380
50381         * dlls/quartz/dsoundrender.c:
50382         quartz: Create DirectSound device and buffer at filter creation and connection
50383         respectively.
50384
50385 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
50386
50387         * dlls/kernel32/locale.c:
50388         kernel32: Fix non-terminated separator string.
50389
50390 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50391
50392         * ANNOUNCE, ChangeLog, VERSION, configure:
50393         Release 0.9.35.
50394
50395 ----------------------------------------------------------------
50396 2007-04-13  Huw Davies <huw@codeweavers.com>
50397
50398         * dlls/imagehlp/integrity.c:
50399         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
50400
50401 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
50402
50403         * programs/winecfg/appdefaults.c:
50404         winecfg: Add Windows Vista version option.
50405
50406         * dlls/ntdll/version.c:
50407         ntdll: Add Vista version option.
50408
50409 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
50410
50411         * dlls/oleaut32/vartype.c:
50412         oleaut32: Remove superfluous semicolons.
50413
50414         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
50415         ole32: Void functions should not return a value.
50416
50417 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
50418
50419         * dlls/wined3d/baseshader.c:
50420         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
50421
50422 2007-04-12  H. Verbeet <hverbeet@gmail.com>
50423
50424         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50425         wined3d: Fix some swizzles on scalars.
50426
50427 2007-04-13  Alexandre Julliard <julliard@winehq.org>
50428
50429         * dlls/winex11.drv/x11drv_main.c:
50430         winex11.drv: Hack to disable XInitThreads when an XIM is used.
50431
50432 2007-04-12  Lei Zhang <thestig@google.com>
50433
50434         * dlls/comctl32/tests/monthcal.c:
50435         comctl32: monthcal: GetMonthRange Tests.
50436
50437 2007-04-13  Rob Shearman <rob@codeweavers.com>
50438
50439         * dlls/msi/files.c:
50440         msi: Provide UI action data for uncompressed files, not just compressed ones.
50441
50442 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
50443
50444         * dlls/rpcrt4/tests/rpc.c:
50445         rpcrt4: Add tests for RpcServerListen and friends.
50446
50447 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
50448
50449         * dlls/d3d9/tests/vertexdeclaration.c:
50450         d3d9: Fix vertex decl test.
50451
50452 2007-04-12  Jacek Caban <jacek@codeweavers.com>
50453
50454         * dlls/mshtml/olecmd.c:
50455         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
50456
50457         * dlls/mshtml/persist.c:
50458         mshtml: Added IPersistFile::Save implementation.
50459
50460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50461           dlls/mshtml/nsio.c:
50462         mshtml: Correctly handle utf-16 encoded pages.
50463
50464         * dlls/mshtml/htmlbody.c:
50465         mshtml: Added IHTMLBodyElement::get_background implementation.
50466
50467         * dlls/mshtml/htmlbody.c:
50468         mshtml: Change TRACE to FIXME in stubs.
50469
50470 2007-04-12  Dan Kegel <dank@kegel.com>
50471
50472         * dlls/winex11.drv/keyboard.c:
50473         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
50474
50475 2007-04-12  Alexandre Julliard <julliard@winehq.org>
50476
50477         * server/change.c, server/fd.c, server/file.h, server/process.c,
50478           server/queue.c, server/request.c, server/signal.c, server/thread.c:
50479         server: Don't bother with default entry points for objects that don't even
50480         return an fd.
50481
50482         * server/mailslot.c:
50483         server: Create a separate fd object for each mailslot writer. Make them
50484         first-class file handles.
50485
50486 2007-04-12  Marcus Meissner <meissner@suse.de>
50487
50488         * configure, configure.ac:
50489         configure: Include <sys/types.h> before including <linux/joystick.h>.
50490
50491 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
50492
50493         * dlls/ntdll/heap.c:
50494         ntdll: Take size of the arena from the current pointer before advancing.
50495
50496 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
50497
50498         * programs/cmd/wcmdmain.c:
50499         cmd.exe: Fix regression when launching a fully qualified program.
50500
50501         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50502           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50503           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50504           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50505           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50506           programs/cmd/wcmd.h:
50507         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
50508
50509         * programs/cmd/builtins.c:
50510         cmd.exe: Add move support for wildcards and directories.
50511
50512         * programs/cmd/builtins.c:
50513         cmd.exe: Add support for move with simple wildcards.
50514
50515 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50516
50517         * dlls/user32/user32.spec, dlls/user32/winpos.c:
50518         user32: Add RealChildWindowFromPoint.
50519
50520 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50521
50522         * dlls/advpack/tests/files.c:
50523         advpack/tests: Don't hardcode the windows directory.
50524
50525 2007-04-12  Huw Davies <huw@codeweavers.com>
50526
50527         * dlls/winspool.drv/info.c:
50528         winspool.drv: Implement level 1 support for EnumPrinters.
50529
50530 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
50531
50532         * dlls/ntdll/server.c:
50533         ntdll: Fix a compiler warning.
50534
50535 2007-04-12  Aric Stewart <aric@codeweavers.com>
50536
50537         * dlls/msi/msi.c:
50538         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
50539         instead return USERINFOSTATE_ABSENT.
50540
50541 2007-04-11  Lei Zhang <thestig@google.com>
50542
50543         * dlls/user32/tests/msg.c:
50544         user32: WM_ACTIVATEAPP on minimize message test.
50545
50546         * dlls/comctl32/tests/monthcal.c:
50547         comctl32: More monthcal hit tests.
50548
50549 2007-04-11  James Hawkins <truiken@gmail.com>
50550
50551         * dlls/msi/files.c, dlls/msi/tests/install.c:
50552         msi: Reset the is_extracted flag when every cabinet is loaded.
50553
50554 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50555
50556         * programs/winecfg/audio.c:
50557         winecfg: Close audio driver when not needed any more.
50558
50559 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
50560
50561         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
50562         localui: Add version resource.
50563
50564 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
50565
50566         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
50567         ntdll: Remove superfluous semicolons.
50568
50569         * dlls/ntdll/string.c:
50570         ntdll: Void functions should not return a value.
50571
50572 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
50573
50574         * dlls/advapi32/tests/registry.c:
50575         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
50576
50577 2007-04-11  Hans Leidekker <hans@it.vu.nl>
50578
50579         * dlls/kernel32/oldconfig.c:
50580         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
50581         /proc/scsi/scsi.
50582
50583 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50584
50585         * dlls/gdi32/tests/font.c:
50586         gdi32: Fix a couple of problems with negative lfWidth test.
50587
50588 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
50589
50590         * dlls/d3d9/tests/vertexdeclaration.c:
50591         d3d9: Add a test for the converted vertex decl.
50592
50593         * dlls/d3d9/tests/vertexdeclaration.c:
50594         d3d9: Break out two helper functions from test_fvf_to_decl.
50595
50596 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
50597
50598         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
50599           dlls/d3d9/vertexdeclaration.c:
50600         d3d9: Fix the circular converted vertex declaration reference.
50601
50602 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
50603
50604         * dlls/d3d9/vertexdeclaration.c:
50605         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
50606
50607 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
50608
50609         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
50610           dlls/wined3d/vertexshader.c:
50611         wined3d: Dirtify the shader and declaration states if the bound interface
50612         is destroyed.
50613
50614 2007-04-11  Kai Blin <kai.blin@gmail.com>
50615
50616         * dlls/ntdll/time.c:
50617         ntdll: Don't use settimeofday() to attempt to set the timezone.
50618
50619 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
50620
50621         * dlls/quartz/filtermapper.c:
50622         quartz: Implement IAMFilterData interface for IFilterMapper.
50623
50624 2007-04-11  Francois Gouget <fgouget@free.fr>
50625
50626         * dlls/oleaut32/tests/vartest.c:
50627         oleaut32/tests: Fix compilation on systems that don't support nameless structs
50628         or unions.
50629
50630 2007-04-10  Aric Stewart <aric@codeweavers.com>
50631
50632         * dlls/shell32/shlfolder.c:
50633         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
50634         to be able to make use of FileStructW and avoid W->A->W roundtrips if
50635         possible.
50636
50637 2007-04-11  Alexandre Julliard <julliard@winehq.org>
50638
50639         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50640         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
50641         Based on a patch by Aric Stewart.
50642         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
50643
50644 2007-04-09  Aric Stewart <aric@codeweavers.com>
50645
50646         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50647         shell32: Update the debug functions to handle Unicode value pidl.
50648         Add _ILIsUnicode as a simple pidl test.
50649
50650         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50651         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
50652         Implement _ILGetTextPointerW, though it does little now.
50653         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
50654         _ILSimpleGetTextW.
50655
50656 2007-04-11  Aric Stewart <aric@codeweavers.com>
50657
50658         * dlls/msi/font.c:
50659         msi: Register fonts with full target paths as applications can and will install
50660         fonts to places other than the windows/fonts directory.
50661
50662 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50663
50664         * dlls/advapi32/tests/registry.c:
50665         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
50666
50667 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
50668
50669         * dlls/ws2_32/tests/sock.c:
50670         ws2_32/tests: Remove redundant NULL check before HeapFree().
50671
50672 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50673
50674         * dlls/msvcrt/cpp.c:
50675         msvcrt: Remove superfluous semicolons.
50676
50677 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50678
50679         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
50680           dlls/ws2_32/socket.c, include/wine/server.h,
50681           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
50682           server/trace.c:
50683         ntdll: Store the file access and options in the fd cache, and get rid of the
50684         dynamic flags.
50685         This avoids server round-trips for all file I/O.
50686
50687         * server/change.c, server/fd.c, server/file.c, server/file.h,
50688           server/mailslot.c, server/named_pipe.c, server/process.c,
50689           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50690           server/sock.c, server/thread.c:
50691         server: Rename the get_file_info function to get_fd_type and get rid of
50692         the flags.
50693
50694         * server/change.c, server/fd.c, server/file.c, server/file.h,
50695           server/mailslot.c, server/named_pipe.c, server/process.c,
50696           server/queue.c, server/request.c, server/serial.c, server/signal.c,
50697           server/sock.c, server/thread.c:
50698         server: Store the opening options in the file descriptor instead of in the
50699         individual objects.
50700         Allows moving the FD_FLAG_OVERLAPPED support to the generic
50701         get_handle_fd request handling.
50702
50703         * dlls/kernel32/sync.c:
50704         kernel32: Add SYNCHRONIZE access to mailslot handles.
50705         Don't bother to request write access.
50706
50707 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50708
50709         * programs/notepad/dialog.c, programs/notepad/main.c,
50710           programs/notepad/main.h:
50711         notepad: Improve printing considerably.
50712         Make fonts and the other measurements the correct size in relation to
50713         the actual printer resolution instead of thinking it uses the same
50714         resolution as the display.  Before fixed sized (and for most printer
50715         resolutions way to small) margins where used and the font size was
50716         taken directly from the screen font independent of the actual printer
50717         resolution, resulting in a completely unreadable micro text on most
50718         printouts.
50719
50720 2007-04-10  Hans Leidekker <hans@it.vu.nl>
50721
50722         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
50723           dlls/setupapi/tests/misc.c, include/setupapi.h:
50724         setupapi: Implement SetupGetFileCompressionInfo on top of
50725         SetupGetFileCompressionInfoEx.
50726
50727 2007-04-10  H. Verbeet <hverbeet@gmail.com>
50728
50729         * dlls/wined3d/surface.c:
50730         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
50731         IWineD3DSurfaceImpl_BltOverride.
50732
50733         * dlls/wined3d/drawprim.c:
50734         wined3d: Disable the scissor test for depth blits.
50735
50736         * dlls/wined3d/device.c:
50737         wined3d: Disable the scissor test in stretch_rect_fbo.
50738
50739         * dlls/wined3d/device.c:
50740         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
50741         stretch_rect_fbo.
50742
50743         * dlls/wined3d/device.c:
50744         wined3d: Add some traces to stretch_rect_fbo.
50745
50746 2007-04-10  Huw Davies <huw@codeweavers.com>
50747
50748         * dlls/wineps.drv/ppd.c:
50749         wineps.drv: Add a heuristic to cope with resolution strings of the form
50750         "nnnmmmdpi" (ie without the 'x' separator).
50751
50752 2007-04-10  Alexandre Julliard <julliard@winehq.org>
50753
50754         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
50755         server: Explicitly shutdown closed pipes to prevent access from file descriptors
50756         cached in the client.
50757
50758         * dlls/ntdll/file.c:
50759         ntdll: Determine the async read avail_mode flag from the client side.
50760
50761         * dlls/ntdll/file.c:
50762         ntdll: Simplify the async read/write code now that most of the work is done
50763         in the server.
50764
50765         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
50766           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
50767           server/change.c, server/fd.c, server/file.c, server/file.h,
50768           server/mailslot.c, server/named_pipe.c, server/process.c,
50769           server/protocol.def, server/queue.c, server/request.c,
50770           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
50771           server/trace.c:
50772         server: Add support for restarting an async I/O when the client side couldn't
50773         finish it right away.
50774
50775 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50776
50777         * dlls/setupapi/tests/misc.c:
50778         setupapi/tests: Run tests on win98 again.
50779
50780         * dlls/advapi32/tests/registry.c:
50781         advapi32/tests: Make sure NT4 and W2K tests don't fail.
50782
50783 2007-04-10  Rob Shearman <rob@codeweavers.com>
50784
50785         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
50786           dlls/shell32/shfldr_mycomp.c:
50787         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
50788         functions in not running in Win9x mode.
50789
50790 2007-04-09  Lei Zhang <thestig@google.com>
50791
50792         * dlls/comctl32/monthcal.c:
50793         comctl32: Fix first day of the week in monthcal.
50794
50795 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50796
50797         * dlls/mshtml/task.c:
50798         mshtml: Void functions should not return a value.
50799
50800         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
50801         crypt32: Constify some variables.
50802
50803 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50804
50805         * dlls/setupapi/tests/misc.c:
50806         setupapi: Avoid using sizeof in traces.
50807
50808 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
50809
50810         * dlls/localspl/tests/localmon.c:
50811         localspl/tests: Remove duplicate tests.
50812
50813         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50814           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
50815           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50816         localui/tests: Add initial test.
50817
50818         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50819           dlls/localui/Makefile.in, dlls/localui/localui.c,
50820           dlls/localui/localui.spec:
50821         localui: Add localui.dll with stubs.
50822
50823 2007-04-08  Hans Leidekker <hans@it.vu.nl>
50824
50825         * dlls/setupapi/misc.c:
50826         setupapi: Remove debug traces from allocation routines.
50827
50828         * dlls/setupapi/tests/misc.c:
50829         setupapi: Add tests for SetupDecompressOrCopyFile.
50830
50831         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50832         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
50833
50834         * dlls/setupapi/tests/misc.c:
50835         setupapi: Add tests for SetupGetFileCompressionInfoEx.
50836
50837         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50838         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
50839
50840 2007-04-09  H. Verbeet <hverbeet@gmail.com>
50841
50842         * dlls/wined3d/device.c:
50843         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
50844
50845         * dlls/wined3d/device.c:
50846         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
50847
50848         * dlls/wined3d/directx.c:
50849         wined3d: Don't report render target formats we don't support as supported.
50850
50851         * dlls/wined3d/directx.c:
50852         wined3d: Add some StretchRectFilterCaps.
50853
50854         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50855           dlls/wined3d/wined3d_private.h:
50856         wined3d: Use the framebuffer blit extension to implement StretchRect.
50857
50858         * dlls/wined3d/device.c:
50859         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
50860
50861         * dlls/wined3d/device.c:
50862         wined3d: Make bind_fbo a bit more generic.
50863
50864         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50865         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
50866
50867         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50868           dlls/wined3d/wined3d_private.h:
50869         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
50870         the render target.
50871
50872         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
50873           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50874         wined3d: Handle FBO attachments slightly more efficiently.
50875
50876 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
50877
50878         * dlls/ntdll/file.c:
50879         ntdll: Remove superflous NULL checks.
50880
50881 2007-04-09  Alexandre Julliard <julliard@winehq.org>
50882
50883         * dlls/ntdll/tests/file.c:
50884         ntdll: Add some test cases for asynchronous I/O.
50885
50886         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
50887         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
50888
50889 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50890
50891         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
50892           tools/winebuild/import.c:
50893         winebuild: Check if a given forward does exist in one of the imported dlls,
50894         fix a couple of problems detected.
50895
50896 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50897
50898         * dlls/mapi32/prop.c:
50899         mapi32: Void functions should not return a value.
50900
50901         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
50902         kernel32: Remove superfluous semicolons.
50903
50904 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
50905
50906         * dlls/dinput/device.c:
50907         dinput: Set the event regardless of the queue state.
50908
50909 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
50910
50911         * programs/winedbg/info.c:
50912         winedbg: Align module addresses to 8 characters.
50913
50914 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
50915
50916         * dlls/wined3d/surface.c:
50917         wined3d: Issue an error when the render target is read back without
50918         SFLAG_INDRAWABLE being set.
50919
50920         * dlls/wined3d/context.c:
50921         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
50922
50923 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50924
50925         * dlls/wined3d/surface.c:
50926         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
50927
50928 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50929
50930         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50931           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
50932           dlls/d3d9/volumetexture.c:
50933         d3d9: Void functions should not return a value.
50934
50935         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
50936           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50937         d3d8: Void functions should not return a value.
50938
50939 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
50940
50941         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
50942           dlls/quartz/transform.h:
50943         quartz: Pass the media sample to the individual transform filter callbacks.
50944         This is so the filters can pass on and use timing, discontinuity, and other
50945         information stored in the sample as needed.
50946
50947         * dlls/quartz/memallocator.c:
50948         quartz: Fix error with operator precedence.
50949
50950         * dlls/quartz/pin.c:
50951         quartz: Fix ALIGN macros.
50952
50953 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
50954
50955         * programs/taskmgr/dbgchnl.c:
50956         taskmgr: Let the debug channels work again.
50957         While I was at it, simplified the symbol lookup for the debug options.
50958
50959 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
50960
50961         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
50962         quartz: Make sure cached media samples are released for parser filters.
50963
50964         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
50965           dlls/quartz/waveparser.c:
50966         quartz: Add a cleanup callback for parser filters to call on release.
50967
50968 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
50969
50970         * dlls/d3d8/device.c:
50971         d3d8: Add missing relay trace.
50972
50973         * dlls/comctl32/treeview.c:
50974         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
50975
50976 2007-04-06  Lei Zhang <thestig@google.com>
50977
50978         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
50979         advapi32: Spelling fixes.
50980
50981 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
50982
50983         * dlls/wined3d/drawprim.c:
50984         wined3d: Index buffer data is unsigned.
50985
50986         * dlls/wined3d/directx.c:
50987         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
50988
50989 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
50990
50991         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
50992           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50993           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
50994           include/wine/wined3d_interface.h:
50995         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
50996         This is to allow StretchRect to pass the texture filter to WineD3D.
50997         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
50998         other functions which do not need filtering.
50999
51000 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
51001
51002         * include/wine/wined3d_caps.h:
51003         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
51004
51005 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51006
51007         * include/setupapi.h:
51008         include: Remove superfluous semicolons.
51009
51010 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
51011
51012         * dlls/quartz/dsoundrender.c:
51013         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
51014
51015         * dlls/quartz/dsoundrender.c:
51016         quartz: Use more precise positioning information for the DSound filter's
51017         reference clock.
51018
51019 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51020
51021         * dlls/ntdll/file.c:
51022         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
51023
51024         * dlls/ntdll/file.c:
51025         ntdll: Reimplement NtWriteFile.
51026         Always try a write() before queuing an async I/O.
51027         Handle timeout waits for synchronous I/O entirely on the client side.
51028         Queue the final APC as a proper user APC.
51029
51030         * dlls/ntdll/file.c:
51031         ntdll: Reimplement NtReadFile.
51032         Always try a read() before queuing an async I/O.
51033         Handle timeout waits for synchronous I/O entirely on the client side.
51034         Queue the final APC as a proper user APC.
51035
51036 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51037
51038         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
51039         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
51040
51041 2007-04-06  Alexandre Julliard <julliard@winehq.org>
51042
51043         * dlls/kernel32/tests/mailslot.c:
51044         kernel32: Add a bit of slack to the mailslot timeout test.
51045
51046 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
51047
51048         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51049         comdlg32: Remove inappropriate const qualifier.
51050
51051         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
51052         comdlg32: Constify some variables.
51053
51054         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
51055           dlls/comdlg32/fontdlg16.c:
51056         comdlg32: Constify some variables.
51057
51058         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
51059         comdlg32: Constify some variables.
51060
51061 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51062
51063         * dlls/shlwapi/shlwapi.spec:
51064         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
51065
51066 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51067
51068         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51069         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
51070
51071 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
51072
51073         * programs/cmd/directory.c:
51074         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
51075
51076         * programs/cmd/directory.c:
51077         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
51078
51079         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51080         cmd.exe: Make dir support multiple parameters.
51081
51082         * programs/cmd/directory.c:
51083         cmd.exe: Fix dir filename /s and resolve many output differences.
51084
51085         * programs/cmd/wcmdmain.c:
51086         cmd.exe: Attempt to launch pgm even if fails to locate it.
51087
51088         * programs/cmd/wcmdmain.c:
51089         cmd.exe: Only search for supplied command as-is if it includes an extension.
51090         Files with no extensions cannot be run as-is. This enables a directory
51091         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
51092         executed.
51093
51094 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51095
51096         * dlls/comctl32/toolbar.c:
51097         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
51098
51099 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51100
51101         * programs/notepad/En.rc:
51102         notepad: Fix text label.
51103
51104 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
51105
51106         * dlls/quartz/filtergraph.c:
51107         quartz: Send a notification when the filter graph clock changes.
51108
51109 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51110
51111         * dlls/quartz/filtergraph.c:
51112         quartz: Avoid releasing NULL objects.
51113
51114 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
51115
51116         * programs/taskmgr/procpage.c:
51117         taskmgr: Use default font for proc listview.
51118
51119         * dlls/comctl32/header.c:
51120         comctl32: Use appropriate font for header drag image.
51121
51122 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
51123
51124         * dlls/comctl32/listview.c:
51125         comctl32: Fix item rect calculation.
51126
51127 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
51128
51129         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
51130         msvcrt: Demangle a C++ mangled string that is only a name with it's template
51131         argument list.
51132
51133         * dlls/msvcrt/undname.c:
51134         msvcrt: Move the code to demangle a name with its template argument list out
51135         of get_class() and into a separate function.
51136
51137 2007-04-05  Rob Shearman <rob@codeweavers.com>
51138
51139         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
51140           dlls/ole32/tests/marshal.c:
51141         ole32: Fix a hack which depended on the IID of the interface being marshaled
51142         to determine whether we were marshaling the remote unknown for the
51143         apartment or not.
51144
51145 2007-04-05  Hans Leidekker <hans@it.vu.nl>
51146
51147         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
51148         wintrust: Improve a number of stubs.
51149
51150 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51151
51152         * dlls/ntdll/heap.c:
51153         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
51154
51155 2007-04-05  Rob Shearman <rob@codeweavers.com>
51156
51157         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
51158         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
51159         to moniker.h.
51160
51161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
51162           dlls/ole32/tests/dragdrop.c:
51163         ole32: Don't release the registered drop targets in OleUninitialize.
51164         Do it in DLL_PROCESS_DETACH instead.
51165
51166         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51167         ole32: Check the input hwnd is valid in RevokeDragDrop.
51168
51169         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
51170         ole32: Check for COM not being initialised and an invalid window handle being
51171         input to RegisterDragDrop.
51172
51173         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
51174         ole32: Add tests for drag and drop functions.
51175
51176 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
51177
51178         * dlls/user32/tests/menu.c:
51179         user32/tests: Don't run unicode tests if not supported.
51180
51181         * dlls/ntdll/tests/info.c:
51182         ntdll/tests: Use GetModuleHandle and skip.
51183
51184 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51185
51186         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
51187         winspool: Add a test for DeviceCapabilities, fix some bugs found.
51188
51189 2007-04-05  Alexandre Julliard <julliard@winehq.org>
51190
51191         * dlls/ws2_32/socket.c:
51192         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
51193
51194         * dlls/ntdll/file.c:
51195         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
51196         count.
51197
51198         * dlls/ntdll/file.c:
51199         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
51200
51201 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
51202
51203         * dlls/wined3d/glsl_shader.c:
51204         wined3d: Fix GLSL cnd instruction.
51205         According to MSDN the cnd instruction should translate:
51206         dst = src0 > 0.5 ? src1 : src2;
51207
51208 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
51209
51210         * dlls/wined3d/device.c:
51211         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
51212
51213 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51214
51215         * dlls/comdlg32/filedlgbrowser.c:
51216         comdlg32: Constify some variables.
51217
51218         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
51219           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
51220         comdlg32: Constify some variables.
51221
51222         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
51223         comdlg32: Constify some variables.
51224
51225 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
51226
51227         * dlls/advapi32/tests/registry.c:
51228         advapi32: Add some tests for RegDeleteTreeA.
51229
51230 2007-04-04  Aric Stewart <aric@codeweavers.com>
51231
51232         * dlls/ole32/stg_bigblockfile.c:
51233         ole32: Storage optimization.
51234         We do not need to unmap and remap all the victim pages with every
51235         resize as they are simply a cache. Provides significant speedup for
51236         saving large storage files.
51237
51238 2007-04-04  Peter Beutner <p.beutner@gmx.net>
51239
51240         * dlls/ntdll/tests/exception.c:
51241         ntdll: Remove one exception test.
51242
51243         * include/dinput.h:
51244         dinput: Add missing definition to public header.
51245
51246 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51247
51248         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51249           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
51250           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
51251           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
51252           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
51253           programs/winecfg/De.rc, programs/winecfg/En.rc,
51254           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
51255           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
51256           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
51257           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
51258           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
51259           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
51260           programs/winecfg/libraries.c, programs/winecfg/resource.h,
51261           tools/winapi/win32.api:
51262         winearts.drv: Kill off winearts.
51263
51264 2007-04-04  Rob Shearman <rob@codeweavers.com>
51265
51266         * dlls/oleaut32/typelib16.c:
51267         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
51268         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
51269
51270         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51271           dlls/ole32/tests/compobj.c:
51272         ole32: Keep a list of the loaded dlls for each apartment.
51273         Use it to make CoFreeUnusedLibraries per-apartment.
51274
51275         * dlls/ole32/compobj.c:
51276         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
51277         in the OpenDll list entry.
51278
51279         * dlls/ole32/tests/compobj.c:
51280         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
51281         from the current apartment.
51282
51283         * dlls/ole32/compobj.c:
51284         ole32: Move the handling of loading a dll and getting an in-process object
51285         from it to an apartment-specific function.
51286         Use it to implement apartment_hostobject in a cleaner way so that it is
51287         guaranteed to not recurse.
51288
51289         * dlls/ole32/compobj.c:
51290         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
51291
51292         * dlls/ole32/compobj.c:
51293         ole32: Convert the OpenDll list to a standard Wine list.
51294         Store the library name and make it reference counted.
51295
51296 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51297
51298         * dlls/wined3d/directx.c:
51299         wined3d: Add support for float texture formats back in.
51300
51301         * dlls/wined3d/glsl_shader.c:
51302         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
51303
51304         * dlls/wined3d/glsl_shader.c:
51305         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
51306
51307 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51308
51309         * dlls/quartz/pin.c:
51310         quartz: Tell filters to stop sending data when the chain is broken.
51311
51312 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
51313
51314         * dlls/quartz/memallocator.c:
51315         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
51316
51317 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51318
51319         * dlls/quartz/filtergraph.c:
51320         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
51321
51322 2007-04-04  Alexandre Julliard <julliard@winehq.org>
51323
51324         * dlls/ntdll/directory.c, server/change.c:
51325         server: Use the standard file descriptor signal mechanism for directory changes.
51326
51327         * server/async.c, server/fd.c, server/file.c, server/file.h,
51328           server/mailslot.c, server/named_pipe.c, server/serial.c:
51329         server: Fix the handling of the signaled status for file descriptors.
51330         File handles are signaled when an I/O operation completes, and reset
51331         when another operation is queued.
51332
51333         * dlls/user32/message.c, dlls/winex11.drv/event.c,
51334           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51335         winex11.drv: Store the display file descriptor directly in the server message
51336         queue.
51337         Get rid of a few WaitForMultipleObjectsEx hacks.
51338
51339         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
51340           server/request.h, server/trace.c:
51341         server: Add support for associating a file descriptor to a message queue.
51342
51343         * server/trace.c, tools/make_requests:
51344         make_requests: More aggressive grepping for status values.
51345
51346 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51347
51348         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
51349         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
51350
51351 2007-04-03  Aric Stewart <aric@codeweavers.com>
51352
51353         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
51354         comctl32: Propsheet exception fix.
51355         Do not attempt to draw a page during WM_PAINT if there is no active page.
51356
51357 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
51358
51359         * dlls/wined3d/state.c:
51360         wined3d: Only issue state_patchsegments FIXME once.
51361
51362         * dlls/wined3d/state.c:
51363         wined3d: Downgrade some ERRs to FIXMEs.
51364
51365 2007-04-03  Steven Edwards <winehacker@gmail.com>
51366
51367         * programs/winecfg/En.rc, programs/winecfg/audio.c,
51368           programs/winecfg/resource.h:
51369         winecfg: Add a button for audio test.
51370
51371 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
51372
51373         * dlls/ole32/stg_bigblockfile.c:
51374         ole32/stg_bigblockfile: Check page before use (Coverity).
51375
51376 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
51377
51378         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
51379         winecfg: Fix outdated Czech localization.
51380
51381 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51382
51383         * dlls/quartz/acmwrapper.c:
51384         quartz: Break loop on error in ACMWrapper.
51385
51386         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
51387           dlls/quartz/transform.h:
51388         quartz: Add a QueryConnect method for transform filters.
51389
51390 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
51391
51392         * dlls/quartz/transform.c:
51393         quartz: Connect input when the pins connect, not when querying.
51394         And clean up when disconnecting input.
51395
51396 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
51397
51398         * dlls/quartz/pin.c:
51399         quartz: Hold a reference on the PullPin's filter while the processing thread
51400         is alive.
51401         Also removes dead code caused by the change.
51402
51403 2007-04-03  Rob Shearman <rob@codeweavers.com>
51404
51405         * dlls/atl/atl_main.c:
51406         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
51407
51408         * dlls/msi/custom.c:
51409         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
51410         The handle will be closed by free_custom_action_data, so duplicate the
51411         handle before calling it.
51412
51413         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
51414         ntdll: Pass the correct value to NtClose in the tests.
51415
51416 2007-04-03  Alexandre Julliard <julliard@winehq.org>
51417
51418         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
51419           server/sock.c:
51420         server: Hold a pointer to the queue from the async operations.
51421
51422         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
51423           server/mailslot.c, server/named_pipe.c, server/serial.c:
51424         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
51425         handling.
51426
51427 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
51428
51429         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
51430         dplayx: Implement proper interface locking for DP_EnumSession.
51431
51432 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51433
51434         * programs/regedit/Ko.rc:
51435         regedit: Update Korean resource.
51436
51437 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51438
51439         * programs/regedit/En.rc, programs/regedit/edit.c,
51440           programs/regedit/framewnd.c, programs/regedit/resource.h:
51441         regedit: Support REG_MULTI_SZ creation and editing.
51442
51443 2007-04-03  Laurent Vromman <laurent@vromman.org>
51444
51445         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51446         gdi32: Correct WidenPath behaviour when working on an open path.
51447
51448 2007-04-02  Laurent Vromman <laurent@vromman.org>
51449
51450         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
51451         gdi32: Correction of WidenPath behaviour when pen width is 1.
51452
51453 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
51454
51455         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51456         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
51457
51458 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
51459
51460         * dlls/quartz/dsoundrender.c:
51461         quartz: Use a second-long DSound buffer for playback.
51462
51463 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
51464
51465         * dlls/shell32/tests/shlexec.c:
51466         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
51467         in some tests.
51468
51469         * dlls/shell32/tests/shlexec.c:
51470         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
51471         returned command which caused many tests to fail.
51472
51473         * dlls/shell32/tests/shlexec.c:
51474         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
51475         to read them back on Win >= 2000.
51476
51477         * dlls/shell32/tests/shlexec.c:
51478         shell32/tests: Fix some expected FindExecutable() error codes.
51479         Add comments indicating which Windows version returns a given error code.
51480
51481 2007-04-02  Francois Gouget <fgouget@free.fr>
51482
51483         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
51484           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
51485           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
51486         Assorted spelling and English fixes.
51487
51488         * dlls/ole32/tests/moniker.c:
51489         ole32/tests: Spelling fix.
51490
51491         * dlls/ole32/tests/moniker.c:
51492         ole32/tests: Spelling fix.
51493
51494 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
51495
51496         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
51497           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
51498           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
51499         avifil32: Constify some variables.
51500
51501         * dlls/comcat/information.c, dlls/comcat/register.c:
51502         comcat: Constify some variables.
51503
51504         * dlls/advpack/install.c:
51505         advpack: Constify some variables.
51506
51507         * dlls/atl/registrar.c:
51508         atl: Constify some variables.
51509
51510         * dlls/advapi32/service.c:
51511         advapi32: Constify some variables.
51512
51513         * dlls/comctl32/updown.c:
51514         comctl32: Constify some variables.
51515
51516         * dlls/comctl32/treeview.c:
51517         comctl32: Constify some variables.
51518
51519         * dlls/comctl32/trackbar.c:
51520         comctl32: Constify some variables.
51521
51522         * dlls/comctl32/toolbar.c:
51523         comctl32: Constify some variables.
51524
51525         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
51526         comctl32: Constify some variables.
51527
51528         * dlls/comctl32/tab.c:
51529         comctl32: Constify some variables.
51530
51531         * dlls/comctl32/syslink.c:
51532         comctl32: Constify some variables.
51533
51534 2007-04-02  Alexandre Julliard <julliard@winehq.org>
51535
51536         * server/async.c, server/change.c, server/fd.c, server/file.h,
51537           server/mailslot.c, server/named_pipe.c, server/serial.c,
51538           server/sock.c:
51539         server: Add a separate function to set the timeout of an async I/O operation.
51540
51541         * dlls/kernel32/tests/mailslot.c:
51542         kernel32: Added some last error tests for mailslots.
51543
51544         * server/fd.c, server/mailslot.c:
51545         server: Check file access in register_async before calling the object method.
51546
51547         * server/async.c, server/change.c, server/fd.c, server/file.h,
51548           server/named_pipe.c, server/serial.c, server/sock.c:
51549         server: Make async I/O queues into real objects.
51550
51551         * server/change.c:
51552         server: Use the fd generic wait queue for directory change I/O operations.
51553
51554         * server/serial.c:
51555         server: Take advantage of the fd generic wait queue to remove a lot of serial
51556         code.
51557
51558         * server/fd.c, server/file.h, server/mailslot.c:
51559         server: Avoid redundant polling in fd_queue_async_timeout.
51560         Moved the file overlapped flag check to default_fd_queue_async.
51561
51562         * server/fd.c, server/file.h:
51563         server: Add a generic wait queue to the file descriptor object.
51564
51565         * tools/make_makefiles:
51566         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
51567
51568 2007-03-30  Aric Stewart <aric@codeweavers.com>
51569
51570         * dlls/comctl32/propsheet.c:
51571         comctl32: Unset active page while setting a new active page for a propsheet.
51572         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
51573         active_page to -1. This prevents crashes and corruption of the
51574         property sheet if the application makes any modifications during the
51575         PSN_SETACTIVE.
51576
51577 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
51578
51579         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
51580         winedbg, winedump: Extended some info printed from system info directory in
51581         minidump about the CPU.
51582
51583         * programs/winedbg/tgt_minidump.c:
51584         winedbg: When reloading real PE modules from a minidump, also look in the
51585         search path (as we do for ELF modules).
51586
51587 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
51588
51589         * dlls/wined3d/surface_gdi.c:
51590         wined3d: Remove DDBLT_WAIT fixme.
51591
51592 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
51593
51594         * programs/xcopy/xcopy.c:
51595         xcopy: Hack/workaround for filenames starting with a '.'.
51596
51597         * programs/xcopy/xcopy.c:
51598         xcopy: /E implies recursive (fixes ActiveState Perl installer).
51599
51600         * programs/xcopy/xcopy.c:
51601         xcopy: Make displayed names mirror windows.
51602
51603 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
51604
51605         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
51606         xcopy: Add help.
51607
51608         * programs/xcopy/xcopy.c:
51609         xcopy: Update comments with unsupported operations and current status.
51610
51611         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
51612           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
51613           programs/xcopy/xcopy.h:
51614         xcopy: Move all messages into an English resource file.
51615
51616         * programs/xcopy/xcopy.c:
51617         xcopy: Rearrange code to closely match windows ordering.
51618         Effectively work out if we are interested in a file before worrying
51619         about prompting for copy or overwrite.
51620
51621         * programs/xcopy/xcopy.c:
51622         xcopy: Add support for /D and /D:m-d-y.
51623
51624         * programs/xcopy/xcopy.c:
51625         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
51626
51627 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
51628
51629         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
51630           dlls/comctl32/string.c:
51631         comctl32: Constify some variables.
51632
51633         * dlls/comctl32/rebar.c:
51634         comctl32: Constify some variables.
51635
51636         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
51637           dlls/comctl32/propsheet.c:
51638         comctl32: Constify some variables.
51639
51640         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
51641           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
51642         comctl32: Constify some variables.
51643
51644 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51645
51646         * programs/notepad/main.c:
51647         notepad: Fix a possible rounding error when storing the font point size to
51648         the registry.
51649
51650         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51651           programs/notepad/De.rc, programs/notepad/En.rc,
51652           programs/notepad/Eo.rc, programs/notepad/Es.rc,
51653           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
51654           programs/notepad/Hu.rc, programs/notepad/It.rc,
51655           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
51656           programs/notepad/Nl.rc, programs/notepad/No.rc,
51657           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
51658           programs/notepad/Ru.rc, programs/notepad/Si.rc,
51659           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
51660           programs/notepad/Th.rc, programs/notepad/Tr.rc,
51661           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
51662           programs/notepad/dialog.c, programs/notepad/main.c,
51663           programs/notepad/main.h, programs/notepad/notepad_res.h:
51664         notepad: Implement handling of page setup dialog parameters.
51665
51666 2007-04-01  Rob Shearman <rob@codeweavers.com>
51667
51668         * dlls/advpack/install.c:
51669         advpack: Stop processing if there was an error registering an OCX.
51670
51671         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
51672         advpack: Call OleInitialize before registering OCXs, like native does.
51673
51674         * dlls/urlmon/urlmon_main.c:
51675         urlmon: Fix a reference count leak that would keep the module alive when
51676         it shouldn't.
51677
51678 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51679
51680         * dlls/gdi32/font.c:
51681         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
51682
51683         * dlls/kernel32/tests/locale.c:
51684         kernel32: Add GetCPInfo test.
51685
51686 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
51687
51688         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51689           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51690         wined3d: Use GL_APPLE_client_storage if available.
51691
51692         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51693         wined3d: Add GL_APPLE_client_storage to our extension list.
51694
51695 2007-03-31  Dan Kegel <dank@kegel.com>
51696
51697         * dlls/imagehlp/modify.c:
51698         imagehlp: BindImageEx stub should report success.
51699
51700 2007-03-31  Laurent Vromman <laurent@vromman.org>
51701
51702         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
51703         gdi32: Add two basic tests to check what WidenPath does.
51704
51705 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
51706
51707         * dlls/advapi32/tests/registry.c:
51708         advapi32/tests: Some cleanup.
51709
51710         * dlls/advapi32/tests/registry.c:
51711         advapi32/tests: Reopen the main handle if needed.
51712
51713 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
51714
51715         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
51716           dlls/wined3d/device.c:
51717         wined3d: Make CreateCubeTexture fail when not supported.
51718
51719         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
51720         gdi32: Properly handle negative font widths.
51721
51722 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
51723
51724         * dlls/quartz/pin.c:
51725         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
51726         released.
51727
51728         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
51729         quartz: Set the sample time based on the number of bytes read before sending
51730         it downstream.
51731
51732 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51733
51734         * dlls/quartz/parser.c:
51735         quartz: Remove errant parser output pins on input connection failure.
51736
51737         * dlls/quartz/dsoundrender.c:
51738         quartz: Don't fill the dsound buffer with small amounts.
51739
51740 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51741
51742         * ANNOUNCE, ChangeLog, VERSION, configure:
51743         Release 0.9.34.
51744
51745 ----------------------------------------------------------------
51746 2007-03-30  Alexandre Julliard <julliard@winehq.org>
51747
51748         * Makefile.in:
51749         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
51750
51751         * dlls/kernel32/cpu.c:
51752         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
51753
51754         * libs/wine/loader.c:
51755         libwine: Hack to work around the Solaris dlopen() brain damage.
51756
51757         * dlls/kernel32/except.c:
51758         kernel32: Make default behavior more consistent when AeDebug key is not present.
51759
51760 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
51761
51762         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
51763           dlls/wined3d/stateblock.c:
51764         wined3d: Use GL_TEXTURE_2D for dummy textures.
51765
51766 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
51767
51768         * dlls/wined3d/state.c:
51769         wined3d: Fix broken ERR() message.
51770
51771         * dlls/wined3d/context.c, dlls/wined3d/state.c:
51772         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
51773
51774 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51775
51776         * dlls/ntdll/ntdll.spec:
51777         ntdll: Add NtAreMappedFilesTheSame stub.
51778
51779 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
51780
51781         * programs/xcopy/xcopy.c:
51782         xcopy: Add support for xcopy /A and /M (archive copies).
51783
51784         * programs/xcopy/xcopy.c:
51785         xcopy: Add support for /P (Prompt).
51786
51787         * programs/xcopy/xcopy.c:
51788         xcopy: Add support for /C (Continue if errors).
51789         Also fix one place error reporting was missing.
51790
51791         * programs/xcopy/xcopy.c:
51792         xcopy: Add support for /H (Hidden/System).
51793
51794         * programs/xcopy/xcopy.c:
51795         xcopy: Add support for /R (Replace read only files).
51796
51797         * programs/xcopy/xcopy.c:
51798         xcopy: Add support for /U (target must exist).
51799
51800         * programs/xcopy/xcopy.c:
51801         xcopy: Add support for /N (shortname copy).
51802
51803         * programs/xcopy/xcopy.c:
51804         xcopy: Add support for COPYCMD override and fix /-y.
51805
51806         * programs/xcopy/xcopy.c:
51807         xcopy: Prompt when overwriting files, add /Y and /-Y support.
51808
51809         * programs/xcopy/xcopy.c:
51810         xcopy: Add support for /T (no copy).
51811
51812         * programs/xcopy/xcopy.c:
51813         xcopy: Add support for /W (pause).
51814
51815 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
51816
51817         * dlls/quartz/filtergraph.c:
51818         quartz: Add filters using their names.
51819
51820 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51821
51822         * dlls/comctl32/listview.c:
51823         comctl32: Cast-qual warnings fix.
51824
51825         * dlls/comctl32/monthcal.c:
51826         comctl32: Constify some variables.
51827
51828 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51829
51830         * dlls/advapi32/tests/security.c:
51831         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
51832
51833         * dlls/advapi32/tests/security.c:
51834         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
51835
51836 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
51837
51838         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51839           dlls/wined3d/wined3d_private_types.h:
51840         wined3d: Implement support for projective textures in ps 2.0 and later.
51841
51842 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
51843
51844         * dlls/advapi32/tests/security.c:
51845         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
51846
51847         * dlls/advapi32/tests/security.c:
51848         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
51849
51850         * dlls/advapi32/tests/security.c:
51851         advapi32/tests: Use skip.
51852
51853 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51854
51855         * dlls/comctl32/listview.c:
51856         comctl32: Constify some variables.
51857
51858 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
51859
51860         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
51861         riched20: Fix text replacement with text limit.
51862
51863 2007-03-29  Alexandre Julliard <julliard@winehq.org>
51864
51865         * dlls/ntdll/directory.c:
51866         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
51867
51868 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
51869
51870         * dlls/winspool.drv/info.c:
51871         winspool.drv: Do not cache the port names.
51872
51873 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
51874
51875         * programs/cmd/wcmdmain.c:
51876         cmd: Enlarge max. length of PATH variable.
51877
51878 2007-03-29  Huw Davies <huw@codeweavers.com>
51879
51880         * dlls/winex11.drv/xrender.c:
51881         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
51882
51883         * dlls/winex11.drv/xrender.c:
51884         winex11.drv: Rename a local variable to avoid confusion with a global.
51885
51886 2007-03-29  James Hawkins <truiken@gmail.com>
51887
51888         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
51889           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
51890           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
51891         msi: Load the folder property if available and requested.
51892
51893 2007-03-28  Jacek Caban <jacek@codeweavers.com>
51894
51895         * include/winnt.h:
51896         winnt.h: Added activation context structures declarations.
51897
51898         * dlls/mshtml/htmldoc.c:
51899         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
51900
51901         * include/mshtmdid.h, include/mshtml.idl:
51902         mshtml: Added DispHTMLDocument dispinterface declaration.
51903
51904 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
51905
51906         * dlls/dsound/dsound.c:
51907         dsound: Change a couple DPRINTF's to TRACE's
51908
51909 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
51910
51911         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
51912         ddraw: When changing the back buffers also update the render target.
51913
51914 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51915
51916         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
51917           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
51918           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
51919         shlwapi: Match shlwapi wrappers to MSDN descriptions.
51920
51921 2007-03-26  Aric Stewart <aric@codeweavers.com>
51922
51923         * dlls/imm32/imm.c:
51924         imm32: Change the default IME window to better reflect applications request.
51925         First part of this change was proposed by Byeong-Sik Jeon.
51926         Additionally respect parameters give to us by ImmSetCompositionWindow
51927         for placement of the composition window.
51928
51929 2007-03-28  James Hawkins <truiken@gmail.com>
51930
51931         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51932         setupapi: SetLastError to ERROR_SUCCESS on success.
51933
51934         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51935         setupapi: Correct the Inf output position.
51936
51937         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51938         setupapi: The Inf file should be copied regardless of the destination buffer,
51939         with tests.
51940
51941         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
51942         setupapi: Don't allow relative paths in SetupCopyOEMInf.
51943
51944         * dlls/setupapi/misc.c:
51945         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
51946
51947 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
51948
51949         * dlls/user32/text.c:
51950         user32: Use charset of currently selected font in DrawTextExA.
51951
51952 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
51953
51954         * dlls/wined3d/state.c:
51955         wined3d: Print lastpixel state fixme only once.
51956
51957 2007-03-28  Francois Gouget <fgouget@free.fr>
51958
51959         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
51960           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51961           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
51962           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
51963           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
51964           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
51965           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
51966           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
51967           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
51968           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
51969           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
51970           dlls/user32/tests/resource.c:
51971         Remove unneeded checks on the GetModuleHandle() return value for cases where
51972         we are linked with the dll.
51973
51974         * programs/cmd/directory.c:
51975         cmd: Spelling fix.
51976
51977         * dlls/gdi32/path.c:
51978         gdi32: Remove a space before '\n' in a trace.
51979
51980         * dlls/netapi32/tests/access.c:
51981         netapi32/tests: Add a missing '\n' to a trace().
51982
51983         * dlls/setupapi/misc.c:
51984         setupapi: Fix InstallCatalog()'s calling convention.
51985
51986 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51987
51988         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
51989           include/winnetwk.h:
51990         include: Add some API prototypes to appropriate header files, fix some
51991         prototypes.
51992
51993 2007-03-28  Rob Shearman <rob@codeweavers.com>
51994
51995         * dlls/rpcrt4/rpc_message.c:
51996         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
51997         implies the packet will be encrypted, not just signed.
51998
51999 2007-03-27  Rob Shearman <rob@codeweavers.com>
52000
52001         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
52002           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
52003           dlls/ole32/tests/moniker.c:
52004         ole32: Implement MkParseDisplayName.
52005
52006         * dlls/ole32/tests/moniker.c:
52007         ole32: Add some more tests for MkParseDisplayName.
52008
52009         * dlls/ole32/tests/moniker.c:
52010         ole32: Display the testname for the test for display name in test_moniker.
52011
52012         * dlls/ole32/tests/moniker.c:
52013         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
52014         moniker tests as Win9x marshals an all upper-case file name for file monikers.
52015
52016         * dlls/ole32/tests/marshal.c:
52017         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
52018
52019         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52020           dlls/ole32/tests/marshal.c:
52021         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
52022         server process ID to channel hooks.
52023
52024 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
52025
52026         * dlls/kernel32/tests/profile.c:
52027         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
52028
52029         * dlls/kernel32/profile.c:
52030         kernel32/profile: Add a few NULL checks (Coverity).
52031
52032         * dlls/kernel32/tests/profile.c:
52033         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
52034
52035         * dlls/kernel32/tests/profile.c:
52036         kernel32/profile: Rename a test.
52037
52038 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52039
52040         * dlls/comctl32/ipaddress.c:
52041         comctl32: Constify some variables.
52042
52043 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
52044
52045         * dlls/winemp3.acm/mpegl3.c:
52046         winemp3: Clear stream buffers when the stream is reset.
52047
52048         * dlls/quartz/dsoundrender.c:
52049         quartz: Protect DSound buffer creation with a critical section lock.
52050
52051 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52052
52053         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52054           dlls/gdi32/enhmfdrv/init.c:
52055         gdi32: Make the EMF driver return sane NUMCOLORS value.
52056
52057 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
52058
52059         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52060         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
52061
52062 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
52063
52064         * configure, configure.ac, dlls/winex11.drv/init.c,
52065           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
52066           include/config.h.in:
52067         winex11.drv: Add Xcursor support for 32 bit cursors.
52068         Based on patch by Henri Verbeet.
52069
52070 2007-03-27  Alexandre Julliard <julliard@winehq.org>
52071
52072         * Makefile.in:
52073         Makefile: More portable invocation of ctags/etags.
52074
52075         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
52076           server/serial.c:
52077         server: Remove the return value of the flush() method, it's not used.
52078
52079         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
52080           include/wine/server_protocol.h, server/async.c, server/protocol.def,
52081           server/trace.c:
52082         server: Add support for queuing a user APC upon async I/O completion.
52083
52084 2007-03-26  James Hawkins <truiken@gmail.com>
52085
52086         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
52087           dlls/setupapi/tests/misc.c:
52088         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
52089         don't crash.
52090
52091         * include/setupapi.h:
52092         setupapi: Add missing SetupCopyOEMInf flags.
52093
52094 2007-03-26  Jacek Caban <jacek@codeweavers.com>
52095
52096         * tools/wine.inf:
52097         wine.inf: Code clean up.
52098
52099 2007-03-26  Rob Shearman <rob@codeweavers.com>
52100
52101         * dlls/ole32/regsvr.c:
52102         ole32: Register the ProgID for the class and file monikers.
52103
52104         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
52105         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
52106
52107         * dlls/ole32/compobj.c:
52108         ole32: Add documentation for CoGetClassObject and GetClassFile.
52109
52110         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
52111         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
52112         and OleRun.
52113
52114         * dlls/ole32/usrmarshal.c:
52115         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
52116         functions so that no further data in marshaled or unmarshaled.
52117
52118         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
52119           dlls/rpcrt4/rpc_transport.c:
52120         rpcrt4: Use the correct authorization trailer length using information from
52121         the security provider.
52122         Previously it was hardcoded to 16, so only the NTLM provider would work
52123         correctly.
52124
52125         * dlls/rpcrt4/rpc_message.c:
52126         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
52127         that says it should be called.
52128         Currently, the only security provider that requires this is the Digest
52129         one, which we don't really care about, but is supported for completeness.
52130
52131         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
52132         rpcrt4: Call InitializeSecurityContext from only one function.
52133         This reduces the amount of code and ensures that the parameters passed
52134         to it stay the same, apart from the previous context and the output
52135         buffer description.
52136
52137         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52138           dlls/rpcrt4/rpc_message.c:
52139         rpcrt4: Retrieve the maximum token length from the security provider rather
52140         than using a hardcoded and rather small limit.
52141
52142         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
52143           dlls/ole32/stubmanager.c:
52144         ole32: Generate OXID_INFO in the stub manager.
52145         Copy the OXID_INFO from the stub manager, if available, in
52146         proxy_manager_construct. Otherwise, attempt to resolve it.
52147         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
52148         magically generating the IPID for RemUnknown.
52149
52150         * dlls/ole32/dcom.idl:
52151         ole32: Add the OXID_INFO structure to dcom.idl.
52152
52153         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
52154           dlls/ole32/tests/marshal.c:
52155         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
52156
52157         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
52158         rpcrt4: Make some parameters of non-exported functions const.
52159
52160         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52161           dlls/rpcrt4/rpc_transport.c:
52162         rpcrt4: Implement associations which are intermediary objects that track the
52163         relationship between the client and a given endpoint on the server.
52164         Use these to encapsulate the connection pool so that the lifetimes of
52165         connections are properly handled again.
52166
52167 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
52168
52169         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
52170         secur32: Replace const pointer parameters with correct pointers to const.
52171
52172         * loader/kthread.c:
52173         loader: Replace inline static with static inline.
52174
52175         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
52176           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
52177           libs/wine/utf8.c:
52178         winelib: Replace inline static with static inline.
52179
52180         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
52181           dlls/comctl32/hotkey.c:
52182         comctl32: Constify some variables.
52183
52184 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52185
52186         * dlls/quartz/parser.c:
52187         quartz: Return proper CLSID for parser filters.
52188
52189 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
52190
52191         * dlls/comctl32/treeview.c:
52192         comctl32: Set label width after editting.
52193
52194 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52195
52196         * tools/wrc/translation.c:
52197         wrc: Change the format of the output of "wrc --verify-translation".
52198
52199         * tools/wrc/translation.c:
52200         wrc: Add HTML resources support to wrc --verify-translation.
52201
52202         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
52203           dlls/user32/tests/combo.c:
52204         user32: combobox: The text area height should be font_height+4.
52205         The tests shows that CBGetTextAreaHeight was using a bad formula.
52206
52207 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52208
52209         * dlls/shell32/autocomplete.c:
52210         shell32: autocomplete: Don't use sel uninitialized.
52211
52212 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52213
52214         * dlls/wined3d/state.c:
52215         wined3d: Disable texture coordinate arrays on the correct unit.
52216
52217 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
52218
52219         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52220           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52221           dlls/wined3d/wined3d_private.h:
52222         wined3d: Implement bem shader instruction.
52223
52224 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
52225
52226         * dlls/wined3d/arb_program_shader.c:
52227         wined3d: Handle input modifiers in texcrd with arb shaders.
52228
52229 2007-03-26  Alexandre Julliard <julliard@winehq.org>
52230
52231         * dlls/kernel32/file.c:
52232         kernel32: Don't use the reserved argument of the APC routine callback.
52233
52234         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
52235           server/sock.c:
52236         server: Always return STATUS_PENDING when an async I/O operation has been queued.
52237
52238 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
52239
52240         * dlls/ntdll/time.c:
52241         ntdll: Add Uruguayan Summer Time timezone.
52242
52243 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
52244
52245         * configure, configure.ac:
52246         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
52247         and XauDisposeAuth.
52248
52249 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
52250
52251         * dlls/dplayx/dplay.c:
52252         dplayx: Fixes the order of GUID initialization and storage.
52253
52254 2007-03-24  Laurent Vromman <laurent@vromman.org>
52255
52256         * dlls/gdi32/path.c:
52257         gdi32: WidenPath partial implementation.
52258
52259 2007-03-24  Kai Blin <kai.blin@gmail.com>
52260
52261         * dlls/netapi32/tests/access.c:
52262         netapi32/tests: Make NetGetUserInfo checks language independent.
52263
52264         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52265         netapi32: Implement NetUserChangePassword.
52266
52267         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52268         netapi32: Implement NetUserDel.
52269
52270         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
52271         netapi32: Implement NetUserAdd with a dummy user database.
52272
52273         * dlls/netapi32/tests/access.c:
52274         netapi32/test: Test the username and password length limits.
52275
52276 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
52277
52278         * dlls/comctl32/treeview.c:
52279         comctl32: Fixed TreeView_EndEditLabelNow crash.
52280
52281 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52282
52283         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
52284         gdi32: Implement GdiGetCodePage.
52285
52286 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
52287
52288         * dlls/quartz/transform.c:
52289         quartz: Propogate transform filter errors upstream.
52290
52291 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
52292
52293         * dlls/quartz/pin.c, dlls/quartz/pin.h:
52294         quartz: Store the current reference time with the PullPin.
52295
52296         * dlls/quartz/dsoundrender.c:
52297         quartz: Implement volume and pan control for DSoundRenderer.
52298
52299 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
52300
52301         * dlls/quartz/dsoundrender.c:
52302         quartz: Make DSoundRender_Run start the playback buffer.
52303
52304 2007-03-24  Hans Leidekker <hans@it.vu.nl>
52305
52306         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52307         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
52308
52309         * dlls/ntdll/sec.c:
52310         ntdll: Fully initialize the security descriptor returned from
52311         RtlSelfRelativeToAbsoluteSD.
52312         Debugged by Anastasius Focht.
52313
52314         * dlls/mpr/wnet.c:
52315         mpr: Add a stub implementation for WNetGetUniversalNameA.
52316
52317         * dlls/mpr/wnet.c:
52318         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
52319
52320 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
52321
52322         * dlls/oleaut32/tests/varformat.c:
52323         oleaut32/tests: Use skip.
52324
52325 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
52326
52327         * dlls/shlwapi/path.c:
52328         shlwapi/path: Proper use of GetProcessHeap().
52329
52330 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
52331
52332         * dlls/ws2_32/socket.c:
52333         ws2_32: Replace inline static with static inline.
52334
52335         * dlls/winmm/driver.c, dlls/winmm/mci.c:
52336         winmm: Replace inline static with static inline.
52337
52338         * dlls/wininet/internet.h:
52339         wininet: Replace inline static with static inline.
52340
52341         * dlls/wintab32/context.c:
52342         wintab32: Replace inline static with static inline.
52343
52344         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
52345         shlwapi: Replace inline static with static inline.
52346
52347         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
52348           include/winternl.h:
52349         include: Replace inline static with static inline.
52350
52351 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52352
52353         * server/named_pipe.c:
52354         server: A named pipe wait can be satisfied by an idle pipe server too.
52355
52356         * dlls/ntdll/file.c:
52357         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
52358
52359         * dlls/kernel32/sync.c:
52360         kernel32: Fixed timeout calculation in WaitNamedPipe.
52361
52362 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52363
52364         * dlls/comctl32/commctrl.c, include/commctrl.h:
52365         comctl32: Constify some variables.
52366
52367         * dlls/comctl32/comctl32undoc.c:
52368         comctl32: Constify some variables.
52369
52370 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52371
52372         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
52373         kernel32: Add stub for AttachConsole.
52374
52375 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
52376
52377         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52378           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
52379         netapi32/tests: Use LoadLibrary where needed and skip.
52380
52381 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
52382
52383         * dlls/d3d9/tests/visual.c:
52384         d3d9/tests: Add test for texbem instruction.
52385
52386         * dlls/wined3d/arb_program_shader.c:
52387         wined3d: Fix arb texbem instruction for projective textures.
52388
52389         * dlls/wined3d/glsl_shader.c:
52390         wined3d: Fix glsl texbem instruction for projective textures.
52391
52392         * dlls/wined3d/glsl_shader.c:
52393         wined3d: Implemented bump map transform for texbem in GLSL with native signed
52394         textures.
52395
52396         * dlls/d3d9/tests/visual.c:
52397         d3d9/tests: Add test for fog with shader.
52398
52399         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
52400         wined3d: Remove fog coordinate clamping in the vertex shader.
52401
52402         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52403           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52404           dlls/wined3d/state.c:
52405         wined3d: Implement linear fog with pixel shader.
52406
52407 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52408
52409         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
52410         rpcrt4: Replace inline static with static inline.
52411
52412         * dlls/oleaut32/vartype.c:
52413         oleaut32: Replace inline static with static inline.
52414
52415         * dlls/ole32/marshal.c:
52416         ole32: Replace inline static with static inline.
52417
52418         * dlls/msvcrt/tests/cpp.c:
52419         msvcrt/tests: Replace inline static with static inline.
52420
52421         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
52422         shell32: Replace inline static with static inline.
52423
52424         * dlls/msi/msipriv.h:
52425         msi: Replace inline static with static inline.
52426
52427 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
52428
52429         * dlls/dplayx/name_server.c:
52430         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
52431         broadcast request reply.
52432
52433 2007-03-23  Alexandre Julliard <julliard@winehq.org>
52434
52435         * server/trace.c:
52436         server: Print the callback function in the APC_ASYNC_IO trace.
52437
52438 2007-03-22  Alexandre Julliard <julliard@winehq.org>
52439
52440         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52441           server/protocol.def, server/request.h, server/trace.c:
52442         server: Implement the open_file method for named pipes.
52443         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
52444
52445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52446           server/protocol.def, server/request.h, server/trace.c:
52447         server: Implement the open_file method for mailslots.
52448         Get rid of the open_mailslot request, we can now use a normal open_file_object.
52449
52450         * dlls/ntdll/directory.c:
52451         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
52452         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
52453         More generic support for \??\ devices, with fallback to the wineserver
52454         for paths that don't exist.
52455
52456 2007-03-22  Aric Stewart <aric@codeweavers.com>
52457
52458         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
52459         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
52460         to reduce code duplication.
52461         The previous command line processing is not identical to
52462         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
52463         processing for things such as Excel Viewer 2003.
52464         Specifically the command line created by the Excel Viewer 2003 and
52465         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
52466         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
52467         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
52468         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
52469         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
52470
52471 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
52472
52473         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
52474           dlls/riched20/tests/editor.c:
52475         riched20: Split unicode and ansi window procs, handle messages depending on
52476         the unicode flag.
52477         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
52478         mode.
52479
52480         * dlls/user32/winproc.c:
52481         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
52482         there is enough space even if there is no text to convert.
52483
52484 2007-03-22  Alexandre Julliard <julliard@winehq.org>
52485
52486         * dlls/ntdll/file.c, server/mailslot.c:
52487         server: Don't enforce mailslots path format in ntdll, only in the server.
52488
52489         * dlls/ntdll/file.c, server/named_pipe.c:
52490         server: Don't enforce named pipes path format in ntdll, only in the server.
52491
52492         * server/directory.c:
52493         server: Create the named pipe and mailslot devices under \Device.
52494         Add appropriate symlinks to them in the \?? directory.
52495
52496         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
52497           server/mailslot.c, server/named_pipe.c, server/protocol.def,
52498           server/trace.c:
52499         server: Implemented the open_file method for named pipe and mailslot devices.
52500
52501         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
52502           server/console.c, server/debugger.c, server/directory.c,
52503           server/event.c, server/fd.c, server/file.c, server/handle.c,
52504           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
52505           server/named_pipe.c, server/object.c, server/object.h,
52506           server/process.c, server/queue.c, server/registry.c,
52507           server/request.c, server/semaphore.c, server/serial.c,
52508           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
52509           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
52510         server: Add an open_file() function to the object operations.
52511
52512 2007-03-19  Juan Lang <juan_lang@yahoo.com>
52513
52514         * tools/wine.inf:
52515         wine.inf: Move fake rundll32 to the system directory.
52516
52517 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52518
52519         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
52520         shell32: Define avi resource #163.
52521
52522         * dlls/kernel32/actctx.c:
52523         kernel32: Print a fixme only once.
52524
52525 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
52526
52527         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52528         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
52529
52530 2007-03-21  Ken Thomases <ken@codeweavers.com>
52531
52532         * dlls/gdi32/freetype.c:
52533         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
52534         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
52535         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
52536         constituent fonts from Mac suitcase fonts, we can use mmap on font
52537         files on the Mac.
52538
52539 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
52540
52541         * dlls/comctl32/comboex.c:
52542         comctl32: Constify some variables.
52543
52544         * dlls/msg711.acm/msg711.c:
52545         msg711.acm: Replace inline static with static inline.
52546
52547         * dlls/mlang/tests/mlang.c:
52548         mlang/tests: Replace inline static with static inline.
52549
52550         * dlls/kernel32/tests/locale.c:
52551         kernel32/tests: Replace inline static with static inline.
52552
52553 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
52554
52555         * dlls/wininet/ftp.c:
52556         wininet/ftp: Fix potential memory leak.
52557
52558         * dlls/wininet/ftp.c:
52559         wininet/ftp: Remove unneeded check.
52560
52561 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
52562
52563         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52564         wined3d: General signed format correction without native signed formats.
52565         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
52566         suitable opengl signed format is supported.
52567
52568 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
52569
52570         * dlls/wined3d/device.c:
52571         wined3d: Store the pixel format in the texture.
52572
52573         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52574         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
52575
52576 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
52577
52578         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52579         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
52580
52581 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52582
52583         * dlls/dbghelp/symbol.c:
52584         dbghelp: Replace inline static with static inline.
52585
52586 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
52587
52588         * dlls/dplayx/dplay.c:
52589         dplayx: Check for null pointer dereference in DP_FindPlayer.
52590
52591 2007-03-21  Alexandre Julliard <julliard@winehq.org>
52592
52593         * dlls/winex11.drv/bitmap.c:
52594         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
52595         compatible formats.
52596
52597 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52598
52599         * dlls/riched20/editor.c, dlls/riched20/editor.h,
52600           dlls/riched20/tests/editor.c:
52601         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
52602         unicode, but always expect to see unicode input.
52603
52604 2007-03-21  Rob Shearman <rob@codeweavers.com>
52605
52606         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
52607         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
52608         32-bit version, so create a separate stub for the former.
52609
52610         * tools/winedump/output.c:
52611         winedump: Fix the output for Makefile.in with respect to the dependencies line
52612         to match that required by the build system.
52613
52614         * dlls/atl/registrar.c:
52615         atl: Add support for the registrar parameter of
52616         AtlModuleUpdateRegistryFromResourceD.
52617
52618         * dlls/atl/registrar.c:
52619         atl: Add support for the pMapEntries parameter to
52620         AtlModuleUpdateRegistryFromResourceD.
52621
52622 2007-03-21  Alexandre Julliard <julliard@winehq.org>
52623
52624         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
52625           server/protocol.def, server/trace.c:
52626         server: Use a standard async I/O event to signal directory changes.
52627
52628         * dlls/ntdll/file.c, server/named_pipe.c:
52629         server: Move the signalling of the named pipe completion event to the server.
52630
52631         * dlls/ws2_32/socket.c:
52632         ws2_32: Move the signalling of the completion event to the server.
52633
52634         * dlls/ntdll/file.c:
52635         server: Move the signalling of the completion event for NtRead/WriteFile to
52636         the server.
52637
52638         * server/async.c, server/file.h, server/thread.c:
52639         server: Notify the async object when the APC call completed.
52640
52641         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
52642           server/trace.c:
52643         server: Add support for storing an event to signal upon async I/O completion.
52644
52645         * dlls/setupapi/parser.c:
52646         setupapi: Add support for .inf files in utf-8 format.
52647
52648 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
52649
52650         * dlls/wined3d/directx.c:
52651         wined3d: Check for float texture formats correctly.
52652         Move the checks for float texture formats into the correct location.
52653         This allows some Direct3D sample applications which check for any of
52654         the float formats together with D3DUSAGE_RENDERTARGET to start.
52655
52656 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
52657
52658         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52659         ole32: Move the storage signatures to the appropriate file that uses them.
52660
52661 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52662
52663         * dlls/comctl32/animate.c:
52664         comctl32: Constify some variables.
52665
52666 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52667
52668         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52669         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
52670
52671         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52672         comctl32: toolbar: Test standard buttons size.
52673
52674         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52675         comctl32: toolbar: The default button size is 16x16.
52676
52677 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52678
52679         * dlls/quartz/filesource.c:
52680         quartz: Fully disconnect the AsyncReader when released.
52681
52682 2007-03-20  Phil Costin <philcostin@hotmail.com>
52683
52684         * dlls/wined3d/context.c:
52685         wined3d: Ensure all states affected by a change in render_offscreen are marked
52686         dirty in ActivateContext.
52687
52688 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52689
52690         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
52691         gdi32: Replace inline static with static inline.
52692
52693 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52694
52695         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
52696           dlls/setupapi/setupapi_private.h:
52697         setupapi: Replace inline static with static inline.
52698
52699 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52700
52701         * dlls/dinput/joystick_linux.c:
52702         dinput: Replace inline static with static inline.
52703
52704 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
52705
52706         * dlls/quartz/waveparser.c:
52707         quartz: Don't redundantly set waveparser output pin data before it's created.
52708
52709 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
52710
52711         * dlls/wininet/tests/ftp.c:
52712         wininet/tests: Expose a problem with FtpGetFile.
52713
52714         * dlls/wininet/ftp.c:
52715         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
52716
52717         * dlls/wininet/ftp.c:
52718         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
52719
52720         * dlls/kernel32/tests/environ.c:
52721         kernel32/tests: Use skip.
52722
52723 2007-03-20  Alexandre Julliard <julliard@winehq.org>
52724
52725         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
52726           include/wine/server_protocol.h, server/async.c, server/change.c,
52727           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
52728           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
52729           tools/make_requests:
52730         server: Add an async_data_t structure to store parameters for async I/O requests.
52731
52732         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52733           server/trace.c:
52734         server: Return the status from an async I/O APC call to the server.
52735
52736         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
52737         server: Make struct async into a real object, to keep it around while the APC
52738         is running.
52739
52740         * server/thread.c:
52741         server: Grab the owner object of an APC while the APC is executing.
52742
52743         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52744           server/protocol.def, server/trace.c:
52745         server: Use the common pattern for async I/O parameters in named pipe requests.
52746
52747 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
52748
52749         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
52750         msvcrt: Replace inline static with static inline.
52751
52752         * dlls/dsound/dsound_main.c:
52753         dsound: Replace inline static with static inline.
52754
52755         * dlls/ddraw/main.c:
52756         ddraw: Replace inline static with static inline.
52757
52758 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
52759
52760         * dlls/localspl/tests/localmon.c:
52761         localspl/tests: Fix copy+paste bug.
52762
52763 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
52764
52765         * dlls/quartz/filtergraph.c:
52766         quartz: Fix typo that produced an empty if-statement.
52767
52768 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
52769
52770         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
52771           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
52772         quartz: Don't delete critical sections before the filter's pins are done
52773         using them.
52774
52775 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52776
52777         * dlls/user32/tests/class.c:
52778         user32: Avoid compiler specific code in the DefWindowProc test.
52779
52780 2007-03-19  Kai Blin <kai.blin@gmail.com>
52781
52782         * dlls/netapi32/tests/access.c, include/lmaccess.h:
52783         netapi32: Add test for adding/deleting users.
52784
52785 2007-03-19  Rob Shearman <rob@codeweavers.com>
52786
52787         * dlls/ole32/tests/storage32.c:
52788         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
52789         the size.
52790
52791         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52792         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
52793         data instead of just initializing.
52794
52795         * dlls/oleaut32/tests/usrmarshal.c:
52796         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
52797
52798         * dlls/oleaut32/tests/usrmarshal.c:
52799         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
52800
52801         * include/rpcndr.h:
52802         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
52803         macro.
52804
52805         * dlls/ole32/usrmarshal.c:
52806         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
52807
52808         * dlls/ole32/stg_stream.c:
52809         ole32: Add warnings for failures in the structured storage stream functions.
52810
52811 2007-03-19  Jacek Caban <jacek@codeweavers.com>
52812
52813         * tools/wine.inf:
52814         wine.inf: Register Spooler service.
52815
52816         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52817           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
52818         spoolsv: Added spoolsv.exe.
52819
52820         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52821         advapi: Improve SetEntriesInAclW stub.
52822
52823         * dlls/advapi32/service.c, include/winsvc.h:
52824         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
52825
52826         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
52827         spoolss: Added RevertToPrinterSelf stub implementation.
52828
52829 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
52830
52831         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
52832         ws2_32: In some cases send should block until the entire buffer is sent.
52833
52834 2007-03-16  Aric Stewart <aric@codeweavers.com>
52835
52836         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
52837           dlls/ole32/storage32.h:
52838         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
52839         Rework storage to make all its interactions with the underlying data go
52840         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
52841         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
52842
52843 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
52844
52845         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
52846           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
52847         Basic implementation of xcopy.
52848
52849 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
52850
52851         * dlls/localspl/tests/localmon.c:
52852         localspl/tests: Open the default Xcv-channel only once.
52853
52854         * dlls/localspl/tests/localmon.c:
52855         localspl/tests: Rename hXcv for special tests.
52856
52857 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
52858
52859         * programs/cmd/directory.c:
52860         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
52861
52862         * programs/cmd/directory.c:
52863         cmd.exe: Add errorlevel support for DIR command.
52864
52865         * programs/cmd/directory.c:
52866         cmd.exe: Add support for dir /A filtering.
52867
52868         * programs/cmd/directory.c:
52869         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
52870
52871         * programs/cmd/directory.c:
52872         cmd.exe: Add support for dir /-C.
52873
52874         * programs/cmd/directory.c:
52875         cmd.exe: Add support for DIR /D.
52876
52877 2007-03-19  Hans Leidekker <hans@it.vu.nl>
52878
52879         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
52880         userenv: Add stub implementations for {Register, Unregister}GPNotification.
52881
52882         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
52883         setupapi: Add a stub implementation for InstallCatalog.
52884
52885         * tools/wine.inf:
52886         wine.inf: Add cabinet.dll to the list of fake dlls.
52887
52888 2007-03-19  Kai Blin <kai.blin@gmail.com>
52889
52890         * dlls/netapi32/tests/access.c:
52891         netapi32/tests: Use skip when skipping tests.
52892
52893         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
52894         netapi32: Downgrade more ERRs to TRACEs.
52895
52896         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
52897           dlls/netapi32/netapi32_misc.h:
52898         netapi32: Remove another macro, replace by more readable functions.
52899
52900 2007-03-18  Kai Blin <kai.blin@gmail.com>
52901
52902         * dlls/netapi32/access.c:
52903         netapi32: Downgrade another WARN and ERR to a TRACE.
52904
52905         * dlls/netapi32/access.c:
52906         netapi32: Get rid of an ugly macro definition only used once.
52907
52908         * dlls/netapi32/access.c:
52909         netapi32: fix a comment.
52910
52911 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
52912
52913         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
52914         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
52915         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
52916         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
52917         setters and message sequence tests were also added.
52918
52919 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52920
52921         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
52922         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
52923
52924 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
52925
52926         * dlls/user32/tests/class.c:
52927         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
52928
52929         * include/shellapi.h:
52930         shell32: Add some more notify icon defines.
52931
52932         * dlls/shell32/systray.c:
52933         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
52934         We should free the nid and in such a case we were doing it.
52935
52936         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
52937         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
52938
52939 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52940
52941         * dlls/browseui/tests/autocomplete.c:
52942         browseui: Remove a test with a wrong pointer.
52943
52944 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
52945
52946         * dlls/quartz/filtergraph.c:
52947         quartz: Release objects when they're no longer needed.
52948
52949         * dlls/quartz/filtergraph.c:
52950         quartz: Disconnect pins when their filter is removed.
52951
52952         * dlls/quartz/pin.c:
52953         quartz: Release objects when pins fail to connect.
52954
52955         * dlls/quartz/pin.c:
52956         quartz: Hold a reference on a filter while sending data to it.
52957
52958 2007-03-18  Kai Blin <kai.blin@gmail.com>
52959
52960         * dlls/netapi32/access.c:
52961         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
52962         on handled error conditions.
52963
52964 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
52965
52966         * dlls/ddraw/device.c:
52967         wined3d: Fix struct size calculation in EnumTextureFormats.
52968
52969 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52970
52971         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52972           dlls/wined3d/wined3d_private.h:
52973         wined3d: Store an array of contexts in the swapchain.
52974         This is a preparation for using multiple contexts on one drawable to
52975         handle multithreading.
52976
52977 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
52978
52979         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
52980           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52981           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
52982           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52983           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
52984           dlls/wined3d/volumetexture.c:
52985         wined3d: Activate a context before doing opengl calls.
52986
52987 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
52988
52989         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
52990         wined3d: Remove some old stuff.
52991
52992         * dlls/wined3d/state.c:
52993         wined3d: Fix client gl unit selection.
52994         I forgot that when re-enabling register combiners during the state
52995         management rewrite.
52996
52997 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52998
52999         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
53000           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
53001           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53002         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
53003
53004 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53005
53006         * dlls/msvcrt/except.c:
53007         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
53008
53009         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
53010         winex11.drv: In the case requested glyphs do not present in the font fail
53011         gracefully instead of asserting.
53012
53013 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
53014
53015         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
53016         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
53017
53018         * dlls/comctl32/tests/tab.c:
53019         comctl32: tab: Added message sequence tests for the tab control.
53020
53021 2007-03-17  Alexandre Julliard <julliard@winehq.org>
53022
53023         * dlls/ntdll/directory.c:
53024         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
53025
53026         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
53027         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
53028         headers.
53029
53030         * dlls/dbghelp/elf_module.c:
53031         dbghelp: Avoid some warnings on Solaris.
53032
53033 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53034
53035         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
53036           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
53037           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
53038           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
53039         wineps.drv: Replace inline static with static inline.
53040
53041         * tools/winebuild/import.c, tools/winebuild/parser.c,
53042           tools/winebuild/res16.c, tools/winebuild/res32.c:
53043         winebuild: Replace inline static with static inline.
53044
53045         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
53046           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
53047           server/registry.c, server/request.h, server/sock.c, server/thread.c,
53048           server/trace.c, server/user.c, server/window.c, server/winstation.c:
53049         server: Replace inline static with static inline.
53050
53051         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
53052           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
53053           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
53054           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
53055           dlls/winex11.drv/xfont.c:
53056         winex11.drv: Replace inline static with static inline.
53057
53058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53059           dlls/wined3d/device.c, dlls/wined3d/directx.c,
53060           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
53061           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
53062         wined3d: Replace inline static with static inline.
53063
53064         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
53065           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
53066           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
53067           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
53068           dlls/user32/wnd16.c:
53069         user32: Replace inline static with static inline.
53070
53071         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
53072           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
53073           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53074           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
53075         ntdll: Replace inline static with static inline.
53076
53077         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
53078           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
53079           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
53080           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
53081           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
53082           dlls/kernel32/thunk.c:
53083         kernel32: Replace inline static with static inline.
53084
53085         * dlls/advapi32/registry.c:
53086         advapi32: Replace inline static with static inline.
53087
53088         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
53089           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
53090           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53091           dlls/comctl32/trackbar.c:
53092         comctl32: Replace inline static with static inline.
53093
53094 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
53095
53096         * dlls/comcat/information.c, dlls/comcat/register.c:
53097         comcat: Declare some variables static and const.
53098
53099 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
53100
53101         * dlls/gdi32/mfdrv/init.c:
53102         gdi32: Don't write a metafile record for escapes that require output.
53103
53104 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
53105
53106         * dlls/advpack/reg.c:
53107         advpack: sign-compare fix.
53108
53109         * dlls/amstream/amstream.c, dlls/amstream/main.c:
53110         amstream: sign-compare fixes.
53111
53112 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53113
53114         * dlls/advapi32/tests/security.c:
53115         advapi32/tests: DuplicateTokenEx is not present on all platforms.
53116
53117         * dlls/kernel32/tests/pipe.c:
53118         kernel32/tests: DuplicateTokenEx is not present on all platforms.
53119
53120 2007-03-16  Juan Lang <juan_lang@yahoo.com>
53121
53122         * dlls/advapi32/registry.c:
53123         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
53124
53125 2007-03-12  Erich Hoover <ehoover@mediaserver>
53126
53127         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
53128         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
53129
53130 2007-03-16  Huw Davies <huw@codeweavers.com>
53131
53132         * dlls/user32/mdi.c:
53133         user32: Use a window's icon in preference to its class icon.
53134
53135 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
53136
53137         * libs/wine/config.c:
53138         libs/wine: Use xstrdup to avoid duplicate code.
53139
53140 2007-03-16  Hans Leidekker <hans@it.vu.nl>
53141
53142         * tools/wine.inf:
53143         wine.inf: Open/print .rtf files with wordpad.
53144
53145         * tools/wine.inf:
53146         wine.inf: Register an 'install' verb with the shell for .inf files.
53147
53148 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53149
53150         * ANNOUNCE, ChangeLog, VERSION, configure:
53151         Release 0.9.33.
53152
53153 ----------------------------------------------------------------
53154 2007-03-16  Alexandre Julliard <julliard@winehq.org>
53155
53156         * programs/cmd/wcmdmain.c:
53157         cmd: Fix a compiler warning.
53158
53159 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53160
53161         * dlls/netapi32/tests/ds.c:
53162         netapi32/tests: Use GetModuleHandle and skip.
53163
53164 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
53165
53166         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
53167         winemine: Add Romanian translation.
53168
53169 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53170
53171         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53172         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
53173
53174         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
53175         comctl32: trackbar: Correctly set lSetMin and lSelMax.
53176         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
53177         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
53178         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
53179         set the Selection Start and End values to 0, rather than leave them
53180         unchanged.
53181
53182 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53183
53184         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
53185         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
53186
53187 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
53188
53189         * dlls/dplayx/dplay.c:
53190         dplayx: DirectPlay should keep track of the user count.
53191
53192 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53193
53194         * dlls/comctl32/datetime.c:
53195         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
53196         when flag=GDT_VALID.
53197
53198 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53199
53200         * dlls/localspl/localmon.c:
53201         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
53202
53203 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
53204
53205         * dlls/dbghelp/dwarf.c:
53206         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
53207         This is needed, because symbol addresses in dwarf2 debug info are already
53208         relocated.
53209
53210         * dlls/dbghelp/elf_module.c:
53211         dbghelp: Fix up load_offset to work in case the load offset is different for
53212         real binary and debug link file.
53213
53214         * dlls/dbghelp/elf_module.c:
53215         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
53216         Make sidx signed so sidx < 0 comparisons work.
53217         (most of the patch written by Eric Pouech)
53218
53219 2007-03-16  Farshad Agah <f_agah@yahoo.com>
53220
53221         * dlls/comctl32/tests/monthcal.c:
53222         comctl32: monthcal message sequence test cases.
53223
53224 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
53225
53226         * dlls/advapi32/tests/registry.c:
53227         advapi32/tests: RegQueryValueW is not always implemented.
53228
53229 2007-03-16  Rob Shearman <rob@codeweavers.com>
53230
53231         * dlls/advapi32/tests/security.c:
53232         advapi32: Fix a failing test on Windows caused by the existence of one SID
53233         that always has no associated account.
53234
53235         * dlls/kernel32/tests/environ.c:
53236         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
53237
53238 2007-03-15  H. Verbeet <hverbeet@gmail.com>
53239
53240         * dlls/d3d9/tests/surface.c:
53241         d3d9: Add a LockRect test for DXTn formats.
53242
53243         * dlls/d3d9/tests/visual.c:
53244         d3d9: Add a cubemap wrapping test.
53245
53246 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
53247
53248         * dlls/localspl/tests/localmon.c:
53249         localspl/tests: Check for Xcv-API only once.
53250
53251         * dlls/localspl/tests/localmon.c:
53252         localspl/tests: Add tests for XcvDataPort_AddPort.
53253
53254 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
53255
53256         * dlls/comctl32/tests/trackbar.c:
53257         comctl32/tests: trackbar: Test message sequences.
53258
53259         * dlls/comctl32/tests/trackbar.c:
53260         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
53261
53262 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
53263
53264         * dlls/cabinet/fdi.c:
53265         cabinet: Simplify code in fdi_decomp().
53266
53267 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
53268
53269         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53270         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
53271
53272 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53273
53274         * dlls/user32/mdi.c:
53275         user32: Restore erroneously removed chunk of code.
53276
53277 2007-03-15  Alexandre Julliard <julliard@winehq.org>
53278
53279         * configure, configure.ac:
53280         configure: Remove no longer needed check for libsane.
53281
53282 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
53283
53284         * dlls/kernel32/heap.c:
53285         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
53286         even if none is available.
53287
53288         * dlls/kernel32/heap.c:
53289         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
53290         in ullTotalPageFile/ullAvailPageFile.
53291
53292         * dlls/kernel32/heap.c:
53293         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
53294         memory.
53295
53296 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
53297
53298         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
53299         gdi32: Add a GetTextMetrics test, make it pass under Wine.
53300
53301 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
53302
53303         * dlls/msvcrt/tests/data.c:
53304         msvcrt: Remove unused variable.
53305
53306 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53307
53308         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
53309           dlls/cabinet/fdi.c:
53310         cabinet: Constify some variables.
53311
53312 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
53313
53314         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53315           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
53316         direct3d: Add a fixed function fog test.
53317
53318         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
53319         wined3d: Blitting to offscreen target.
53320         Fix the NULL deref that occured when blitting to offscreen targets and
53321         select the proper gl drawing buffer instead.
53322
53323 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53324
53325         * dlls/comctl32/commctrl.c:
53326         comctl32: Register all the controls in DllMain.
53327
53328 2007-03-14  Jeremy White <jwhite@codeweavers.com>
53329
53330         * configure, configure.ac, dlls/sane.ds/Makefile.in,
53331           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
53332           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
53333           include/config.h.in:
53334         sane.ds: Dynamically load libsane.so.
53335         This change was triggered because of a bug in libsane-hpaio.so, namely
53336         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
53337         sanei_init_debug can be resolved.
53338
53339 2007-03-14  Ken Thomases <ken@codeweavers.com>
53340
53341         * dlls/shell32/clipboard.c:
53342         shell32: Avoid W->A conversion in RenderHDROP.
53343
53344 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
53345
53346         * dlls/crypt32/tests/base64.c:
53347         crypt32/tests: No need to check return value of GetModuleHandle.
53348
53349         * dlls/advapi32/tests/crypt_md4.c:
53350         advapi32/tests: No need to check return value of GetModuleHandle.
53351
53352 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
53353
53354         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
53355         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
53356         SymEnumerateModulesW64.
53357
53358 2007-03-13  Leslie Choong <septikus@gmail.com>
53359
53360         * dlls/comctl32/tests/updown.c:
53361         comctl32: updown: Added message sequencing tests.
53362
53363         * dlls/comctl32/tests/updown.c:
53364         comctl32: updown: Expect macro and spelling errors.
53365
53366 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53367
53368         * dlls/oledlg/oledlg_Ko.rc:
53369         oledlg: Updated Korean resource.
53370
53371         * programs/cmd/Ko.rc:
53372         cmd: Updated Korean Resource.
53373
53374 2007-03-14  Rob Shearman <rob@codeweavers.com>
53375
53376         * dlls/ole32/ole2.c:
53377         ole32: Print the contents of the IID input to OleLoad.
53378
53379         * dlls/user32/tests/msg.c:
53380         user32: Add several more MsgWaitForMultipleObjects tests and split them out
53381         from the main message tests.
53382
53383         * dlls/rpcrt4/ndr_ole.c:
53384         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
53385         stream size.
53386
53387         * include/objbase.h:
53388         include: Add a definition for REGCLS_SURROGATE and add declarations for
53389         CoRegisterSurrogate and CoGetObjectContext.
53390
53391 2007-03-14  Huw Davies <huw@codeweavers.com>
53392
53393         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
53394         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
53395
53396 2007-03-14  Aric Stewart <aric@codeweavers.com>
53397
53398         * dlls/wineps.drv/driver.c:
53399         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
53400         in the data pointer.
53401
53402 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53403
53404         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
53405         libwine: Update the Unicode tables to version 5.0.1 of the standard.
53406
53407         * libs/wine/utf8.c:
53408         libwine: Added support for Unicode surrogates in utf-8 conversions.
53409         Also make the conversions more strict against invalid input data.
53410
53411         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53412           libs/wine/utf8.c, tools/wrc/utils.c:
53413         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
53414         WC_ERR_INVALID_CHARS.
53415
53416         * include/winnls.h:
53417         winnls.h: Added some defines for Unicode surrogates.
53418
53419         * dlls/ntdll/thread.c:
53420         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
53421
53422 2007-03-12  Erich Hoover <ehoover@mines.edu>
53423
53424         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53425           dlls/wined3d/wined3d_private.h:
53426         wined3d: Allow SetCursorProperties on existing cursor.
53427
53428 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
53429
53430         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
53431         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
53432
53433 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53434
53435         * dlls/winex11.drv/dib_convert.c:
53436         winex11.drv: Small spelling fix.
53437
53438 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53439
53440         * dlls/ntdll/thread.c:
53441         ntdll: Add a wrapper to call the thread entry point for broken apps.
53442
53443         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
53444         msvcrt: _initterm doesn't return anything.
53445
53446 2007-03-14  Francois Gouget <fgouget@free.fr>
53447
53448         * dlls/wined3d/drawprim.c:
53449         wined3d: Remove space before '\n' in trace.
53450
53451         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
53452         comctl32/tests: Add missing '\n's in ok() calls.
53453
53454 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
53455
53456         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
53457         avifil32: Constify some variables.
53458
53459 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53460
53461         * programs/cmd/directory.c:
53462         cmd.exe: Add DIR /O ordering support.
53463
53464         * programs/cmd/directory.c:
53465         cmd.exe: Add dir /X support (sort of...).
53466
53467 2007-03-14  Alexandre Julliard <julliard@winehq.org>
53468
53469         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
53470         ntdll: Fixed some exception codes and parameters.
53471
53472         * dlls/ntdll/tests/exception.c:
53473         ntdll/tests: Mask reserved bits before testing dr7.
53474         Also some spelling fixes.
53475
53476         * dlls/ntdll/signal_i386.c:
53477         ntdll: Changed some Solaris defines so that we can access the signal error code.
53478
53479 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
53480
53481         * dlls/comctl32/treeview.c:
53482         comctl32: Fix visual glitches with TVS_HASLINES.
53483
53484         * dlls/comctl32/tab.c:
53485         comctl32: Layout and redraw on TCM_SETIMAGELIST.
53486
53487         * dlls/gdi32/tests/pen.c:
53488         gdi32: Add PS_ALTERNATE tests.
53489
53490 2007-03-12  George Gov <ggov@ucla.edu>
53491
53492         * dlls/comctl32/tests/listview.c:
53493         comctl32: Add some listview message tests.
53494
53495 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
53496
53497         * dlls/quartz/memallocator.c:
53498         quartz: Avoid asserting from used samples on allocator release.
53499
53500         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53501           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53502         quartz: Force disconnect when a filter is fully released.
53503
53504         * dlls/quartz/acmwrapper.c:
53505         quartz: Cleanup properly around error conditions and avoid a potential
53506         infinite loop.
53507
53508 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
53509
53510         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
53511         localspl: Add Polish translation.
53512
53513         * programs/wordpad/Pl.rc:
53514         wordpad: Update Polish translation.
53515
53516         * dlls/comctl32/listview.c:
53517         comctl32: listview: Compute the state icon rect in GetItemMetrics.
53518
53519 2007-03-13  Alexandre Julliard <julliard@winehq.org>
53520
53521         * programs/oleview/typelib.c:
53522         oleview: Use standard APIs in SaveIdl and avoid overflows.
53523
53524 2007-03-13  Aric Stewart <aric@codeweavers.com>
53525
53526         * dlls/wineps.drv/driver.c:
53527         wineps.drv: Check for correct value for end of list.
53528
53529 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
53530
53531         * dlls/advapi32/tests/crypt_sha.c:
53532         advapi32/tests: Use GetModuleHandle and skip.
53533
53534         * dlls/advapi32/tests/crypt_md4.c:
53535         advapi32/tests: Use GetModuleHandle and skip.
53536
53537         * dlls/crypt32/tests/base64.c:
53538         crypt32/tests: Use GetModuleHandle and skip.
53539
53540 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
53541
53542         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53543           dlls/dbghelp/pe_module.c:
53544         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
53545         to pe_load_native_module (resp pe_load_builtin_module) to better describe
53546         what those functions actually do.
53547
53548         * dlls/imagehlp/imagehlp.spec:
53549         imagehlp: Added a few more forward definitions to dbghelp.
53550
53551         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
53552           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
53553           dlls/dbghelp/type.c:
53554         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
53555
53556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53557           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
53558           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53559         dbghelp: Cleanups for module loading (lookups on module name and image name
53560         are two different things)
53561         - split up module_find_by_name in two different functions:
53562         + reused module_find_by_name which looks upon the module name
53563         + added module_is_already_loaded which looks upon the image name
53564         - cleanup module loading using these functions (removed extra parameter
53565         to pe_load_module_from_pcs)
53566
53567         * dlls/dbghelp/module.c:
53568         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
53569         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
53570         combination of base address and filename for the module.
53571
53572         * dlls/dbghelp/module.c:
53573         dbghelp: Added helper to get the basename + extension from full filename.
53574
53575 2007-03-13  Jacek Caban <jacek@codeweavers.com>
53576
53577         * dlls/itss/tests/protocol.c:
53578         itss: Added test of URLs with trailing slash.
53579
53580         * dlls/itss/protocol.c:
53581         itss: Use object_name in FindMimeFromData.
53582
53583         * dlls/itss/protocol.c:
53584         itss: Ignore trailing slash in ITSProtocol::Start.
53585
53586         * dlls/itss/storage.c:
53587         itss: Ignore trailing slash in IStorage::OpenStream.
53588
53589 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
53590
53591         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
53592         credui: Add Polish translation.
53593
53594         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
53595         credui: Move language-dependent resources to credui_En.rc.
53596
53597         * dlls/shell32/shell32_Pl.rc:
53598         shell32: Update Polish translation.
53599
53600         * programs/start/Pl.rc, programs/start/rsrc.rc:
53601         start: Add Polish translation.
53602
53603         * programs/cmd/Pl.rc:
53604         cmd: Update Polish translation.
53605
53606         * dlls/oledlg/oledlg_Ko.rc:
53607         oledlg: Fix Korean resource name.
53608
53609         * dlls/kernel32/nls/winerr_kor.mc:
53610         kernel32: Fix LANGID for Korean resource.
53611
53612 2007-03-13  Rob Shearman <rob@codeweavers.com>
53613
53614         * dlls/ole32/ole2.c:
53615         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
53616         cases and has no todos.
53617
53618         * dlls/ole32/ole2.c:
53619         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
53620
53621         * dlls/ole32/bindctx.c:
53622         ole32: Don't allocate an initial table for bind contexts.
53623         Most users of bind contexts don't use bound objects or object params, so
53624         don't create an initial table. Instead, create it on demand and use an
53625         exponential algorithm for increasing the size of the table when full.
53626
53627         * include/wincred.h:
53628         include: Add credential serialisation APIs to wincred.h.
53629
53630 2007-03-13  Hans Leidekker <hans@it.vu.nl>
53631
53632         * dlls/wininet/internet.c:
53633         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
53634         Spotted by Ron Yorston.
53635
53636         * dlls/mscms/mscms_priv.h:
53637         mscms: Fix compilation with the latest lcms header.
53638
53639 2007-03-13  Alexandre Julliard <julliard@winehq.org>
53640
53641         * dlls/msvcrt/except.c:
53642         msvcrt: Improved _local_unwind2 implementation.
53643         Thanks to Dmitry Timoshkov for a test case.
53644
53645 2007-03-12  Stefan Huehner <stefan@huehner.org>
53646
53647         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
53648           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
53649           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
53650           dlls/user32/tests/win.c, dlls/wined3d/device.c,
53651           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53652           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
53653           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53654           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
53655           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
53656           programs/oleview/details.c, programs/oleview/interface.c,
53657           programs/oleview/oleview.c, programs/oleview/pane.c,
53658           programs/oleview/tree.c, programs/oleview/typelib.c,
53659           programs/regedit/childwnd.c, tools/widl/header.c:
53660         Mark several functions as static.
53661
53662         * dlls/comctl32/rebar.c:
53663         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
53664         in structure.
53665
53666 2007-03-11  Shanren Zhou <shanren@ucla.edu>
53667
53668         * dlls/comctl32/tests/header.c:
53669         comctl32: Added header message sequence test cases.
53670
53671         * dlls/comctl32/tests/header.c:
53672         comctl32: Header message sequence test cases.
53673         Added separate parent and child header controls for each test case and
53674         fixed a typo ('Data Modified' should be 'Date Modified').
53675
53676 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
53677
53678         * dlls/ntdll/loader.c:
53679         ntdll: Catch the exceptions in the TLS callback like Windows does.
53680
53681 2007-03-12  Juan Lang <juan_lang@yahoo.com>
53682
53683         * dlls/crypt32/main.c:
53684         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
53685
53686         * dlls/user32/sysparams.c:
53687         user32: Fix a comment.
53688
53689 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
53690
53691         * dlls/wined3d/directx.c:
53692         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
53693
53694 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
53695
53696         * programs/cmd/directory.c:
53697         cmd.exe: Add DIR /X support.
53698
53699         * programs/cmd/directory.c:
53700         cmd.exe: Add DIR /T support.
53701
53702         * programs/cmd/directory.c:
53703         cmd.exe: Add dir /L support.
53704
53705         * programs/cmd/builtins.c:
53706         cmd.exe: Make SET have correct errorlevel.
53707
53708         * programs/cmd/builtins.c:
53709         cmd.exe: Add SET /P support.
53710
53711         * programs/cmd/wcmdmain.c:
53712         cmd.exe: Add 2>&1 and 1>&2 support.
53713
53714         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53715         cmd.exe: Add TYPE multiple file support.
53716
53717         * programs/cmd/wcmdmain.c:
53718         cmd.exe: Add support for stderr redirection to a file.
53719
53720         * programs/cmd/wcmdmain.c:
53721         cmd.exe: Save initial working directory.
53722
53723         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
53724           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
53725           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
53726           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
53727           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
53728           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53729         cmd.exe: Add support for FTYPE.
53730
53731 2007-03-12  H. Verbeet <hverbeet@gmail.com>
53732
53733         * dlls/wined3d/vertexbuffer.c:
53734         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
53735
53736         * dlls/wined3d/state.c:
53737         wined3d: Remove a redundant check in handleStreams().
53738
53739         * dlls/wined3d/state.c:
53740         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
53741
53742         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53743           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
53744           dlls/wined3d/wined3d_private.h:
53745         wined3d: Disable vertex shaders when transformed vertices are used.
53746
53747         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53748         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
53749
53750         * dlls/wined3d/drawprim.c:
53751         wined3d: 11 space indent is ugly.
53752
53753         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
53754         wined3d: Correct various texture limits checks.
53755
53756 2007-03-12  Dan Kegel <dank@kegel.com>
53757
53758         * dlls/advapi32/registry.c:
53759         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
53760
53761 2007-03-12  Huw Davies <huw@codeweavers.com>
53762
53763         * dlls/ole32/compobj.c:
53764         ole32: Only retrieve posted and paint messages in an STA message loop.
53765
53766         * dlls/rpcrt4/tests/ndr_marshall.c:
53767         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
53768         array are the same as those for a simple structure.
53769
53770 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53771
53772         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
53773         advpack: Constify some variables.
53774
53775         * dlls/advapi32/security.c:
53776         advapi32: Explicitly initialize nested array element.
53777
53778 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
53779
53780         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
53781           dlls/wined3d/utils.c:
53782         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
53783
53784 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53785
53786         * dlls/wined3d/basetexture.c:
53787         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
53788
53789 2007-03-12  Alexandre Julliard <julliard@winehq.org>
53790
53791         * dlls/ntdll/signal_i386.c, server/mach.c:
53792         Fixed some compilation issues on Mac OS X Leopard.
53793
53794 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
53795
53796         * dlls/wined3d/device.c:
53797         wined3d: Height of rectangle is bottom - top, not vice versa.
53798
53799 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
53800
53801         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
53802         ole32: Add DebugInfo to critical sections.
53803         Also add missing DeleteCriticalSection.
53804
53805 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
53806
53807         * dlls/winenas.drv/audio.c:
53808         winenas.drv: Add DebugInfo to critical sections.
53809
53810         * dlls/dmloader/loader.c:
53811         dmloader: Add DebugInfo to critical sections.
53812
53813         * dlls/winmm/winmm.c:
53814         winmm: Add DebugInfo to critical sections.
53815
53816         * dlls/winearts.drv/audio.c:
53817         winearts.drv: Add DebugInfo to critical sections.
53818
53819         * dlls/wineoss.drv/audio.c:
53820         wineoss.drv: Add DebugInfo to critical sections.
53821
53822         * dlls/wineaudioio.drv/audio.c:
53823         wineaudioio.drv: Add DebugInfo to critical sections.
53824         Also add missing DeleteCriticalSection.
53825
53826         * dlls/wineesd.drv/audio.c:
53827         wineesd.drv: Add DebugInfo to critical sections.
53828
53829         * dlls/winex11.drv/dib.c:
53830         winex11.drv: Add DebugInfo to critical sections.
53831
53832         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
53833         dsound: Conform critical section DebugInfo names.
53834
53835         * dlls/winealsa.drv/alsa.c:
53836         winealsa.drv: Conform critical section DebugInfo names.
53837
53838         * dlls/rsaenh/handle.c:
53839         rsaenh: Add DebugInfo to critical sections.
53840
53841         * dlls/urlmon/binding.c:
53842         urlmon: Add DebugInfo to critical sections.
53843
53844         * dlls/wintab32/wintab32.c:
53845         wintab32: Add DebugInfo to critical sections.
53846
53847         * dlls/secur32/secur32.c:
53848         secur32: Add DebugInfo to critical sections.
53849
53850         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
53851           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
53852           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
53853           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53854         quartz: Add DebugInfo to critical sections.
53855         Also add missing DeleteCriticalSection.
53856
53857         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
53858         qcap: Add DebugInfo to critical sections.
53859
53860         * dlls/riched20/txtsrv.c:
53861         riched20: Add DebugInfo to critical sections.
53862
53863         * dlls/oleaut32/tmarshal.c:
53864         oleaut32: Add DebugInfo to critical sections.
53865
53866         * dlls/mciavi32/mciavi.c:
53867         mciavi32: Add DebugInfo to critical sections.
53868
53869         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
53870           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
53871         netapi32: Add DebugInfo to critical sections.
53872
53873         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
53874         ntdll: Add DebugInfo to critical sections.
53875
53876         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
53877         msvcrt: Add DebugInfo to critical sections.
53878
53879         * dlls/mapi32/prop.c:
53880         mapi32: Add DebugInfo to critical sections.
53881
53882         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
53883           dlls/crypt32/store.c:
53884         crypt32: Add DebugInfo to critical sections.
53885
53886         * dlls/itss/chm_lib.c:
53887         itss: Add DebugInfo to critical sections.
53888
53889         * dlls/kernel32/file.c:
53890         kernel32: Add DebugInfo to critical sections.
53891
53892 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
53893
53894         * dlls/comctl32/tests/tab.c:
53895         comctl32: Adding getter-setter tests for tab control.
53896
53897 2007-03-10  Stefan Huehner <stefan@huehner.org>
53898
53899         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
53900           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
53901           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
53902           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
53903           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
53904           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
53905           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
53906           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
53907           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
53908           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
53909           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
53910           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
53911           programs/progman/main.c, programs/progman/program.c,
53912           programs/regedit/hexedit.c, programs/winecfg/drive.c,
53913           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
53914           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
53915         Change some functions arguments from () -> (void).
53916
53917 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
53918
53919         * dlls/advapi32/tests/registry.c:
53920         advapi32/tests: Prepare for more tests and use skip.
53921
53922 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
53923
53924         * dlls/kernel32/tests/version.c:
53925         kernel32/tests: Use skip.
53926
53927         * dlls/d3d9/tests/visual.c:
53928         d3d9/tests: Use skip as is done in the other tests.
53929
53930         * dlls/d3d8/tests/visual.c:
53931         d3d8/tests: Use skip as is done in the other tests.
53932
53933         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
53934           dlls/dnsapi/tests/record.c:
53935         dnsapi/tests: Load dnsapi dynamically and use skip.
53936
53937 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53938
53939         * dlls/ntdll/tests/error.c:
53940         ntdll: Make the error test pass under XP.
53941
53942 2007-03-12  Francois Gouget <fgouget@free.fr>
53943
53944         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53945         cmd: Fix compilation on systems that don't support nameless unions.
53946
53947 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
53948
53949         * dlls/quartz/dsoundrender.c:
53950         quartz: Stop DSound buffer playback when the filter is paused or stopped,
53951         not the next time it's processed.
53952
53953 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
53954
53955         * dlls/comctl32/listview.c:
53956         comctl32: Implement LVS_EX_DOUBLEBUFFER.
53957
53958         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53959         comctl32: Fix a typo.
53960
53961         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53962         comctl32: Fix my last patch.
53963         My last patch was wrong and caused some nasty regressions. Mapping
53964         CLR_DEFAULT to the global defaults seem to be what native does.
53965
53966 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
53967
53968         * dlls/wined3d/device.c:
53969         wined3d: Account for offscreen rendering when setting up the clearing scissor
53970         rectangle.
53971
53972 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
53973
53974         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53975           dlls/wined3d/wined3d_private.h:
53976         wined3d: Blit the offscreen texture into the drawable if needed.
53977         When using pbuffer or back buffer offscreen rendering the content of
53978         the drawable will have been overwritten. Thus the texture has to be
53979         written into the drawable. An exception is the (pretty common) case
53980         that the whole render target is cleared before rendering to it.
53981
53982         * dlls/wined3d/device.c:
53983         wined3d: Restore the index buffer when switching from UP to buffer drawing.
53984         The state handler binds index buffer 0 when a user pointer is used. Likewise
53985         the real index
53986         buffer has to be restored when switching back to drawing from index buffers.
53987
53988 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53989
53990         * dlls/advapi32/service.c:
53991         advapi32: Constify some variables.
53992
53993         * dlls/advapi32/lsa.c:
53994         advapi32: Constify some variables.
53995
53996         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
53997         advapi32: Constify some variables.
53998
53999 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54000
54001         * dlls/winex11.drv/xfont.c:
54002         winex11.drv: Replace const pointer parameters with correct non-const pointers.
54003
54004 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
54005
54006         * dlls/comctl32/tests/treeview.c:
54007         comctl32: treeview: Message sequencing tests.
54008
54009 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54010
54011         * dlls/ntdll/string.c:
54012         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
54013
54014         * dlls/shdocvw/tests/webbrowser.c:
54015         shdocvw: Avoid a printf format warning.
54016
54017 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
54018
54019         * dlls/quartz/dsoundrender.c:
54020         quartz: Check allocation failure and clear memory in DSound Renderer.
54021
54022 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
54023
54024         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54025         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
54026         == CLR_DEFAULT) handling for custom drawing.
54027
54028         * dlls/comctl32/tests/listview.c:
54029         comctl32: Add a failing custom draw related test.
54030
54031 2007-03-09  Rob Shearman <rob@codeweavers.com>
54032
54033         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
54034         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
54035
54036         * dlls/ole32/compobj.c:
54037         ole32: Make RegisteredClass list into a standard Wine list.
54038
54039         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54040           dlls/ole32/tests/marshal.c:
54041         ole32: Don't keep the local server named pipe open for a single-use object.
54042
54043         * dlls/ole32/tests/compobj.c:
54044         ole32: Add some tests for the flags input to CoRegisterClassObject.
54045
54046         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54047         ole32: Close the named pipe after revoking local server objects.
54048
54049         * dlls/ole32/tests/marshal.c:
54050         ole32: Enable local server test and make it work with Win9x COM implementation.
54051
54052         * dlls/ole32/compobj.c:
54053         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
54054
54055 2007-03-09  Jacek Caban <jacek@codeweavers.com>
54056
54057         * dlls/mshtml/oleobj.c:
54058         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
54059
54060         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
54061         shdocvw: Added Navigate2 test.
54062
54063         * dlls/shdocvw/navigate.c:
54064         shdocvw: Call EnableModeless and SetStatusText in navigate.
54065
54066         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54067           dlls/shdocvw/shdocvw.h:
54068         shdocvw: Move frame variable to DocHost.
54069
54070         * dlls/shdocvw/navigate.c:
54071         shdocvw: Release callback and bindctx in bind_url_to_object.
54072
54073         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
54074           dlls/shdocvw/shdocvw.h:
54075         shdocvw: Added mode dispids implementation in DocHost::Invoke.
54076
54077         * dlls/shdocvw/oleobject.c:
54078         shdocvw: Always set hostui to NULL in SetClientsite.
54079
54080         * dlls/shdocvw/client.c:
54081         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
54082         implementation in DocHost::Invoke.
54083
54084         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
54085           dlls/shdocvw/webbrowser.c:
54086         shdocvw: Move offline and silent variables to DocHost.
54087
54088 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
54089
54090         * programs/wineconsole/wineconsole_Ru.rc:
54091         wineconsole: Update Russian resources.
54092
54093         * programs/cmd/Ru.rc:
54094         cmd: Update translation and synchronize Russian resource.
54095
54096         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
54097         comctl32: Update Russian and Ukrainian resourses.
54098
54099 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
54100
54101         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54102         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
54103
54104 2007-03-09  Alexandre Julliard <julliard@winehq.org>
54105
54106         * server/Makefile.in, server/process.h, server/procfs.c:
54107         server: Added process control support using /proc on Solaris.
54108
54109 2007-03-08  Peter Beutner <p.beutner@gmx.net>
54110
54111         * dlls/ntdll/signal_i386.c:
54112         ntdll: Handle SIMD exceptions.
54113
54114         * dlls/ntdll/tests/exception.c:
54115         ntdll: Testcase for handling SIMD exceptions.
54116
54117 2007-03-09  Rob Shearman <rob@codeweavers.com>
54118
54119         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54120         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
54121         IBindCtx::RevokeObjectBound when used on NULL objects.
54122
54123         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54124         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
54125
54126         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54127         ole32: Add more tests of IBindCtx functions.
54128         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
54129         IBindCtx::RevokeObjectBound.
54130
54131 2007-03-08  Farshad Agah <f_agah@yahoo.com>
54132
54133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54134         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
54135
54136 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54137
54138         * dlls/winedos/int2f.c:
54139         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
54140
54141 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
54142
54143         * dlls/serialui/confdlg.c:
54144         serialui: Replace const pointer type with correct pointer to const.
54145
54146 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54147
54148         * programs/winecfg/Ko.rc:
54149         winecfg: Fix typo.
54150
54151 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
54152
54153         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
54154         winecfg: Initial Romanian translation.
54155
54156 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54157
54158         * dlls/kernel32/cpu.c:
54159         kernel32: Implemented GetSystemInfo() for Solaris.
54160
54161 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
54162
54163         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
54164           dlls/dplayx/lobbysp.c:
54165         dplayx: Add DebugInfo to critical sections.
54166
54167         * dlls/dmime/performance.c:
54168         dmime: Add DebugInfo to critical sections.
54169
54170         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54171           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54172         dinput: Add DebugInfo to critical sections.
54173
54174 2007-03-08  Huw Davies <huw@codeweavers.com>
54175
54176         * dlls/wineps.drv/ppd.c:
54177         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
54178         entry in the PPD.
54179
54180         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
54181           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
54182         wineps.drv: Convert the page size list to a standard Wine list.
54183
54184 2007-03-08  Francois Gouget <fgouget@free.fr>
54185
54186         * programs/rpcss/np_server.c:
54187         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
54188         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
54189         checking it against INVALID_HANDLE_VALUE and not NULL.
54190
54191         * dlls/ws2_32/socket.c:
54192         ws2_32: Fix an int/long mismatch in a trace.
54193
54194         * dlls/ws2_32/socket.c:
54195         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
54196         Do a small tweak in WS2_send() so it looks more like WS2_recv().
54197
54198 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54199
54200         * dlls/wininet/ftp.c:
54201         wininet: Fix a couple of reversed checks that could result in leaked socket
54202         handles.
54203
54204 2007-03-08  Francois Gouget <fgouget@free.fr>
54205
54206         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54207         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54208         Simplify the file handle handling in FTP_FtpPutFileW().
54209
54210 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
54211
54212         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
54213         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
54214         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
54215         such by checking it against INVALID_HANDLE_VALUE and not NULL.
54216
54217 2007-03-08  Francois Gouget <fgouget@free.fr>
54218
54219         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
54220         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
54221
54222 2007-03-08  Tomas Carnecky <tom@dbservice.com>
54223
54224         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
54225           dlls/winedos/soundblaster.c, include/dsound.h:
54226         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
54227
54228 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54229
54230         * dlls/kernel32/time.c:
54231         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
54232         The tm_isdst field needs to be initialized for mktime to do the right thing.
54233
54234         * dlls/advapi32/tests/registry.c:
54235         advapi32: Fixed registry test that failed because of a buffer overflow.
54236
54237 2007-03-08  Jacek Caban <jacek@codeweavers.com>
54238
54239         * dlls/mshtml/persist.c:
54240         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
54241
54242 2007-03-08  Kai Blin <kai.blin@gmail.com>
54243
54244         * dlls/secur32/tests/main.c:
54245         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
54246
54247 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
54248
54249         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
54250           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
54251           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
54252           dlls/quartz/videorenderer.c:
54253         quartz: Use proper alloc/free functions for COM objects.
54254
54255 2007-03-08  Rob Shearman <rob@codeweavers.com>
54256
54257         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
54258         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
54259         into VT_DISPATCH instead of VT_UNKNOWN.
54260         Add a test for this.
54261
54262         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54263         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
54264
54265         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54266         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
54267         fail if the input size is too large.
54268
54269         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
54270         ole32: CreateBindCtx should fail if reserved parameter is not zero.
54271
54272 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
54273
54274         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
54275           programs/cmd/wcmdmain.c:
54276         cmd.exe: Support SHIFT /n option.
54277
54278         * programs/cmd/builtins.c:
54279         cmd.exe: Add support for CD /D.
54280
54281         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
54282         cmd.exe: setlocal and endlocal should preserve drive and directory.
54283
54284         * programs/cmd/builtins.c:
54285         cmd.exe: Hide new internal vars during SET.
54286
54287         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
54288         cmd.exe: Add support for working directories per drive.
54289
54290         * programs/cmd/builtins.c:
54291         cmd.exe: Support TIME /T option.
54292
54293         * programs/cmd/builtins.c:
54294         cmd.exe: Support DATE /T option.
54295
54296         * programs/cmd/builtins.c:
54297         cmd.exe: Prevent options to pushd.
54298
54299         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54300         cmd.exe: Support PUSHD with wildcards.
54301
54302         * programs/cmd/builtins.c:
54303         cmd.exe: Set errorlevel if CD fails.
54304
54305         * programs/cmd/builtins.c:
54306         cmd.exe: Wildcards in directory names for CD.
54307
54308         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54309         cmd.exe: Support unquoted directories in CD command.
54310
54311         * programs/cmd/wcmdmain.c:
54312         cmd.exe: Support default colours for wineconsole.
54313
54314         * programs/cmd/wcmdmain.c:
54315         cmd.exe: Add cmd.exe /T option.
54316
54317         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54318         cmd.exe: Add COLOR command.
54319
54320 2007-03-08  Alexandre Julliard <julliard@winehq.org>
54321
54322         * configure, configure.ac:
54323         configure: Fixed default dependencies to work properly in test dirs too.
54324
54325         * Make.rules.in, configure, configure.ac, include/config.h.in,
54326           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54327         configure: Get rid of lex compatibility support, we require flex anyway.
54328
54329         * dlls/kernel32/heap.c:
54330         kernel32: Add missing limits.h include.
54331
54332 2007-03-08  H. Verbeet <hverbeet@gmail.com>
54333
54334         * dlls/d3d8/tests/device.c:
54335         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
54336         GetPixelShaderFunction.
54337
54338         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54339         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
54340
54341         * dlls/d3d8/device.c:
54342         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
54343
54344         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54345           dlls/d3d8/vertexdeclaration.c:
54346         d3d8: Save the d3d8 vertex declaration.
54347
54348 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
54349
54350         * programs/winedbg/symbol.c:
54351         winedbg: Do not write over const char * parameter.
54352         Also pass the right string to SymEnumSymbols and check for _ in symbol
54353         name, instead of beginning of string.
54354
54355 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
54356
54357         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
54358         janitorial: Remove two redundant checks for NULL.
54359
54360         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54361           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
54362           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54363           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54364           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
54365         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
54366
54367 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54368
54369         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
54370         winmm: Replace const pointer parameters with correct pointers to const.
54371
54372         * dlls/mpr/wnet.c:
54373         mpr: Replace const pointer parameters with correct pointers to const.
54374
54375 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54376
54377         * dlls/kernel32/process.c:
54378         kernel32: Allow to execute .cmd files.
54379
54380 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54381
54382         * programs/wordpad/Ko.rc:
54383         wordpad: Updated Korean resource.
54384
54385 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54386
54387         * programs/cmd/Ko.rc:
54388         cmd: Updated Korean resource.
54389
54390 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54391
54392         * tools/winedump/dump.c:
54393         winedump: Fixed formatting of timestamps.
54394
54395         * include/wine/wine_common_ver.rc:
54396         wine_common_ver: Set company name to Microsoft, some apps check for that.
54397
54398         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
54399           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
54400           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
54401           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
54402           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
54403           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
54404           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
54405           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
54406           dlls/winex11.drv/version.rc:
54407         Added version information for a number of dlls.
54408
54409 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
54410
54411         * dlls/comdlg32/filedlg.c:
54412         comdlg32: Use unicode Win32 APIs when possible.
54413
54414         * dlls/comdlg32/filedlg.c:
54415         comdlg32: Use unicode Win32 APIs when possible.
54416
54417 2007-03-07  Rob Shearman <rob@codeweavers.com>
54418
54419         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
54420         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
54421
54422         * dlls/Maketest.rules.in:
54423         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
54424         the toplevel Make.rules.in.
54425
54426 2007-03-06  Rob Shearman <rob@codeweavers.com>
54427
54428         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
54429         kernel32: Add tests for ImpersonateNamedPipeClient.
54430
54431 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54432
54433         * dlls/netapi32/wksta.c:
54434         netapi32: Added support for more info levels in NetWkstaGetInfo.
54435
54436 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
54437
54438         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54439           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
54440           dlls/dpnaddr/version.rc:
54441         dpnaddr: Added dll that just forwards to dpnet.
54442
54443 2007-03-07  Alexandre Julliard <julliard@winehq.org>
54444
54445         * server/token.c:
54446         server: Use internal luid_t type where appropriate.
54447
54448 2007-03-06  Juan Lang <juan_lang@yahoo.com>
54449
54450         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54451           server/request.h, server/token.c, server/trace.c,
54452           tools/make_requests:
54453         ntdll: Implement NtAllocateLocallyUniqueId with server call.
54454
54455 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
54456
54457         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54458           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
54459           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54461         wined3d: Rework surface dirtification.
54462         Previously the surfaces stored a flag if the system memory copy was
54463         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
54464         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
54465         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
54466         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
54467         INTEXTURE which specify which copy contains the most up to date
54468         copy. It is perfectly valid to have more than one of those flags
54469         set. One must be set at least (except at init, when no content is in
54470         the surface yet). When one copy is modified, the flags for the others
54471         are removed.
54472
54473 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54474
54475         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
54476           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
54477           include/wine/wined3d_interface.h:
54478         wined3d: Remove IWineD3DSurface::SetPBufferState.
54479         The method is removed because it does not really help with
54480         anything. It should not be exported from wined3d, there is no need for
54481         the other libs to call it. It does not help abstraction and code
54482         simplification in any way because it is very specific and the code
54483         calling it has to know what is happening in the surface to use this
54484         method.
54485
54486 2007-03-07  Aric Stewart <aric@codeweavers.com>
54487
54488         * dlls/gdi32/freetype.c:
54489         gdi32: Search SystemLinked fonts when looking for a valid replacement.
54490
54491         * dlls/user32/painting.c:
54492         user32: Don't delete hrgnClip until we are done using it.
54493         Thanks to Peter Oberndorfer for noticing this.
54494
54495 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
54496
54497         * dlls/localspl/tests/localmon.c:
54498         localspl/tests: Add tests for XcvDataPort_DeletePort.
54499
54500         * dlls/localspl/localmon.c:
54501         localspl: Implement DeletePort for XcvDataPort.
54502
54503 2007-03-07  Jacek Caban <jacek@codeweavers.com>
54504
54505         * dlls/mshtml/nsio.c:
54506         mshtml: Remove false FIXME.
54507
54508         * dlls/mshtml/navigate.c:
54509         mshtml: Improve ReadSegments implementation.
54510
54511         * dlls/atl/registrar.c:
54512         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
54513
54514 2007-03-06  H. Verbeet <hverbeet@gmail.com>
54515
54516         * dlls/d3d9/tests/visual.c:
54517         d3d9: Add a mova rounding test.
54518
54519         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
54520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
54521           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
54522           programs/winecfg/De.rc, programs/winecfg/En.rc,
54523           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54524           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54525           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54526           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54527           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54528           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54529         wined3d: Remove broken software shaders.
54530
54531         * dlls/wined3d/directx.c:
54532         wined3d: Fix a typo.
54533
54534 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
54535
54536         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
54537         user32: Replace const pointer parameters with correct pointers to const.
54538
54539         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54540           dlls/comdlg32/fontdlg16.c:
54541         comdlg32: Replace const pointer parameters with correct pointers to const.
54542
54543 2007-03-06  Rob Shearman <rob@codeweavers.com>
54544
54545         * dlls/ole32/tests/moniker.c:
54546         ole32: Add some tests for IBindCtx.
54547
54548         * dlls/ole32/tests/marshal.c:
54549         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
54550
54551         * dlls/ole32/tests/compobj.c:
54552         ole32: Fix a failing CoUnmarshalInterface test on Windows.
54553
54554         * dlls/ole32/tests/moniker.c:
54555         ole32: Fix a use-after-free of the file moniker in the running object table
54556         tests.
54557
54558         * server/registry.c, server/token.c:
54559         server: A general solution for handling MAXIMUM_ALLOWED access right has been
54560         implemented so remove the workarounds.
54561
54562 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
54563
54564         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54565         wined3d: Do not specify the viewport origin upside down when doing offscreen
54566         rendering.
54567         The gl viewport origin is the lower left corner of the window, in d3d
54568         it is the upper right corner. This is corrected when setting the
54569         viewport. However, when we are doing offscreen rendering, this is
54570         reversed. So do not flip the viewport origin when rendering offscreen.
54571
54572         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54573         wined3d: Disable depth stencil related states without a depth stencil buffer.
54574         Except with fbos, it is not possible to remove the depth stencil
54575         buffer from the opengl frame buffer, so when the d3d app sets a NULL
54576         depth stencil disable all states that work with the depth stencil
54577         buffer.
54578
54579         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
54580         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
54581
54582 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54583
54584         * dlls/wined3d/surface.c:
54585         wined3d: Use an aux buffer as blitting helper if available.
54586         This helps performance a bit because the function does not have to
54587         wait for the 2nd read to finish before returning. Only do that if we
54588         have an aux buffer to mess with for free though.
54589
54590         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
54591           include/wine/wined3d_gl.h:
54592         wined3d: Store the number of aux buffers in the gl limits structure.
54593
54594 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
54595
54596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
54597         wined3d: WINED3DFMT_U8V8 is signed.
54598         Plain OpenGL does not provide any signed pixel formats, so the
54599         unsigned GL_RGB is used for loading perturbation data into pixel
54600         shaders that use texbem. For correct loading, the signedness has to be
54601         considered.
54602
54603 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54604
54605         * dlls/wined3d/state.c:
54606         wined3d: Adjust the rhw transformation for offscreen rendering.
54607
54608 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
54609
54610         * dlls/msvcrt/tests/dir.c:
54611         msvcrt/tests: Properly remove temporary directory.
54612
54613         * dlls/localspl/tests/localmon.c:
54614         localspl/tests: Remove tempfile after running the tests.
54615
54616         * dlls/winspool.drv/tests/info.c:
54617         winspool.drv/tests: Remove tempfile after running the tests.
54618
54619 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
54620
54621         * dlls/snmpapi/main.c:
54622         snmpapi: Fix printf format warnings.
54623
54624 2007-03-06  Rob Shearman <rob@codeweavers.com>
54625
54626         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54627         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
54628         with lengths of 0.
54629         Add tests for these cases.
54630
54631         * dlls/secur32/ntlm.c:
54632         secur32: NTLM - don't bother nul terminating the password string as nothing
54633         relies on it being nul terminated.
54634
54635         * dlls/secur32/ntlm.c:
54636         secur32: NTLM - don't copy more data from User, Domain and Password
54637         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
54638         corresponding Length fields say the pointers hold.
54639
54640 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54641
54642         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54643         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
54644         under Wine.
54645
54646 2007-03-06  Francois Gouget <fgouget@free.fr>
54647
54648         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
54649           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
54650           programs/cmd/builtins.c:
54651         Assorted spelling fixes.
54652
54653         * dlls/dplayx/tests/dplayx.c:
54654         dplayx/tests: Fix compilation on systems that don't support nameless unions.
54655
54656         * dlls/dplayx/tests/dplayx.c:
54657         dplayx/tests: Add missing '\n' to ok() call.
54658
54659 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54660
54661         * dlls/gdi32/freetype.c:
54662         gdi32: Fix FontSubstitute values for Korean locale.
54663
54664         * dlls/gdi32/freetype.c:
54665         gdi32: Add missing pFT_Done_Face().
54666
54667 2007-03-06  Alexandre Julliard <julliard@winehq.org>
54668
54669         * dlls/wineps.drv/init.c:
54670         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
54671         to setup the visible region.
54672
54673         * tools/wine.inf:
54674         wine.inf: dwReserved values for DirectPlay providers should be dwords
54675         (spotted by Alessandro Pignotti).
54676
54677 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54678
54679         * dlls/winex11.drv/keyboard.c:
54680         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
54681         to side effects like missing KeyRelease events.
54682
54683         * dlls/user32/tests/win.c:
54684         user32: Make the excessive scroll test pass under Windows.
54685
54686 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
54687
54688         * dlls/serialui/tests/confdlg.c:
54689         serialui/tests: Add some tests for CommConfigDialog.
54690
54691         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
54692         serialui: Fix return type for CommConfigDialog.
54693
54694         * dlls/localspl/localmon.c:
54695         localspl: Do not crash when Xcv was opened without a space in the name.
54696
54697 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
54698
54699         * dlls/winspool.drv/tests/info.c:
54700         winspool/tests: Vista returns a different status.
54701
54702 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
54703
54704         * programs/winedbg/tgt_active.c:
54705         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
54706
54707         * programs/winedbg/tgt_minidump.c:
54708         winedbg: We no longer need to force for ELF modules in minidumps as we do it
54709         automatically now.
54710
54711 2007-03-05  Rob Shearman <rob@codeweavers.com>
54712
54713         * dlls/ole32/compobj.c:
54714         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
54715         Only objects that have been registered for a class context that matches
54716         the requested class context should be returned.
54717
54718         * dlls/ole32/ole2.c:
54719         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
54720         as CLSCTX_INPROC_HANDLER.
54721
54722         * dlls/credui/credui.rc:
54723         credui: Fix a missing ":" in the credential dialog domain name text box.
54724
54725 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54726
54727         * dlls/msvfw32/drawdib.c:
54728         msvfw32: Replace const pointer parameter with correct pointer to const.
54729
54730         * dlls/comctl32/rebar.c:
54731         comctl32: Replace const pointer parameter with correct pointer to const.
54732
54733         * dlls/msi/custom.c:
54734         msi: Replace const pointer parameters with correct pointers to const.
54735
54736 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
54737
54738         * dlls/snmpapi/main.c:
54739         snmpapi: Changed %llu to %x%08lx.
54740
54741 2007-03-05  Aric Stewart <aric@codeweavers.com>
54742
54743         * dlls/gdi32/freetype.c, tools/wine.inf:
54744         gdi32: Set FontSubstitute values by locale.
54745
54746 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54747
54748         * dlls/gdi32/tests/font.c:
54749         gdi32/tests: Use skip where appropriate.
54750
54751         * dlls/gdi32/tests/font.c:
54752         gdi32/tests: Make sure we can run on win9x and NT again.
54753
54754 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54755
54756         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
54757           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
54758           dlls/quartz/parser.c:
54759         quartz: Improve reference traces.
54760
54761 2007-03-05  Alexandre Julliard <julliard@winehq.org>
54762
54763         * server/mach.c:
54764         server: Replace use of internal __pthread_kill() function by a system call.
54765
54766         * dlls/user32/winpos.c, include/wine/server_protocol.h,
54767           server/protocol.def, server/trace.c, server/window.c:
54768         server: Expose areas revealed by changes to the window region.
54769
54770         * programs/clock/main.c, programs/clock/winclock.c,
54771           programs/clock/winclock.h:
54772         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
54773
54774 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
54775
54776         * dlls/advapi32/tests/lsa.c:
54777         advapi32/tests: Move skip to a more appropriate place.
54778
54779         * dlls/advapi32/tests/crypt_md5.c:
54780         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
54781
54782 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
54783
54784         * dlls/hhctrl.ocx/help.c:
54785         hhctrl.ocx: Fix a format warning.
54786
54787 2007-03-05  Rob Shearman <rob@codeweavers.com>
54788
54789         * dlls/kernel32/sync.c:
54790         kernel32: Implement CallNamedPipeW.
54791
54792         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
54793         wininet: Always make copies of strings passed to INTERNET_SendCallback.
54794         This ensures that applications that change the strings received in
54795         status callbacks don't affect the data needed to successfully connect to
54796         the correct server.
54797
54798         * dlls/credui/credui_main.c:
54799         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
54800
54801         * dlls/msi/package.c, dlls/msi/tests/package.c:
54802         msi: Set the PackageCode property based on the "revision number" data in the
54803         summary information.
54804         Add a test to show that PackageCode is set by MSI.
54805
54806         * dlls/msi/custom.c:
54807         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
54808         terminates.
54809         Create an array of handles to wait on so that we can wait without
54810         holding a critical section.
54811
54812         * dlls/msi/package.c, dlls/msi/tests/package.c:
54813         msi: Set the Date, Time and VersionDatabase properties.
54814         Add tests for these properties.
54815         Update the todo list of properties to set.
54816
54817 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
54818
54819         * tools/winedump/minidump.c, tools/winedump/msc.c:
54820         winedump: sign-compare fixes.
54821
54822         * loader/preloader.c:
54823         preloader: sign-compare fix.
54824
54825         * tools/winebuild/import.c, tools/winebuild/spec32.c,
54826           tools/winebuild/utils.c:
54827         winebuild: sign-compare fixes.
54828
54829 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
54830
54831         * dlls/wined3d/state.c:
54832         wined3d: Adjust the rhw transformation for offscreen rendering.
54833         When drawing processed vertices with the fixed function pipeline the
54834         projection matrix is set up to map y values from 0 to height to 1.0;
54835         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
54836         the bottom of the drawing area. When later on the y inversion matrix
54837         is applied for offscreen rendering, the coordinate system will get
54838         flipped out of the viewport.
54839         This patch sets the Y range up upside down when using offscreen
54840         rendering, so the invymat will flip it to the correct position. This
54841         has to happen before the 0.375 pixel correction.
54842
54843 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
54844
54845         * dlls/wined3d/device.c:
54846         wined3d: Use the scissor test when clearing the full surface too.
54847         It was incorrect to disable the scissor test for full surfaces in my
54848         clear patch. With back buffer offscreen rendering the viewport does
54849         not seem to restrict clearing, and with different sizes of depth
54850         stencil and color buffer the final fantasy XI demo seems to expect the
54851         clear to be restricted.
54852
54853 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
54854
54855         * dlls/quartz/filesource.c:
54856         quartz: Don't AddRef an object we just created and are handing back to the
54857         caller.
54858
54859 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
54860
54861         * dlls/quartz/pin.c:
54862         quartz: Report the previous refcount of a PullPin object.
54863
54864 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
54865
54866         * dlls/kernel32/tests/file.c:
54867         kernel32/tests: Show wrong behaviour with current directory.
54868
54869         * programs/cmd/wcmdmain.c:
54870         cmd.exe: Fix stdio redirects.
54871
54872         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54873         cmd.exe: Add support for del file1 file2.
54874
54875         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54876           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54877           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
54878           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
54879           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54880           programs/cmd/builtins.c, programs/cmd/wcmd.h,
54881           programs/cmd/wcmdmain.c:
54882         cmd.exe: Add ASSOC command.
54883
54884         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54885         cmd.exe: PROMPT option to show pushd levels.
54886
54887         * programs/cmd/wcmdmain.c:
54888         cmd.exe: Additional PROMPT options.
54889
54890         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54891         cmd.exe: Support rd dir1 dir2.
54892
54893 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
54894
54895         * programs/winedbg/tgt_module.c:
54896         dbghelp: module target: Better error handling when init fails and creates a
54897         dummy thread.
54898
54899         * dlls/dbghelp/msc.c:
54900         dbghelp: Fixes for loading circular references on function signature.
54901
54902         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
54903           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
54904         dbghelp: Implemented SymEnumTypesW.
54905
54906         * programs/winedbg/tgt_minidump.c:
54907         winedbg: When reloading a minidump, recreate all threads from the thread record
54908         (and not just the first one).
54909
54910         * programs/winedbg/types.c:
54911         winedbg: Fix printing function signature type for circular references on
54912         return type.
54913
54914         * programs/winedbg/types.c:
54915         winedbg: Fix maint type when no process is active.
54916
54917 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54918
54919         * dlls/quartz/filtergraph.c:
54920         quartz: Use the right vtable offset for the IMediaFilter functions.
54921
54922 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
54923
54924         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54925           dlls/mapi32/tests/util.c:
54926         mapi32/tests: Don't run tests if functions are not implemented.
54927
54928 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54929
54930         * dlls/gdi32/font.c:
54931         gdi32: Avoid a needless goto.
54932
54933 2007-03-05  Francois Gouget <fgouget@free.fr>
54934
54935         * programs/cmd/directory.c:
54936         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
54937
54938 2007-03-04  Francois Gouget <fgouget@free.fr>
54939
54940         * programs/oleview/typelib.c:
54941         oleview: Fix compilation on systems that don't support nameless unions.
54942
54943         * programs/cmd/batch.c:
54944         cmd: Fix compilation on systems that don't support nameless unions.
54945
54946         * dlls/ddraw/tests/visual.c:
54947         ddraw/tests: Fix compilation on systems that don't support nameless unions.
54948
54949 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54950
54951         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
54952         advapi32: Replace const pointer parameters with correct pointers to const.
54953
54954         * dlls/advapi32/crypt.c:
54955         advapi32: Constify a variable.
54956
54957         * dlls/version/info.c:
54958         version: Constify some variables.
54959
54960 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54961
54962         * programs/regedit/Ko.rc:
54963         regedit: Updated Korean resource.
54964
54965 2007-03-03  Kai Blin <kai.blin@gmail.com>
54966
54967         * dlls/dplayx/tests/dplayx.c:
54968         dplayx: Remove unneeded test, fix compilation on msvc++.
54969
54970         * dlls/dplayx/tests/dplayx.c:
54971         dplayx: Use skip and fix indentation.
54972
54973         * dlls/secur32/tests/ntlm.c:
54974         secur32: Use skip for skipped tests, reduce indentation.
54975
54976 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
54977
54978         * dlls/quartz/filtergraph.c:
54979         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
54980
54981         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54982           dlls/quartz/quartz_private.h:
54983         quartz: Return the proper interface for IFilterMapper.
54984
54985 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54986
54987         * dlls/user32/tests/win.c:
54988         user32: win2k and XP return broken border info in GetWindowInfo most of the
54989         time, so there is no point in testing it.
54990
54991         * dlls/user32/tests/msg.c:
54992         user32: Fix most of test failures when running message test under win2k and XP.
54993
54994 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
54995
54996         * dlls/comctl32/tests/datetime.c:
54997         comctl32: datetime: Tests for events for date and time picker added.
54998
54999 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55000
55001         * dlls/hhctrl.ocx/help.c:
55002         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
55003
55004         * dlls/hhctrl.ocx/chm.c:
55005         hhctrl.ocx: Correctly handle URLs in SetChmPath.
55006
55007 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
55008
55009         * dlls/ntdll/tests/exception.c:
55010         ntdll: Make exception test not hang when creating process fails.
55011
55012 2007-03-02  H. Verbeet <hverbeet@gmail.com>
55013
55014         * dlls/wined3d/glsl_shader.c:
55015         wined3d: gl_FogFragCoord is a scalar.
55016
55017         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55018         wined3d: The texldl instruction takes 3 arguments.
55019
55020         * dlls/wined3d/state.c:
55021         wined3d: Properly check the clipplane index against the limit.
55022
55023 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55024
55025         * programs/winetest/main.c:
55026         programs/winetest: Raise fileversion.
55027
55028         * dlls/msi/tests/install.c:
55029         msi/tests: Properly cleanup after each test.
55030
55031         * dlls/shell32/tests/shlfileop.c:
55032         shell32/tests: Rewording and cleanup.
55033
55034         * dlls/advapi32/tests/lsa.c:
55035         advapi32/tests: Make use of skip.
55036
55037 2007-03-02  Alexandre Julliard <julliard@winehq.org>
55038
55039         * ANNOUNCE, ChangeLog, VERSION, configure:
55040         Release 0.9.32.
55041
55042 ----------------------------------------------------------------
55043 2007-03-02  Aric Stewart <aric@codeweavers.com>
55044
55045         * dlls/gdi32/freetype.c:
55046         gdi32: Don't fail replacement on no localized family name.
55047
55048 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
55049
55050         * dlls/netapi32/netbios.c:
55051         netapi32: Fixed array overflow (spotted by Coverity).
55052
55053         * dlls/mlang/tests/mlang.c:
55054         mlang/tests: Protect from 1 byte static buffer overflow.
55055
55056         * dlls/uxtheme/draw.c:
55057         uxtheme: Fixed wrong index in draw.c.
55058
55059 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
55060
55061         * dlls/advapi32/tests/crypt_md5.c:
55062         advapi32/tests: Make use of skip.
55063
55064 2007-03-01  Lei Zhang <thestig@google.com>
55065
55066         * programs/regedit/regproc.c:
55067         regedit: Correctly parse key name containing ']' when deleting/exporting.
55068
55069         * programs/regedit/regproc.c:
55070         regedit: Allow entering - for a key in a .reg file to delete that key.
55071
55072         * programs/regedit/regproc.c, programs/regedit/regproc.h:
55073         regedit: Removed dead code from regproc.c.
55074
55075         * programs/regedit/En.rc:
55076         regedit: Updated English resources to remove shortcut conflicts.
55077
55078 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
55079
55080         * dlls/user32/tests/win.c:
55081         user32: Add another test for GetUpdateRect().
55082
55083 2007-03-02  Jacek Caban <jacek@codeweavers.com>
55084
55085         * dlls/mshtml/tests/htmldoc.c:
55086         mshtml: Added more tests.
55087
55088         * dlls/mshtml/navigate.c:
55089         mshtml: Always read data in OnDataAvailable.
55090
55091 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55092
55093         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55094         urlmon: Fix FindMimeFromData tests on IE7.
55095
55096 2007-03-01  Hans Leidekker <hans@it.vu.nl>
55097
55098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
55099           dlls/gdi32/tests/font.c:
55100         gdi32: Implement GetFontUnicodeRanges.
55101
55102 2007-03-01  Jacek Caban <jacek@codeweavers.com>
55103
55104         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55105           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
55106         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
55107
55108 2007-03-01  Rob Shearman <rob@codeweavers.com>
55109
55110         * dlls/rpcrt4/rpc_transport.c:
55111         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
55112         Fixes compilation on *BSD systems.
55113
55114 2007-03-01  Huw Davies <huw@codeweavers.com>
55115
55116         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
55117           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55118           dlls/wineps.drv/psdrv.h:
55119         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
55120         line. Treat these as if they were colour.
55121
55122 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
55123
55124         * dlls/comctl32/tests/header.c:
55125         comctl32: header tests: Support different window border width.
55126
55127         * dlls/comctl32/tests/rebar.c:
55128         comctl32: rebar tests: Support different window border width.
55129
55130 2007-03-01  Rob Shearman <rob@codeweavers.com>
55131
55132         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55133           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
55134           dlls/schannel/schannel_main.c:
55135         schannel: Add new schannel dll that mostly forwards to secur32.
55136
55137         * dlls/secur32/secur32.spec:
55138         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
55139         DecryptMessage respectively.
55140
55141 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55142
55143         * tools/makedep.c:
55144         makedep: Fixed string comparison against the source tree path
55145         (reported by Kai Blin).
55146
55147 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
55148
55149         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55150           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
55151           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
55152           programs/winetest/winetest.rc:
55153         dplay: Directplay should initialize session Guid, with conformance tests.
55154
55155 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55156
55157         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
55158         wordpad: Add text alignment buttons.
55159
55160 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
55161
55162         * programs/notepad/Ko.rc:
55163         notepad: Fully revise Korean translation.
55164
55165 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55166
55167         * include/wine/test.h:
55168         wine/test: Print the official name of the test in summary.
55169
55170 2007-02-27  Aric Stewart <aric@codeweavers.com>
55171
55172         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
55173         winex11.drv: Make sure keyboard state is up to date before processing
55174         GetAsyncKeyState.
55175
55176 2007-03-01  Alexandre Julliard <julliard@winehq.org>
55177
55178         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
55179           programs/cmd/wcmdmain.c:
55180         cmd: Fix silly local variables indentation that breaks diff -p.
55181
55182 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
55183
55184         * programs/cmd/builtins.c:
55185         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
55186
55187 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
55188
55189         * programs/cmd/wcmdmain.c:
55190         cmd: Fixed 3 buffer overflows when fetching environment variables.
55191
55192 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
55193
55194         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55195         wininet/ftp: Let CreateFile deal with last error.
55196
55197 2007-03-01  Tomas Carnecky <tom@dbservice.com>
55198
55199         * dlls/winex11.drv/opengl.c:
55200         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
55201         visual config (with aux buffers).
55202
55203 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
55204
55205         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
55206           include/wine/wined3d_gl.h:
55207         wined3d: Support GL_APPLE_fence for event queries.
55208
55209         * dlls/wined3d/device.c, dlls/wined3d/query.c,
55210           dlls/wined3d/wined3d_private.h:
55211         wined3d: Support event queries using GL_NV_fence.
55212
55213         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55214         wined3d: Add GL_NV_fence defines and functions.
55215
55216         * dlls/wined3d/surface.c:
55217         wined3d: Use the source surface's texture for writing the backup.
55218         The hwstretch blit code creates a new texture each time it is called
55219         to back up the back buffer and releases it afterwards. It is more
55220         efficient to keep the texture and release it with the surface.
55221
55222         * dlls/wined3d/context.c:
55223         wined3d: Prepare only fixed function samplers for blit.
55224
55225 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
55226
55227         * dlls/winex11.drv/desktop.c:
55228         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
55229
55230 2007-02-28  Lei Zhang <thestig@google.com>
55231
55232         * programs/regedit/regproc.c:
55233         regedit: Correctly parse key name containing ']'.
55234
55235 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
55236
55237         * dlls/comctl32/rebar.c:
55238         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
55239
55240 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
55241
55242         * dlls/comctl32/rebar.c:
55243         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
55244
55245 2007-02-28  Ken Thomases <ken@codeweavers.com>
55246
55247         * dlls/wininet/internet.c:
55248         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
55249
55250         * dlls/gdi32/printdrv.c:
55251         gdi32: Use exec() and _exit() instead of system() and exit().
55252
55253         * dlls/winspool.drv/info.c:
55254         winspool.drv: Use exec() and _exit() instead of system() and exit().
55255
55256 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55257
55258         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
55259           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
55260           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
55261           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
55262           dlls/shdocvw/shdocvw.rc:
55263         shdocvw: Remove no longer used resources.
55264
55265 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55266
55267         * dlls/wined3d/state.c:
55268         wined3d: Clip planes with vertex shaders.
55269
55270 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
55271
55272         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55273           dlls/wined3d/wined3d_private.h:
55274         wined3d: Move clip planes to the state table.
55275
55276 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
55277
55278         * dlls/wined3d/state.c:
55279         wined3d: Leave the fog state handler after disabling fog.
55280
55281         * dlls/wined3d/device.c:
55282         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
55283
55284 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
55285
55286         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55287           dlls/wined3d/wined3d_private.h:
55288         wined3d: Support for using auxilliary buffers for offscreen rendering.
55289         OpenGL AUX buffers provide a way for offscreen rendering which is very
55290         similar to our back buffer "offscreen" rendering emulation. Not all
55291         card support aux buffers, but if they are available they are a nice
55292         present which is easy to use.
55293
55294 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
55295
55296         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55297         comctl32: Update header window in listview WM_PAINT handler.
55298
55299         * dlls/comctl32/tests/listview.c:
55300         comctl32: Add listview WM_PAINT message sequence tests.
55301
55302 2007-02-28  James Hawkins <truiken@gmail.com>
55303
55304         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
55305         comctl32: Add message ids to allow multi-window test sequences.
55306
55307 2007-02-28  Alexandre Julliard <julliard@winehq.org>
55308
55309         * dlls/advapi32/service.c:
55310         advapi32: Create the service manager registry key if needed.
55311
55312         * dlls/advapi32/service.c:
55313         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
55314
55315         * tools/widl/typegen.c:
55316         widl: Add missing '\n' on error message.
55317
55318         * dlls/advapi32/advapi.c:
55319         advapi32: Avoid slashes and backslashes in user names.
55320
55321 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
55322
55323         * dlls/user32/tests/msg.c:
55324         user32: Fix a test failure when running under Windows 2003.
55325
55326         * programs/winetest/main.c:
55327         winetest: Set correct WINETEST_PLATFORM when running under Wine.
55328
55329 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
55330
55331         * programs/cmd/batch.c:
55332         cmd.exe: Fix parameter parsing returns.
55333         Only return valid values for the location of the parameter if it is
55334         the one requested. Currently returns address when ANY quoted or
55335         bracketed parameter found.
55336
55337         * programs/cmd/builtins.c:
55338         cmd.exe: Support del /a[:].
55339
55340         * programs/cmd/builtins.c:
55341         cmd.exe: Support del /f.
55342
55343         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55344         cmd.exe: Support del /p.
55345
55346         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
55347         cmd.exe: Prompt during del *.* and del *.
55348
55349         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55350           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55351           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
55352           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
55353           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
55354           programs/cmd/wcmd.h:
55355         cmd.exe: Add prompt for rd /s.
55356
55357 2007-02-28  Jacek Caban <jacek@codeweavers.com>
55358
55359         * dlls/hhctrl.ocx/help.c:
55360         hhctrl.ocx: Added handling of topic selection.
55361
55362         * dlls/hhctrl.ocx/content.c:
55363         hhctrl.ocx: Fill content tree.
55364
55365         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
55366           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
55367           dlls/hhctrl.ocx/hhctrl.h:
55368         hhctrl.ocx: Added hhc parser.
55369
55370         * dlls/hhctrl.ocx/help.c:
55371         hhctrl.ocx: Added content tab window.
55372
55373         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55374         hhctrl.ocx: Added code for handling tabs.
55375
55376         * dlls/hhctrl.ocx/help.c:
55377         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
55378
55379         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55380           dlls/hhctrl.ocx/hhctrl.h:
55381         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
55382
55383         * dlls/hhctrl.ocx/hhctrl.c:
55384         hhctrl.ocx: Use HtmlHelpA in doWinMain.
55385
55386         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55387           dlls/hhctrl.ocx/hhctrl.h:
55388         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
55389
55390         * dlls/hhctrl.ocx/hhctrl.c:
55391         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
55392
55393         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
55394         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
55395
55396         * dlls/hhctrl.ocx/help.c:
55397         hhctrl.ocx: Clean up Help_WndProc.
55398
55399         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
55400         hhctrl.ocx: Added DllGetClassObject stub implementation.
55401
55402         * dlls/hhctrl.ocx/help.c:
55403         hhctrl.ocx: Remove redundant casts.
55404
55405         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55406           dlls/hhctrl.ocx/hhctrl.h:
55407         hhctrl.ocx: Move doWinMain to hhctrl.c.
55408
55409         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55410         hhctrl.ocx: Move more code from doWinMain.
55411
55412         * dlls/hhctrl.ocx/webbrowser.c:
55413         hhctrl.ocx: Fixed releasing web browser object.
55414
55415         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
55416           dlls/hhctrl.ocx/webbrowser.c:
55417         hhctrl.ocx: Merge WBInfo to HHInfo.
55418
55419         * dlls/hhctrl.ocx/help.c:
55420         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
55421
55422         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55423         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
55424
55425 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
55426
55427         * programs/oleview/typelib.c:
55428         oleview: Mimick native treeview display of enumerations.
55429
55430 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55431
55432         * dlls/winspool.drv/info.c:
55433         winspool.drv: Eliminate some W-to-A cross calls.
55434
55435 2007-02-27  H. Verbeet <hverbeet@gmail.com>
55436
55437         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55438           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
55439           dlls/wined3d/wined3d_private.h:
55440         wined3d: Store multiple constant indices per list entry.
55441
55442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55443           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55444           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55445         wined3d: Store GLSL programs in a hash table rather than a linked list.
55446
55447         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55448         wined3d: Add some hash table code.
55449
55450         * dlls/wined3d/directx.c:
55451         wined3d: Boolean constants use up only a single uniform each.
55452
55453         * dlls/wined3d/vertexshader.c:
55454         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
55455         WINED3DDECLUSAGE_POSITIONT.
55456
55457 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
55458
55459         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55460         ntdll: Test object attributes in NtCreateMailslotFile.
55461
55462         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55463         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
55464
55465         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
55466         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
55467
55468         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
55469         ntdll: Framework for NtCreateMailslotFile tests.
55470
55471 2007-02-27  Rob Shearman <rob@codeweavers.com>
55472
55473         * dlls/rpcrt4/rpc_transport.c:
55474         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
55475         reduce latency.
55476
55477 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
55478
55479         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
55480         ntdll: More error checking. Properly handle NULL ACLs.
55481
55482 2007-02-27  Huw Davies <huw@codeweavers.com>
55483
55484         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
55485         msxml3: Implement {get,putref}_schemas.
55486
55487         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
55488           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
55489           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
55490         msxml3: Add a schema cache object.
55491
55492 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
55493
55494         * dlls/ntdll/tests/exception.c:
55495         ntdll: Extend debugger tests.
55496         Shows that second chance handler gets the same modified context as the
55497         exception handlers.
55498
55499         * dlls/ntdll/tests/exception.c:
55500         ntdll/tests: Add a debugger around the exceptions.
55501         Shows that the first chance handler gets a unmodified context.
55502         Shows that changing the context has no effect when exception is not handled
55503         by debugger.
55504
55505 2007-02-27  Aric Stewart <aric@codeweavers.com>
55506
55507         * dlls/kernel32/profile.c:
55508         kernel32: Allow for non base-10 int values in ini file.
55509
55510 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
55511
55512         * programs/cmd/builtins.c:
55513         cmd.exe: Make 'set t' show all vars starting with 't'.
55514
55515         * programs/cmd/builtins.c:
55516         cmd.exe: Add rd /s support.
55517
55518         * programs/cmd/wcmdmain.c:
55519         cmd.exe: Locate programs more correctly.
55520
55521         * programs/cmd/wcmdmain.c:
55522         cmd.exe: Allow special named env vars to be modified.
55523
55524 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
55525
55526         * dlls/user32/cursoricon.c:
55527         user32: Simplify height calculation.
55528
55529         * dlls/imm32/imm.c:
55530         imm32: Simplify ImmInternalSendIMENotify.
55531
55532 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
55533
55534         * configure, configure.ac, tools/make_makefiles:
55535         configure: Generate stand alone AC_CONFIG_FILES() lines.
55536
55537 2007-02-27  Rob Shearman <rob@codeweavers.com>
55538
55539         * dlls/user32/nonclient.c:
55540         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
55541         caption bar.
55542
55543 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55544
55545         * programs/wordpad/wordpad.c:
55546         wordpad: Small cosmetic fixes.
55547         - Clear title bar when creating new document.
55548         - Remove newline from statusbar.
55549         - Add horizontal line to toolbar.
55550
55551 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
55552
55553         * dlls/kernel32/comm.c:
55554         kernel32: Remove duplicate code (use serialui instead).
55555
55556         * dlls/serialui/confdlg.c:
55557         serialui: Use RS232 as default ProviderSubType.
55558
55559 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
55560
55561         * dlls/wininet/tests/ftp.c:
55562         wininet/tests: Add another test.
55563
55564 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
55565
55566         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
55567           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
55568         wined3d: More Clear fixes.
55569         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
55570
55571         * dlls/winex11.drv/desktop.c:
55572         winex11.drv: Ignore depth mismatch when using a virtual desktop.
55573
55574         * dlls/wined3d/device.c:
55575         wined3d: Index buffer creation adjustments.
55576         Index buffer creation changes the bound gl buffer, thus the state has to
55577         be dirtified, similar to locking.
55578         In an error case the function returned without calling LEAVE_GL().
55579
55580 2007-02-26  Aric Stewart <aric@codeweavers.com>
55581
55582         * dlls/gdi32/freetype.c:
55583         gdi32: Select correct replacement from ttc file.
55584         Some font files, especially Asian ttc files, can have several
55585         different families in the same file. So just using the file is not
55586         unique enough for identifying a replacement family.
55587
55588         * dlls/gdi32/freetype.c:
55589         gdi32: Allow for loading of multibyte font name replacements.
55590         Change a number of A function to W functions in LoadReplaceList to
55591         allow for replacements of fonts with multibyte family names.
55592
55593 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55594
55595         * programs/wordpad/wordpad.c:
55596         wordpad: Set default font to 'Times New Roman', like native does.
55597
55598 2007-02-23  Huw Davies <huw@codeweavers.com>
55599
55600         * dlls/msxml3/regsvr.c:
55601         msxml3: Register schema cache classes.
55602
55603 2007-02-26  Alexandre Julliard <julliard@winehq.org>
55604
55605         * dlls/gdi32/dc.c:
55606         gdi32: Make DC creation fail if we cannot allocate the visible region.
55607
55608 2007-02-25  Alex Arazi <alexarazi@gmail.com>
55609
55610         * dlls/comctl32/tests/status.c:
55611         comctl32: More status bar tests.
55612
55613 2007-02-26  Francois Gouget <fgouget@free.fr>
55614
55615         * dlls/ddraw/tests/visual.c:
55616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
55617
55618         * dlls/ddraw/tests/d3d.c:
55619         ddraw/tests: There is no unnamed union in D3DLIGHT7.
55620
55621 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
55622
55623         * dlls/winealsa.drv/dsoutput.c:
55624         winealsa: Remove usage of uninitialised variable.
55625
55626 2007-02-26  Huw Davies <huw@codeweavers.com>
55627
55628         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
55629         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
55630
55631 2007-02-26  Rob Shearman <rob@codeweavers.com>
55632
55633         * tools/widl/header.c, tools/widl/typegen.c:
55634         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
55635         negative sign when lval is large.
55636
55637         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55638           dlls/ole32/tests/storage32.c:
55639         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
55640         so call AddRef before returning.
55641         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
55642         fix StgStreamImpl_Clone, which forgets to call it.
55643         Add tests for OLE structured storage tests for IStream::Clone.
55644
55645 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
55646
55647         * programs/oleview/typelib.c:
55648         oleview: Add safearray type.
55649
55650         * programs/oleview/typelib.c:
55651         oleview: Make optional flag "optional" not "opt.".
55652
55653         * programs/oleview/typelib.c:
55654         oleview: Add forgotten newlines to forward declarations.
55655
55656         * programs/oleview/typelib.c:
55657         oleview: Properly support enumerations.
55658
55659         * programs/oleview/typelib.c:
55660         oleview: Report default values.
55661
55662 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
55663
55664         * dlls/winex11.drv/winpos.c:
55665         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
55666
55667 2007-02-26  Aric Stewart <aric@codeweavers.com>
55668
55669         * dlls/imm32/imm.c:
55670         imm32: Properly send WM_IME_NOTIFY using SendMessage.
55671
55672 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
55673
55674         * dlls/dbghelp/elf_module.c:
55675         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
55676         mechanism.
55677
55678         * dlls/dbghelp/elf_module.c:
55679         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
55680         for its debug information).
55681
55682         * dlls/dbghelp/elf_module.c:
55683         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
55684
55685 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
55686
55687         * dlls/comctl32/comboex.c:
55688         comctl32: Use mask value in COMBOEX_GetItemA too.
55689
55690 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55691
55692         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
55693         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
55694
55695         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55696         comctl32: listview: Set the style in WM_CREATE.
55697
55698 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55699
55700         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
55701           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
55702           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
55703           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
55704           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
55705           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
55706           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
55707           dlls/comdlg32/cdlg_Wa.rc:
55708         comdlg32: Synchronize ChooseColor dialog templates with the English one.
55709
55710 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
55711
55712         * dlls/wined3d/state.c:
55713         wined3d: Use application provided fog range when fog is enabled.
55714
55715         * dlls/imagehlp/imagehlp.spec:
55716         imagehlp: Forward already implemented functions to dbghelp.
55717
55718 2007-02-25  H. Verbeet <hverbeet@gmail.com>
55719
55720         * dlls/d3d9/vertexdeclaration.c:
55721         d3d9: Free the vertex declaration elements.
55722
55723 2007-02-26  James Hawkins <truiken@gmail.com>
55724
55725         * dlls/msi/files.c, dlls/msi/tests/install.c:
55726         msi: Overwrite an existing read-only file when copying the install file.
55727
55728 2007-02-25  James Hawkins <truiken@gmail.com>
55729
55730         * dlls/msi/tests/db.c:
55731         msi: Add tests for using markers in SELECT clauses.
55732
55733 2007-02-24  James Hawkins <truiken@gmail.com>
55734
55735         * dlls/msi/dialog.c:
55736         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
55737         control.
55738
55739         * dlls/msi/custom.c:
55740         msi: Free the custom action data after the thread function executes.
55741
55742 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
55743
55744         * tools/wineshelllink:
55745         wineshelllink: Fix menu entries with double spaces in their names.
55746
55747 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
55748
55749         * programs/cmd/wcmdmain.c:
55750         cmd.exe: Add special SET modifiers.
55751
55752         * programs/cmd/wcmdmain.c:
55753         cmd.exe: Add %random% special name support.
55754
55755         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55756         cmd.exe: Unify parsing and expansion.
55757
55758         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55759           programs/cmd/wcmdmain.c:
55760         cmd.exe: Add support for call :label and goto :label.
55761
55762         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55763           programs/cmd/wcmdmain.c:
55764         cmd.exe: Add pushd and popd.
55765
55766 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55767
55768         * programs/wordpad/En.rc, programs/wordpad/No.rc,
55769           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55770         wordpad: Add open file dialogue.
55771
55772         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
55773           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
55774           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
55775           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55776           programs/wordpad/wordpad.c:
55777         wordpad: Make edit menu more like native.
55778
55779         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55780         wordpad: Add paste support.
55781
55782         * programs/wordpad/wordpad.c:
55783         wordpad: Don't create maximized window.
55784
55785 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55786
55787         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
55788         wordpad: Make toolbar more like native.
55789
55790 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
55791
55792         * dlls/user32/message.c, dlls/user32/tests/msg.c:
55793         user32: Do not call NULL message callback.
55794
55795 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
55796
55797         * include/d3d9types.h:
55798         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
55799
55800 2007-02-23  Rob Shearman <rob@codeweavers.com>
55801
55802         * include/wine/unicode.h, libs/wine/string.c:
55803         libwine: Eliminate duplicate function implementations in string.c
55804         by using macros to turn off inlining when including wine/unicode.h.
55805
55806         * dlls/ole32/memlockbytes.c:
55807         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
55808
55809         * dlls/ole32/tests/marshal.c:
55810         ole32: Add tests for default handler creation and handler marshaling.
55811
55812 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55813
55814         * dlls/wininet/ftp.c, dlls/wininet/http.c:
55815         wininet: Constify some variables.
55816
55817 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55818
55819         * dlls/wineps.drv/init.c:
55820         wineps.drv: Constify some variables.
55821
55822         * dlls/version/info.c:
55823         version: Constify a variable.
55824
55825 2007-02-23  Hans Leidekker <hans@it.vu.nl>
55826
55827         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55828         ws2_32: Handle NULL argument in inet_addr.
55829
55830 2007-02-23  Alexandre Julliard <julliard@winehq.org>
55831
55832         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55833           programs/cmd/wcmdmain.c:
55834         cmd: Remove execute permission on source files.
55835
55836 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
55837
55838         * documentation/README.ko:
55839         README: Fully revise Korean translation.
55840
55841 2007-02-23  Jacek Caban <jacek@codeweavers.com>
55842
55843         * dlls/hhctrl.ocx/chm.c:
55844         hhctrl.ocx: Added beginning #SYSTEM parsing code.
55845
55846         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55847         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
55848
55849         * dlls/hhctrl.ocx/help.c:
55850         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
55851
55852 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55853
55854         * dlls/hhctrl.ocx/help.c:
55855         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
55856
55857         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
55858         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
55859
55860         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
55861           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
55862         hhctrl.ocx: Use wrappers of memory allocation functions.
55863
55864         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55865           dlls/hhctrl.ocx/main.c:
55866         hhctrl.ocx: Move DllMain to hhctrl.c.
55867
55868         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
55869         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
55870         *ANSIToUnicode.
55871
55872         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55873           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
55874           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55875         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
55876
55877 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
55878
55879         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55880           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
55881           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55882         serialui/tests: Add initial tests.
55883
55884         * dlls/serialui/confdlg.c:
55885         serialui: Fix return type for drvGetDefaultCommConfig.
55886
55887 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
55888
55889         * dlls/comctl32/animate.c:
55890         comctl32: Add DebugInfo to critical section.
55891
55892         * dlls/wined3d/directx.c:
55893         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
55894
55895         * dlls/wined3d/directx.c:
55896         wined3d: Make CreateFakeGLContext thread safe.
55897
55898         * dlls/winex11.drv/settings.c:
55899         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
55900
55901         * programs/cmd/batch.c:
55902         cmd: Remove redundant const.
55903
55904 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55905
55906         * dlls/user32/tests/monitor.c:
55907         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
55908
55909         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
55910           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
55911           dlls/winex11.drv/xvidmode.c:
55912         winex11.drv: Catch and report screen resolution change errors.
55913
55914 2007-02-23  Aric Stewart <aric@codeweavers.com>
55915
55916         * dlls/imm32/imm.c:
55917         imm32: Corrections to the message ordering for IME input.
55918
55919         * dlls/imm32/imm.c:
55920         imm32: Implement GSC_RESULTCLAUSE.
55921
55922 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55923
55924         * dlls/version/install.c:
55925         version: Constify a variable.
55926
55927 2007-02-22  Jacek Caban <jacek@codeweavers.com>
55928
55929         * dlls/urlmon/session.c:
55930         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
55931
55932         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55933         itss: Added CombineUrl implementation.
55934
55935         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55936         itss: Added ParseUrl implementation.
55937
55938         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55939         itss: Added IInternetProtocolInfo interface stub implementation.
55940
55941         * dlls/itss/tests/protocol.c:
55942         itss: Added test of paths with back slashes and escaped URLs.
55943
55944         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55945         itss: Fix handling URLs with back slashes and escaped URLs.
55946
55947         * dlls/itss/storage.c:
55948         itss: Fix opening streams with back slashes.
55949
55950 2007-02-22  Rob Shearman <rob@codeweavers.com>
55951
55952         * dlls/kernel32/computername.c:
55953         kernel32: Fix crash in dns_gethostbyname.
55954
55955         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
55956         netapi32: Add a stub for NetUserChangePassword.
55957
55958 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55959
55960         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55961           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
55962           dlls/wing32/wing32.spec:
55963         dlls: Add wing32 dll.
55964
55965         * dlls/gdi32/wing.c:
55966         gdi32: Avoid a not necessary CreateDC call.
55967
55968 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
55969
55970         * tools/wine.inf:
55971         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
55972         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
55973         timezone.
55974
55975 2007-02-22  Francois Gouget <fgouget@free.fr>
55976
55977         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
55978         Use the SW_XXX constants when calling ShowWindow().
55979
55980 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
55981
55982         * dlls/dbghelp/elf_module.c:
55983         dbghelp: Merge the A/W of elf_map_file into a single one.
55984
55985         * dlls/dbghelp/elf_module.c:
55986         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
55987
55988         * dlls/dbghelp/elf_module.c:
55989         dbghelp: Added helper to map a Unicode file.
55990
55991         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55992           dlls/dbghelp/module.c:
55993         dbghelp: Now moving the ELF loading code to Unicode.
55994
55995         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
55996           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
55997         dbghelp: Move elf_fetch_file_info to Unicode.
55998
55999         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56000           dlls/dbghelp/minidump.c:
56001         dbghelp: Make elf_enum_modules a Unicode function.
56002
56003         * dlls/dbghelp/minidump.c:
56004         dbghelp: Now storing module internal info for minidumps in Unicode.
56005
56006         * programs/winedbg/tgt_minidump.c:
56007         winedbg: Some enhancements by using Unicode flavors.
56008
56009         * dlls/dbghelp/dbghelp.c:
56010         dbghelp: A few fixes related to Unicode translation.
56011
56012         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
56013         dbghelp: Moved the internals for registered callback to Unicode.
56014
56015         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56016         dbghelp: Get rid of temporary module_get_type_by_nameA.
56017
56018         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
56019           dlls/dbghelp/pe_module.c, include/dbghelp.h:
56020         dbghelp: Implemented SymFindFileInPathW.
56021
56022         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56023         dbghelp: Implemented SearchTreeForFileW.
56024
56025         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56026         dbghelp: Implemented EnumDirTreeW.
56027
56028         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
56029         dbghelp: Implemented SymMatchFileNameW.
56030
56031         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56032           dlls/dbghelp/path.c:
56033         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
56034         for compatibility.
56035
56036         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56037           dlls/dbghelp/module.c:
56038         dbghelp: Moved ELF module loading interfaces to Unicode.
56039         The core the code remains ANSI, as all the information is stored as ANSI.
56040
56041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56042           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
56043         dbghelp: Move PE module loading to Unicode.
56044
56045         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
56046           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
56047         dbghelp: Implemented FindExecutableImage[W].
56048
56049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56050           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
56051           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
56052         dbghelp: Now storing module information in Unicode form.
56053
56054         * dlls/dbghelp/elf_module.c:
56055         dbghelp: .gnu_link support: rewrote helper functions for better later
56056         unicodification.
56057
56058         * dlls/dbghelp/module.c:
56059         dbghelp: Prepare module loading functions to be switched to Unicode module
56060         storage.
56061
56062         * dlls/dbghelp/module.c:
56063         dbghelp: Make the module info functions ready for the Unicode move.
56064
56065         * dlls/dbghelp/module.c:
56066         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
56067         the core.
56068
56069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56070           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
56071           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
56072         dbghelp: Added an ANSI copy of the module name (useful for next patches).
56073
56074         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
56075         dbghelp: Added helper to define the module's name.
56076
56077 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
56078
56079         * programs/oleview/typelib.c:
56080         oleview: Account for unnamed right hand side parameter of propput.
56081
56082 2007-02-22  Aric Stewart <aric@codeweavers.com>
56083
56084         * dlls/shell32/shelllink.c:
56085         shell32: IShellLink::GetIDList fix.
56086         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
56087         to NULL or some applications think it contains valid data.
56088
56089         * dlls/comctl32/listview.c:
56090         comctl32: Implement LVM_SETUNICODEFORMAT.
56091
56092 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56093
56094         * dlls/serialui/confdlg.c:
56095         serialui: Constify a variable.
56096
56097 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56098
56099         * dlls/wininet/tests/ftp.c:
56100         wininet/tests: Add a few more tests.
56101
56102 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56103
56104         * dlls/winealsa.drv/alsa.c:
56105         winealsa: Fix typo.
56106
56107         * dlls/dsound/mixer.c:
56108         dsound: Use an inline for ring buffer pointer difference calculation.
56109
56110         * dlls/dsound/mixer.c:
56111         dsound: Add some comments from earlier patch that makes code a little better
56112         understandable.
56113
56114 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
56115
56116         * programs/wineconsole/dialog.c:
56117         wineconsole: Use MAKELPARM instead of MAKELONG.
56118
56119 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
56120
56121         * programs/oleview/typelib.c:
56122         oleview: Respect size of array ITypeInfo_GetNames returns.
56123
56124 2007-02-21  Rob Shearman <rob@codeweavers.com>
56125
56126         * dlls/kernel32/computername.c:
56127         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
56128         The dns_* functions expect the input buffer to have space for size
56129         characters plus the nul terminating character.
56130
56131         * dlls/wininet/netconnection.c:
56132         wininet: Fix the case of partial SSL reads from the peek buffer.
56133         Don't return FALSE for a partial read. Fall through to SSL_read and use
56134         the logic for partial reads there instead of having separate logic and
56135         recursively calling NETCON_recv. Based on a patch by Michael Moss.
56136
56137         * dlls/dbghelp/elf_module.c:
56138         dbghelp: ImageName is usually blank, so print LoadedImageName in
56139         elf_load_debug_info_map.
56140
56141         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
56142           include/wine/server_protocol.h, server/protocol.def,
56143           server/request.h, server/token.c, server/trace.c:
56144         server: Add get_token_impersonation_level server call for retrieving the
56145         impersonation level from a token.
56146         Add tests for GetTokenInformation(TokenImpersonationLevel).
56147
56148         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
56149           server/token.c:
56150         server: Check object's security when creating handles.
56151         Don't check object's security when duplicating a handle of the same or
56152         lower access rights. Based on a patch by Vitaliy Margolen.
56153
56154         * dlls/rpcrt4/rpc_message.c:
56155         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
56156         pMsg->Buffer.
56157         (Reported by Huw Davies.)
56158
56159         * dlls/rpcrt4/rpc_message.c:
56160         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
56161
56162 2007-02-21  Ken Thomases <ken@codeweavers.com>
56163
56164         * dlls/winex11.drv/graphics.c:
56165         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
56166         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
56167         is what should be relative to the drawable.  This fixes a crash when XGetPixel
56168         tried to access memory outside the XImage's buffer.
56169
56170 2007-02-21  Huw Davies <huw@codeweavers.com>
56171
56172         * dlls/oleaut32/tmarshal.c:
56173         oleaut32: Fix a TypeAttr leak.
56174
56175 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
56176
56177         * tools/wine.inf:
56178         wine.inf: Update the timezone information.
56179
56180 2007-02-21  Francois Gouget <fgouget@free.fr>
56181
56182         * dlls/wininet/tests/ftp.c:
56183         wininet/tests: Fix some tests so they succeed on Windows 98.
56184
56185 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
56186
56187         * dlls/odbc32/proxyodbc.c:
56188         odbc32: Constify some variables.
56189
56190 2007-02-17  Lei Zhang <thestig@google.com>
56191
56192         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
56193           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
56194         comctl32: Move up-down msg seq test functions into msg.c.
56195
56196 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56197
56198         * dlls/winex11.drv/keyboard.c:
56199         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
56200
56201 2007-02-21  Alexandre Julliard <julliard@winehq.org>
56202
56203         * dlls/user32/message.c, dlls/user32/tests/msg.c,
56204           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
56205           server/trace.c:
56206         server: Added support for the PM_QS_* flags in PeekMessage.
56207
56208 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
56209
56210         * programs/cmd/batch.c:
56211         cmd.exe: Add support for env vars DATE, TIME, CD.
56212
56213         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
56214         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
56215
56216         * programs/cmd/wcmdmain.c:
56217         cmd.exe: Support return code if fail to launch program.
56218
56219         * programs/cmd/builtins.c:
56220         cmd.exe: Support PATH= as a valid command.
56221
56222         * programs/cmd/batch.c:
56223         cmd.exe: Add ~ modifiers for %0-9.
56224
56225         * programs/cmd/builtins.c:
56226         cmd.exe: Support :EOF in goto labels.
56227
56228         * programs/cmd/batch.c:
56229         cmd.exe: Add support for %*.
56230
56231         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56232           programs/cmd/wcmdmain.c:
56233         cmd.exe: Support exit [/b] returncode.
56234
56235         * programs/cmd/builtins.c:
56236         cmd.exe: Add "if defined ..." support.
56237
56238 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
56239
56240         * dlls/wined3d/volume.c:
56241         wined3d: Make sure volumes have memory allocated.
56242
56243         * dlls/wined3d/device.c:
56244         wined3d: Do not use glMapBuffer in ProcessVertices.
56245
56246         * dlls/wined3d/drawprim.c:
56247         wined3d: Remove dead code from drawprim.c.
56248
56249         * dlls/wined3d/device.c:
56250         wined3d: Use CopyRect / EqualRect.
56251
56252         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56253           dlls/wined3d/indexbuffer.c:
56254         wined3d: Index buffer fixes.
56255
56256         * dlls/wined3d/device.c:
56257         wined3d: Clean up sampler usage in UpdateSurface.
56258         UpdateSurface has to modify one gl texture unit to bind the texture to
56259         load.  To restore the correct properties for drawing gl texture unit 0
56260         is activated and dirtified.
56261
56262         * dlls/wined3d/device.c:
56263         wined3d: IWineD3DDevice::Clear fixes.
56264         Fix the use of the scissor test in Clear. The rectangle is only set if
56265         a clearing rectangle is used, otherwise the scissor test is disabled
56266         (the pixel ownsership test should take care of the window
56267         boarders). To get the scissor test back to the value the app set up
56268         Clear dirtifies the state(s).
56269
56270         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
56271         wined3d: Floating point shader constant setting.
56272         Test how shader constant limits are checked in Set*ShaderConstantF.
56273         The vertex shader tests it based on the limits reported in the caps,
56274         the pixel shader tests tries to find the limit manually because I
56275         could not find a cap structure member specifying the pixel shader
56276         constant limit.
56277         Set*ShaderConstantF returns an error as soon as start or start + count
56278         are bigger than the constant limit.
56279
56280         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
56281         wined3d: Light parameter fixes.
56282
56283         * dlls/wined3d/drawprim.c:
56284         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
56285
56286 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56287
56288         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
56289         user32: Add a CreateIcon test, make it pass under Wine.
56290
56291         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
56292         user32: Add traces to the cursor APIs.
56293
56294 2007-02-21  Aric Stewart <aric@codeweavers.com>
56295
56296         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
56297         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
56298
56299 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
56300
56301         * dlls/wininet/tests/ftp.c:
56302         wininet/ftp.c: Fix some typos.
56303
56304 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
56305
56306         * dlls/shlwapi/url.c:
56307         shlwapi: Fix size passed to MultiByteToWideChar.
56308
56309 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
56310
56311         * dlls/quartz/filtergraph.c:
56312         quartz: Implement IUnknown methods for IMediaPosition.
56313
56314         * dlls/quartz/filtergraph.c:
56315         quartz: Don't release filters when they connect.
56316
56317 2007-02-20  James Hawkins <truiken@gmail.com>
56318
56319         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
56320         msi: Cleanup the dialog event subscriptions when destroying the dialog.
56321
56322 2007-02-20  Jacek Caban <jacek@codeweavers.com>
56323
56324         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
56325         shdocvw: Fix module ref counting.
56326
56327 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56328
56329         * dlls/kernel32/comm.c:
56330         kernel32: Display correct parameters in comm traces.
56331
56332         * dlls/localspl/localmon.c:
56333         localspl: Implement SetDefaultCommConfig for XcvDataPort.
56334
56335         * dlls/localspl/localmon.c:
56336         localspl: Implement GetDefaultCommConfig for XcvDataPort.
56337
56338 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
56339
56340         * dlls/dbghelp/minidump.c:
56341         dbghelp: MiniDumpWriteDump called from exception handler.
56342         - MiniDumpWriteDump was unable to provide stack information for the current
56343         thread, hence did produce unusable minidump when a programs generates the
56344         minidump from its own exception handler.
56345         - We now support this if the current thread calls MiniDumpWriteDump from an
56346         exception handler and provides the exception information.
56347
56348 2007-02-20  Francois Gouget <fgouget@free.fr>
56349
56350         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
56351           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
56352           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56353           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
56354           tools/winapi/winapi.pm:
56355         Assorted spelling fixes.
56356
56357         * dlls/wininet/tests/ftp.c:
56358         wininet/tests: Tell the user which ftp server we're using for the tests so he
56359         can try to connect to it manually in case of trouble.
56360
56361         * dlls/wininet/tests/http.c:
56362         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
56363
56364         * dlls/wininet/ftp.c:
56365         wininet: Move a bunch of misplaced API documentation.
56366
56367         * tools/winapi/modules.pm:
56368         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
56369
56370         * tools/winapi/modules.pm:
56371         winapi_check: We no longer have dlls in nested sub-directories.
56372
56373         * tools/winapi/winapi_documentation.pm:
56374         winapi_check: Clarify a pair of error messages.
56375         Don't use a regular expression if not necessary.
56376
56377         * tools/winapi/config.pm:
56378         winapi: Update and simplify file_skip() to match the current sources.
56379
56380         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
56381           tools/winapi/winapi_fixup_statements.pm:
56382         winapi: Remove useless 'if (0)' statements.
56383
56384         * tools/winapi/winapi_local.pm:
56385         winapi_check: Fix handling of the 'longlong' arguments.
56386
56387         * tools/winapi/win32.api:
56388         winapi_check: Update win32.api to fix the winapi_check warnings.
56389
56390         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
56391         ole32: Better match the PSDK types and fix the winapi_check warnings.
56392
56393         * tools/winapi/win32.api:
56394         advapi32: Update win32.api to fix the winapi_check warnings.
56395
56396 2007-02-20  Hans Leidekker <hans@it.vu.nl>
56397
56398         * dlls/setupapi/devinst.c:
56399         setupapi: Always return an empty list from SetupDiGetClassDevs.
56400
56401         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
56402         setupapi: Implement SetupCopyOEMInf{A,W}.
56403
56404         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
56405         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
56406
56407 2007-02-19  Rob Shearman <rob@codeweavers.com>
56408
56409         * dlls/oleaut32/olefont.c:
56410         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
56411         avoid forward-declarations.
56412
56413         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56414         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
56415         The tests show that there is a global cache that keeps references to
56416         HFONTs that is released when all IFont objects are released.
56417         (Based on a patch by Benjamin Arai.)
56418
56419 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
56420
56421         * dlls/winealsa.drv/midi.c:
56422         winealsa: Recognize alsa application ports as generic midi ports.
56423
56424 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
56425
56426         * dlls/comctl32/syslink.c, include/commctrl.h:
56427         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
56428
56429 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
56430
56431         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
56432         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
56433
56434         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
56435           include/msvcrt/io.h, include/msvcrt/math.h,
56436           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
56437           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
56438           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
56439           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
56440           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
56441         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
56442
56443         * dlls/gdi32/tests/font.c:
56444         gdi32: Move get_glyph_indices near its caller test_font_charset.
56445
56446 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
56447
56448         * programs/wineconsole/dialog.c:
56449         wineconsole: Added range of value for an up-down control.
56450
56451 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
56452
56453         * dlls/quartz/filtergraph.c:
56454         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
56455
56456         * dlls/quartz/filtergraph.c, include/control.idl:
56457         quartz: Add IMediaPosition interface and stubs.
56458
56459         * dlls/quartz/filtergraph.c:
56460         quartz: Better handle error conditions when connections fail.
56461
56462 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
56463
56464         * dlls/localspl/tests/localmon.c:
56465         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
56466
56467         * dlls/localspl/localmon.c:
56468         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
56469
56470         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56471         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
56472
56473         * dlls/localspl/localmon.c:
56474         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
56475
56476 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
56477
56478         * dlls/msvfw32/msvideo16.c:
56479         msvfw32: Constify a variable.
56480
56481         * dlls/netapi32/nbt.c:
56482         netapi32: Constify a variable.
56483
56484 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
56485
56486         * dlls/wined3d/drawprim.c:
56487         wined3d: With FVFs only one stream is used.
56488
56489         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56490           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
56491           dlls/wined3d/wined3d_private.h:
56492         wined3d: Use VBOs for index buffers.
56493
56494         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56495           dlls/wined3d/wined3d_private.h:
56496         wined3d: Move the scissor rectangle to the state table.
56497
56498         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
56499           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
56500         wined3d: No bounds checking is done on sampler / texture numbers.
56501
56502         * dlls/wined3d/device.c:
56503         wined3d: Misc comment updates.
56504
56505         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
56506           include/wine/wined3d_interface.h:
56507         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
56508
56509         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56510         wined3d: Fix d3d8/9 style palettes.
56511
56512         * dlls/wined3d/device.c:
56513         wined3d: Remove stream flags from GetStreamSource.
56514
56515         * dlls/d3d8/device.c, dlls/wined3d/device.c:
56516         wined3d/d3d8: Move todo about sw vp usage to d3d8.
56517
56518         * dlls/wined3d/device.c:
56519         wined3d: Check volume texture creation errors.
56520         Volumetexture::Release checks for NULL pointers, so releasing a partially
56521         created texture works.
56522
56523 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56524
56525         * dlls/comctl32/rebar.c:
56526         comctl32: rebar: Store the oldSize as a local variable.
56527
56528         * dlls/comctl32/rebar.c:
56529         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
56530
56531         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
56532           dlls/comctl32/tests/rebar.c:
56533         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
56534
56535         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56536         comctl32: rebar: Rewrite the layout code.
56537
56538 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
56539
56540         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56541         wininet/ftp.c: Fix some returned error codes.
56542
56543 2007-02-19  Rob Shearman <rob@codeweavers.com>
56544
56545         * dlls/kernel32/tests/thread.c:
56546         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
56547         mapped at the same address as the parent process.
56548
56549         * dlls/ole32/marshal.c:
56550         ole32: Make an error message more useful by printing the returned error code.
56551
56552 2007-02-19  Hans Leidekker <hans@it.vu.nl>
56553
56554         * dlls/wininet/internet.c:
56555         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
56556
56557 2007-02-19  Alexandre Julliard <julliard@winehq.org>
56558
56559         * tools/widl/parser.l:
56560         widl: 'control' is an attribute not a keyword.
56561
56562 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
56563
56564         * programs/regedit/childwnd.c:
56565         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
56566
56567 2007-02-19  Kovács András <andras@csevego.net>
56568
56569         * include/winuser.h:
56570         winuser.h: Declare some raw input related structures.
56571
56572 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
56573
56574         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
56575         kernel32: Add a CheckRemoteDebuggerPresent stub.
56576
56577 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
56578
56579         * dlls/wined3d/surface.c:
56580         wined3d: Activate a different context if the active render target is destroyed.
56581
56582 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
56583
56584         * dlls/wined3d/state.c:
56585         wined3d: Only scream about unsupported vertex blending when it is used.
56586
56587         * dlls/wined3d/device.c:
56588         wined3d: Pretend to support event queries.
56589
56590         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
56591         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
56592
56593         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
56594           dlls/ddraw/tests/refcount.c:
56595         ddraw: Creating surfaces with old interfaces doesn't addref.
56596
56597         * dlls/ddraw/tests/dsurface.c:
56598         ddraw: Fix a leak in a test.
56599
56600         * dlls/ddraw/surface.c:
56601         ddraw: SetClipper refcounting fix.
56602
56603         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56604           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
56605         wined3d: Lighting is calculated for vertices without normals.
56606         It still should be disabled for transformed vertices though.
56607
56608         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
56609           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
56610           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
56611           dlls/wined3d/device.c:
56612         wined3d: Visual test framework.
56613
56614         * dlls/wined3d/swapchain.c:
56615         wined3d: Remove an outdated TODO comment.
56616         BltFast takes care of activating the correct context nowadays.
56617
56618 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
56619
56620         * dlls/quartz/filtergraph.c:
56621         quartz: Return proper error codes from GraphBuilder_RenderFile.
56622
56623         * dlls/quartz/filtergraph.c:
56624         quartz: Make sure the splitter has output plugins before trying to render them.
56625
56626         * dlls/quartz/dsoundrender.c:
56627         quartz: Check for the proper ID when querying for the IBasicAudio interface.
56628
56629         * dlls/quartz/acmwrapper.c:
56630         quartz: Don't use uninitialized memory in ACMWrapper.
56631
56632 2007-02-18  Hans Leidekker <hans@it.vu.nl>
56633
56634         * dlls/msxml3/domdoc.c:
56635         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
56636
56637         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
56638           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
56639         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
56640         NetUserGetLocalGroups.
56641
56642         * dlls/snmpapi/main.c:
56643         snmpapi: Add a missing memcpy.
56644
56645         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56646         usp10: Implement ScriptGetLogicalWidths.
56647
56648         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56649         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
56650
56651         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
56652         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
56653
56654 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
56655
56656         * dlls/quartz/dsoundrender.c:
56657         quartz: Stop and free the dsound buffer when needed.
56658
56659 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
56660
56661         * dlls/shell32/tests/shlfileop.c:
56662         shell32/tests: Fixed potential overflow.
56663
56664         * dlls/dbghelp/dwarf.c:
56665         dbghelp: Return when not finding the name.
56666
56667         * dlls/comctl32/tests/header.c:
56668         comctl32: Fixed new header test.
56669
56670 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
56671
56672         * tools/winedump/msmangle.c:
56673         winedump: Added a missing free().
56674
56675 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
56676
56677         * dlls/winex11.drv/opengl.c:
56678         winex11.drv: Small fixes.
56679
56680 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
56681
56682         * dlls/winspool.drv/info.c:
56683         winspool: Constify some parameters in some functions.
56684
56685 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
56686
56687         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56688         opengl32: Add new extensions.
56689
56690 2007-02-17  Rob Shearman <rob@codeweavers.com>
56691
56692         * dlls/comctl32/tests/imagelist.c:
56693         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
56694         Use DestroyIcon for releasing the resources associated with created icons.
56695
56696         * include/commctrl.h:
56697         include: Add macro for ListView_GetOrigin to commctrl.h.
56698         (Reported by David Saez Padros.)
56699
56700 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
56701
56702         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
56703         comctl32: datetime: Initial tests for date and time picker.
56704
56705 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
56706
56707         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56708         wininet/ftp.c: Fix some returned error codes.
56709
56710 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56711
56712         * dlls/msg711.acm/msg711.c:
56713         msg711.acm: Constify some variables.
56714
56715         * dlls/msi/appsearch.c, dlls/msi/msi.c:
56716         msi: Constify some variables.
56717
56718         * dlls/msadp32.acm/msadp32.c:
56719         msadp32.acm: Constify some variables.
56720
56721 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56722
56723         * dlls/mciseq/mcimidi.c:
56724         mciseq: Constify a variable.
56725
56726 2007-02-16  Alexandre Julliard <julliard@winehq.org>
56727
56728         * ANNOUNCE, ChangeLog, VERSION, configure:
56729         Release 0.9.31.
56730
56731 ----------------------------------------------------------------
56732 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
56733
56734         * dlls/comctl32/tests/treeview.c:
56735         comctl32: treeview: New conformance tests for TreeView controls.
56736
56737 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56738
56739         * programs/cmd/Ko.rc:
56740         cmd: Updated Korean resource.
56741
56742         * dlls/shell32/shell32_Ko.rc:
56743         shell32: Updated Korean resource.
56744
56745 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
56746
56747         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56748         msvcrt: Fix fstat's handling of pipes and char devices.
56749         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
56750         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
56751         Added tests to prove the new behaviour right.
56752
56753 2007-02-15  Rob Shearman <rob@codeweavers.com>
56754
56755         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
56756         kernel32: Fix the GetComputerName* functions to not write to the buffer at
56757         all if there is not enough space.
56758         Add tests for the GetComputerName* functions that show this issue.
56759         Fix an off-by-one error in setting the size when there is not enough space.
56760         Remove the exception handlers for GetComputerNameW,
56761         GetComputerNameExA/W, since testing on XP SP2 shows that access
56762         violations are not caught and these are not present on Win9x, which
56763         does have an exception handler.
56764
56765         * dlls/advapi32/tests/security.c, server/token.c:
56766         server: Track the impersonation level of tokens.
56767
56768         * server/token.c:
56769         server: Track IDs for tokens and modifications made to tokens.
56770
56771 2007-02-15  Farshad Agah <f_agah@yahoo.com>
56772
56773         * dlls/comctl32/tests/monthcal.c:
56774         comctl32: Added monthcal test cases.
56775
56776 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56777
56778         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56779         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
56780
56781 2007-02-15  Francois Gouget <fgouget@free.fr>
56782
56783         * dlls/comctl32/tests/trackbar.c:
56784         comctl32/tests: Add missing '\n's to ok() calls.
56785
56786 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56787
56788         * dlls/wined3d/wined3d_private.h:
56789         wined3d: Remove the d3d9.h include from wined3d_private.h.
56790
56791         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
56792           include/wine/wined3d_types.h:
56793         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
56794
56795         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
56796         wined3d: Add WINED3DCREATE flags and use them.
56797
56798         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56799           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
56800           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56801           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
56802         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
56803         D3DPRESENT_PARAMETERS.
56804
56805 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
56806
56807         * dlls/ntdll/tests/exception.c:
56808         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
56809         test.
56810         Show that context changes in vectored handler also affect stack handlers.
56811         Show that vectored handlers also get the changed context.Eip value.
56812
56813 2007-02-15  Alexandre Julliard <julliard@winehq.org>
56814
56815         * dlls/gdi32/tests/font.c:
56816         gdi32/tests: Create a window for justification tests that generate output
56817         instead of painting over the desktop.
56818
56819 2007-02-15  Rob Shearman <rob@codeweavers.com>
56820
56821         * dlls/advapi32/tests/security.c:
56822         advapi32: Add tests for token impersonation levels and what operations are
56823         allowed at each level.
56824
56825         * dlls/advapi32/tests/security.c:
56826         advapi32: Add some more tests for AccessCheck that determine what
56827         token impersonation levels it accepts and to show that it doesn't
56828         accept primary tokens.
56829
56830         * dlls/dbghelp/stack.c:
56831         dbghelp: nread can be NULL for read_mem and read_mem64.
56832
56833 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56834
56835         * dlls/d3d8/device.c:
56836         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
56837
56838         * dlls/wined3d/surface.c:
56839         wined3d: Convert the full surface for now.
56840         Until we have proper subrectangle handling for offscreen surfaces,
56841         surface conversion has to use the real surface sizes, and not the size
56842         of the opengl subrectangle that it is going to upload. Due to the
56843         power of 2 limitations the gl height may be bigger than the real
56844         surface height. If that is not the case, the uploading function will
56845         pick the correct parts from the converted surface data.
56846
56847         * dlls/wined3d/surface.c:
56848         wined3d: Read offscreen render targets upside down when blitting them to
56849         a texture.
56850
56851         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
56852           dlls/wined3d/device.c:
56853         wined3d: Test for supported queries.
56854         This test contains a table of known supported / known unsupported
56855         queries. In theory wined3d could just report the queries it supports,
56856         but applications may make some assumtions regarding supported /
56857         unsupported queries and stop working if they find a query unexpectadely
56858         supported or unsupported. It also tests what is supposed to happen if an
56859         unsupported query is created.
56860
56861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
56862           dlls/wined3d/wined3d_private.h:
56863         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
56864         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
56865         shaders do not. The DirectX sdk says that the x component is used if
56866         no swizzle is given.
56867
56868         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
56869           dlls/wined3d/wined3d_private.h:
56870         wined3d: Restore the display mode when releasing a swapchain.
56871
56872         * dlls/ddraw/device.c:
56873         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
56874
56875         * dlls/ddraw/device.c:
56876         ddraw: Handle mipmapped TEXTUREMIN render states.
56877
56878         * dlls/wined3d/basetexture.c:
56879         wined3d: Remove empty texture stage applying loop.
56880
56881         * dlls/ddraw/device.c:
56882         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
56883
56884 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56885
56886         * dlls/gdi32/tests/font.c:
56887         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
56888
56889         * dlls/gdi32/tests/font.c:
56890         gdi32: Fix a typo in the memcmp call.
56891
56892 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56893
56894         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56895         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
56896
56897         * dlls/wined3d/stateblock.c:
56898         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
56899
56900         * dlls/wined3d/state.c:
56901         wined3d: Get rid of any remaining d3d9 stuff in state.c.
56902
56903         * dlls/wined3d/query.c:
56904         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
56905         / D3DISSUE_END.
56906
56907         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
56908         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
56909
56910         * dlls/wined3d/palette.c:
56911         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
56912
56913         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56914         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
56915
56916         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56917         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
56918
56919         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56920         wined3d: Add WINED3DDTCAPS flags and use them.
56921
56922         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56923         wined3d: Add WINED3DLINECAPS flags and use them.
56924
56925 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56926
56927         * dlls/comctl32/imagelist.c:
56928         comctl32: Change internal imagelist bitmap storage in the way applications
56929         with pre-compiled imagelists expect it.
56930
56931 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56932
56933         * dlls/advapi32/tests/security.c:
56934         advapi32: Add more tests for DuplicateHandle security.
56935
56936 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
56937
56938         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
56939           server/request.h, server/token.c, server/trace.c:
56940         ntdll/server: Implement NtSetSecurityObject. With tests.
56941
56942 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
56943
56944         * server/object.c, server/object.h:
56945         server: Add security descriptor field to object struct.
56946
56947 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
56948
56949         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56950         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
56951
56952 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56953
56954         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56955         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
56956
56957         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56958         wined3d: Add WINED3DPCMPCAPS flags and use them.
56959
56960         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56961         wined3d: Add WINED3DPMISCCAPS flags and use them.
56962
56963 2007-02-15  H. Verbeet <hverbeet@gmail.com>
56964
56965         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56966         wined3d: Add WINED3DPBLENDCAPS flags and use them.
56967
56968 2007-02-14  H. Verbeet <hverbeet@gmail.com>
56969
56970         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
56971         wined3d: Add WINED3DSTENCILCAPS flags and use them.
56972
56973         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56974           include/wine/wined3d_caps.h:
56975         wined3d: Add WINED3DTEXOPCAPS flags and use them.
56976
56977 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
56978
56979         * dlls/wined3d/surface.c:
56980         wined3d: Restore blitting environment after modifying it.
56981
56982         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56983         wined3d: alphaop fixes for color keying.
56984
56985         * dlls/wined3d/state.c:
56986         wined3d: Enable color keying only for surfaces without an alpha channel.
56987
56988         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
56989           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
56990         ddraw, wined3d: Color keying tests and fixes.
56991
56992         * dlls/wined3d/surface.c:
56993         wined3d: Accelerated blits from and to offscreen render targets.
56994
56995         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
56996         wined3d: Convert and load U8V8 surfaces as rgb.
56997         GL_INDEX is definitly not the way to load U8V8 surfaces
56998
56999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57000         wined3d: Implement texbem in arb, improve it in glsl.
57001
57002         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57003           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57004           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57005         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
57006
57007         * dlls/wined3d/state.c:
57008         wined3d: Give the bump env matrices their own states.
57009
57010 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57011
57012         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
57013         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
57014         that the change was wrong.
57015
57016 2007-02-14  Jason Green <jave27@gmail.com>
57017
57018         * dlls/riched20/editor.c:
57019         riched20: If outside of the richedit window, return earlier.
57020         Prevents a crash when selecting text outside of a richedit control box.
57021
57022 2007-02-14  H. Verbeet <hverbeet@gmail.com>
57023
57024         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
57025           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
57026         wined3d: Use WINED3D_OK rather than D3D_OK.
57027
57028         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
57029         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
57030         D3DPRESENT_BACK_BUFFER_MAX.
57031
57032         * dlls/wined3d/device.c:
57033         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
57034
57035         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57036         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
57037         D3DSTREAMSOURCE_INSTANCEDATA.
57038
57039 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
57040
57041         * dlls/winspool.drv/info.c:
57042         winspool: Do not access NULL when HeapAlloc failed.
57043
57044 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57045
57046         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
57047           dlls/user32/tests/resource.rc:
57048         user32: Fix error return values in DialogBoxParam + simple test.
57049
57050 2007-02-11  Steven Stein <frosty522@wourld.com>
57051
57052         * dlls/msi/action.c:
57053         msi: ValidateProductID action stub.
57054
57055         * dlls/msi/dialog.c:
57056         msi: Added "Default" control condition to msi_dialog_set_control_condition.
57057
57058 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
57059
57060         * dlls/comdlg32/colordlg.c:
57061         comdlg32: Set the right background color of the dialog window "Choose color".
57062
57063 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
57064
57065         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
57066         wineboot: Start items in StartUp folder on boot.
57067
57068 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57069
57070         * dlls/shell32/tests/shelllink.c:
57071         shell32/tests: Test creating shell links for commands on path.
57072
57073         * dlls/shell32/shelllink.c:
57074         shell32: Properly create shell links for commands on path.
57075
57076 2007-02-13  Aric Stewart <aric@codeweavers.com>
57077
57078         * dlls/user32/painting.c, dlls/user32/tests/win.c:
57079         user32: Scroll window fix.
57080         Fix the case where the scrolling amount exceeds the window but still
57081         falls within the clipping rect. This generates an additional update
57082         region that needs to be invalidated.
57083
57084 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
57085
57086         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
57087         comctl32: Add trackbar tests.
57088
57089 2007-02-14  Francois Gouget <fgouget@free.fr>
57090
57091         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
57092           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
57093           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
57094           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
57095           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
57096           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57097           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
57098           include/ddraw.h, include/wine/mmsystem16.h,
57099           programs/uninstaller/main.c:
57100         Assorted spelling fixes.
57101
57102 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57103
57104         * dlls/imaadp32.acm/imaadp32.c:
57105         imaadp32.acm: Constify some variables.
57106
57107         * dlls/itss/moniker.c:
57108         itss: Constify a variable.
57109
57110         * dlls/dxdiagn/provider.c:
57111         dxdiagn: Constify a variable.
57112
57113 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
57114
57115         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57116           include/wine/wined3d_interface.h:
57117         wined3d: More fullscreen window fixes.
57118
57119         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57120           dlls/d3d9/vertexdeclaration.c:
57121         wined3d: Properly release the converted vertex declaration.
57122
57123         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57124           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57125         wined3d: Instancing emulation.
57126
57127         * dlls/wined3d/state.c:
57128         wined3d: Correctly load vertex attributes with a stride of 0.
57129
57130         * dlls/wined3d/device.c:
57131         wined3d: Do not leave SetStreamSource early.
57132
57133         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
57134         wined3d: Do not release the local vertex buffer copy.
57135
57136         * dlls/wined3d/device.c:
57137         wined3d: SetStreamSource does not modify stream flags.
57138
57139         * include/wine/wined3d_gl.h:
57140         wined3d: Load single attribute setter functions.
57141
57142         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57143           dlls/wined3d/wined3d_private.h:
57144         wined3d: Move lights to the state table.
57145
57146         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
57147           dlls/wined3d/wined3d_private.h:
57148         wined3d: Replace the light chain with a hashmap.
57149
57150 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57151
57152         * dlls/winex11.drv/opengl.c, include/wine/library.h:
57153         winex11.drv: Added a check for the ATI driver corrupting %fs.
57154         Based on a patch by Lei Zhang.
57155
57156         * dlls/shell32/shlfileop.c:
57157         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
57158
57159         * dlls/d3d8/vertexdeclaration.c:
57160         d3d8: Avoid a size_t printf format warning.
57161
57162 2007-02-12  Shanren Zhou <shanren@ucla.edu>
57163
57164         * dlls/comctl32/tests/header.c:
57165         comctl32: Add header tests.
57166
57167 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57168
57169         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
57170           dlls/mshtml/nsembed.c:
57171         mshtml: Make load_gecko thread safe.
57172
57173 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57174
57175         * dlls/shell32/shell32_Ko.rc:
57176         shell32: Updated Korean resource.
57177
57178 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57179
57180         * dlls/version/info.c, include/winver.h:
57181         version: Constify a formal parameter of VerQueryValue{A|W}().
57182
57183 2007-02-13  Mike McCormack <mike@codeweavers.com>
57184
57185         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57186         msi: Find pending custom actions by GUID.
57187
57188 2007-02-13  Marcus Meissner <meissner@suse.de>
57189
57190         * tools/bin2res.c:
57191         bin2res: Use fstat, handle errors.
57192
57193 2007-02-13  Lei Zhang <thestig@google.com>
57194
57195         * tools/wineshelllink:
57196         tools/wineshelllink: Create links with WINEPREFIX.
57197
57198 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57199
57200         * dlls/user32/tests/msg.c:
57201         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
57202
57203 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57204
57205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57206           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
57207           dlls/wined3d/wined3d_private.h:
57208         d3d8: Don't store the d3d8 declaration in the wined3d object.
57209
57210         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57211           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
57212           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
57213           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57214           include/wine/wined3d_interface.h:
57215         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
57216
57217         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
57218           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
57219           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
57220           include/wine/wined3d_interface.h:
57221         d3d9: Don't store the d3d9 declaration in the wined3d object.
57222
57223         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
57224           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57225           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
57226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57227           include/wine/wined3d_interface.h:
57228         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
57229
57230         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57231         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
57232
57233         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
57234           dlls/d3d8/vertexdeclaration.c:
57235         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
57236         declaration.
57237
57238         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
57239           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
57240           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
57241         wined3d: Add WINED3DDECLUSAGE, use it.
57242
57243         * include/wine/wined3d_types.h:
57244         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
57245
57246         * dlls/wined3d/glsl_shader.c:
57247         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
57248
57249 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57250
57251         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
57252         cabinet: Fixed fd leak in case of error.
57253
57254 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
57255
57256         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
57257           dlls/msvcrt/tests/headers.c:
57258         msvcrt: Implemented stat64, wstat64 and fstat64.
57259         Change all other variations of stat use the stat64 family, since it is
57260         the most general.
57261
57262         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
57263           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
57264         msvcrt: Added declarations for functions and structures related to stat64.
57265
57266 2007-02-14  Alexandre Julliard <julliard@winehq.org>
57267
57268         * dlls/gdi32/painting.c:
57269         gdi32: Fixed typo in AngleArc.
57270
57271 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
57272
57273         * dlls/quartz/filtergraph.c:
57274         quartz: Loop through the rest of the possible filters even when a connection
57275         fails.
57276
57277         * tools/wine.inf:
57278         wine.inf: Add quartz.dll to the list of installed fake DLLs.
57279
57280         * dlls/quartz/avisplit.c:
57281         quartz: Remove 1GB AVI size limitation.
57282
57283         * dlls/quartz/filesource.c:
57284         quartz: Properly handle input parameters in FileSource_GetCurFile.
57285
57286 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
57287
57288         * dlls/wined3d/surface.c:
57289         wined3d: Do not allocate compressed surfaces with glTexImage2D.
57290
57291         * dlls/wined3d/swapchain.c:
57292         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
57293
57294         * dlls/wined3d/device.c:
57295         wined3d: Check error conditions before creating the object.
57296
57297         * dlls/wined3d/surface.c:
57298         wined3d: Partial render target locking.
57299
57300         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57301           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57302           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57303         wined3d: Always use np2 repacking if no native np2 support is available.
57304
57305         * dlls/wined3d/surface.c:
57306         wined3d: Improve render target locking.
57307
57308         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57309           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
57310         wined3d: Remove pow2Size from the surfaces.
57311
57312         * dlls/wined3d/device.c:
57313         wined3d: Show fullscreen rendering windows.
57314
57315         * dlls/d3d9/device.c, dlls/wined3d/device.c,
57316           include/wine/wined3d_interface.h:
57317         wined3d: GetRenderTargetData can call BltFast.
57318
57319         * dlls/wined3d/drawprim.c:
57320         wined3d: Dirtify the render targets, not the primary swapchain on draws.
57321
57322 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
57323
57324         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
57325           dlls/comctl32/header.c, dlls/comctl32/listview.c,
57326           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
57327           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57328           dlls/comctl32/treeview.c:
57329         comctl32: Remove redundant NULL checks before Free() calls.
57330
57331         * dlls/comctl32/tests/misc.c:
57332         comctl32: Add tests for Alloc() and friends.
57333
57334         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
57335           dlls/comctl32/tests/string.c:
57336         comctl32: Rename 'string' test to 'misc'.
57337
57338 2007-02-13  H. Verbeet <hverbeet@gmail.com>
57339
57340         * dlls/wined3d/state.c:
57341         wined3d: Cleanup the pixelshader() state handler a little bit.
57342
57343         * dlls/wined3d/state.c:
57344         wined3d: Always select the correct shader pair in the vertexdeclaration()
57345         state handler.
57346
57347 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
57348
57349         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
57350           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
57351           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
57352           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
57353         cmd: Fix program name.
57354
57355 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57356
57357         * dlls/mshtml/htmldoc.c:
57358         mshtml: Don't release window if it wasn't created.
57359
57360 2007-02-11  Jacek Caban <jacek@codeweavers.com>
57361
57362         * dlls/mshtml/nsiface.idl:
57363         mshtml: Added comments about frozen/not frozen interface.
57364
57365 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57366
57367         * dlls/mshtml/nsio.c:
57368         mshtml: Use wine_url in GetSpec if possible.
57369
57370         * dlls/mshtml/nsio.c:
57371         mshtml: Forward GetAsciiSpec to GetSpec.
57372
57373 2007-02-13  Jacek Caban <jacek@codeweavers.com>
57374
57375         * dlls/mshtml/nsio.c:
57376         mshtml: Added SchemeIs implementation.
57377
57378 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57379
57380         * dlls/mshtml/nsio.c:
57381         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
57382
57383 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
57384
57385         * server/token.c:
57386         server: Get the primary group from the token's groups.
57387
57388 2007-02-13  Mike McCormack <mike@codeweavers.com>
57389
57390         * dlls/msi/custom.c:
57391         msi: Remove an unused initializer.
57392
57393         * dlls/ole32/moniker.c:
57394         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
57395
57396 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
57397
57398         * dlls/msi/tests/install.c:
57399         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
57400
57401 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
57402
57403         * dlls/user32/tests/msg.c:
57404         user32/tests: Add tests for WM_SETICON.
57405
57406         * dlls/user32/defwnd.c:
57407         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
57408
57409 2007-02-13  Alexandre Julliard <julliard@winehq.org>
57410
57411         * dlls/ntdll/exception.c:
57412         ntdll: Allow APCs to run while waiting for a debug event reply.
57413
57414         * dlls/winex11.drv/winpos.c:
57415         winex11.drv: We still have to flush the display after mapping a window.
57416         The Photoshop splash screen needs this.
57417
57418 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
57419
57420         * dlls/winex11.drv/window.c:
57421         winex11.drv: Popup windows with system menu are managed.
57422
57423 2007-02-10  Leslie Choong <septikus@gmail.com>
57424
57425         * dlls/comctl32/tests/updown.c:
57426         comctl32: updown: Getter and setter tests for updown control.
57427
57428 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
57429
57430         * programs/wineconsole/dialog.c:
57431         wineconsole: Added range of value for all up-down controls on config dialog.
57432
57433         * dlls/comdlg32/fontdlg.c:
57434         comdlg32: fontdlg: Add initialisation for comboboxes.
57435
57436 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
57437
57438         * tools/wineshelllink:
57439         wineshelllink: Fix mktemp usage on FreeBSD.
57440
57441 2007-02-08  Marcus Meissner <meissner@suse.de>
57442
57443         * dlls/ntdll/tests/rtlstr.c:
57444         ntdll/tests: Fixed WCHAR overflow.
57445
57446 2007-01-27  Kim Lilliestierna <kill@itr.no>
57447
57448         * programs/cmd/builtins.c:
57449         cmd: Fix the "move" command the same way as the "copy" command.
57450
57451 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
57452
57453         * tools/winedump/msmangle.c:
57454         winedump: Free function_name on all error paths.
57455
57456 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
57457
57458         * dlls/ntdll/tests/exception.c:
57459         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
57460         Eip of context.
57461
57462 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
57463
57464         * dlls/atl/registrar.c:
57465         atl: Fix a comparison between signed and unsigned.
57466
57467         * dlls/wldap32/page.c:
57468         wldap32: Missing HeapFree on error path (found by Smatch).
57469
57470 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57471
57472         * dlls/comctl32/imagelist.c:
57473         comctl32: Implement ImageList_GetFlags.
57474
57475         * dlls/user32/mdi.c:
57476         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
57477
57478 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
57479
57480         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57481           dlls/dinput/mouse.c:
57482         dinput: Constify some variables.
57483
57484         * dlls/amstream/mediastream.c:
57485         amstream: Constify a variable.
57486
57487 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
57488
57489         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57490           dlls/wined3d/wined3d_private.h:
57491         wined3d: Use the context manager to create onscreen contexts.
57492
57493         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
57494         d3d8: Deleting bound shaders unbinds them.
57495
57496         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57497           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57498           dlls/wined3d/wined3d_private.h:
57499         wined3d: Use the context manager to select the primary render target.
57500
57501         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
57502           dlls/wined3d/wined3d_private.h:
57503         wined3d: Make the context array dynamic.
57504
57505         * dlls/wined3d/surface.c:
57506         wined3d: Improve render target to texture blits.
57507
57508         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
57509           dlls/wined3d/wined3d_private.h:
57510         wined3d: Use the context manager to prepare for blitting.
57511
57512         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
57513           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57514         wined3d: Use the context manager to prepare for drawing.
57515
57516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57517           dlls/wined3d/wined3d_private.h:
57518         wined3d: Store dirty states per context.
57519
57520         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57521           dlls/wined3d/wined3d_private.h:
57522         wined3d: Store state optmization members in the context.
57523
57524         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57525           dlls/wined3d/wined3d_private.h:
57526         wined3d: Add a per context structure for context management.
57527
57528 2007-02-12  Hans Leidekker <hans@it.vu.nl>
57529
57530         * dlls/wininet/tests/http.c:
57531         wininet: Fix a test that fails on Windows.
57532
57533         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
57534         wininet: Skip empty accept type strings in HttpOpenRequest.
57535
57536 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
57537
57538         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57539         wininet/ftp.c: Fix some returned error codes.
57540
57541         * dlls/wininet/tests/ftp.c:
57542         wininet/ftp.c: Add tests to show the order of parameter checking.
57543
57544 2007-02-12  Rob Shearman <rob@codeweavers.com>
57545
57546         * dlls/rpcrt4/ndr_marshall.c:
57547         rpcrt4: The format structures used in the marshaling code should have 1-byte
57548         alignment.
57549
57550         * include/objidl.idl:
57551         include: Add more EOAC_* enumeration values to objidl.idl.
57552         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
57553         structures which are used by CoInitializeSecurity.
57554
57555         * include/rpcdce.h:
57556         include: Fix a typo in a comment in rpcdce.h.
57557
57558         * include/objidl.idl:
57559         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
57560         in objidl.idl.
57561
57562 2007-02-12  Francois Gouget <fgouget@free.fr>
57563
57564         * dlls/ntdll/rtl.c, include/winnt.h:
57565         ntdll: Fix compilation on systems that don't support nameless structs.
57566
57567 2007-02-09  Francois Gouget <fgouget@free.fr>
57568
57569         * dlls/ntdll/rtl.c, include/winnt.h:
57570         ntdll: Add prototypes to winnt.h for the SList functions.
57571
57572 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57573
57574         * dlls/urlmon/tests/url.c:
57575         urlmon: Added mk protocol handling test.
57576
57577         * dlls/urlmon/tests/url.c:
57578         urlmon: Added test of handlong its protocol.
57579
57580         * dlls/urlmon/binding.c:
57581         urlmon: Depend on Read result in report_data.
57582
57583         * dlls/urlmon/binding.c:
57584         urlmon: Store download state in Binding object.
57585
57586 2007-02-12  Alexandre Julliard <julliard@winehq.org>
57587
57588         * dlls/rpcrt4/rpc_transport.c:
57589         rpcrt4: Enter new named pipe connections into the protocol connection list.
57590
57591 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
57592
57593         * dlls/comctl32/imagelist.c:
57594         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
57595         simplify the code.
57596
57597 2007-02-12  Mike McCormack <mike@codeweavers.com>
57598
57599         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
57600         msi: Store dll based custom actions in a separate list.
57601
57602         * dlls/msi/custom.c:
57603         msi: Simplify ACTION_FinishCustomActions.
57604
57605 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
57606
57607         * dlls/wined3d/glsl_shader.c:
57608         wined3d: Properly round negative values in shader_glsl_mov.
57609
57610 2007-02-10  Hans Leidekker <hans@it.vu.nl>
57611
57612         * programs/wordpad/wordpad.c, tools/wine.inf:
57613         wordpad: Open .wri files in wordpad.
57614
57615 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
57616
57617         * tools/winedump/winedump.h:
57618         winedump: Removed a couple of unused elements out of struct symbol.
57619
57620         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
57621           tools/winedump/pdb.c, tools/winedump/winedump.h:
57622         winedump: Simplify guid dumping.
57623
57624         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
57625           tools/winedump/pe.c, tools/winedump/winedump.h:
57626         winedump: Larger usage of symbol demangling while dumping.
57627
57628         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
57629           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
57630           programs/winedbg/winedbg.c:
57631         winedbg: Support for debugging child processes.
57632         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
57633         parent and child (in the same WineDbg session).
57634
57635         * programs/winedbg/memory.c:
57636         winedbg: Correctly handle invalid read conditions.
57637
57638 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
57639
57640         * dlls/wininet/tests/ftp.c:
57641         wininet/ftp.c: Add another test.
57642
57643 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
57644
57645         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57646         wininet/ftp.c: Fix some returned error codes.
57647
57648         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57649         wininet/ftp.c: Fix some returned error codes.
57650
57651 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57652
57653         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57654         wininet/ftp.c: Fix some returned error codes.
57655
57656 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57657
57658         * dlls/mshtml/nsio.c:
57659         mshtml: Handle resource protocol like chrome protocol.
57660
57661         * dlls/mshtml/nsio.c:
57662         mshtml: Call SetWineURL in Clone.
57663
57664         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
57665         mshtml: Start binding asynchronously.
57666
57667 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57668
57669         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
57670         mshtml: Move AddRequest call to OnStartBinding.
57671
57672         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57673         mshtml: Remove no longer used [Get|Set]Moniker functions.
57674
57675 2007-02-12  Alexandre Julliard <julliard@winehq.org>
57676
57677         * dlls/mshtml/tests/htmldoc.c:
57678         mshtml: Don't test the contents of an output parameter.
57679
57680 2007-02-09  Jacek Caban <jacek@codeweavers.com>
57681
57682         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57683         mshtml: Don't store moniker in nsURI.
57684
57685         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57686         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
57687
57688         * dlls/mshtml/nsio.c:
57689         mshtml: Store URL in unicode in nsURI.
57690
57691 2007-02-10  Jacek Caban <jacek@codeweavers.com>
57692
57693         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57694         shlwapi: Fix handling mk URLs.
57695
57696         * dlls/shlwapi/url.c:
57697         shlwapi: Unicodified scheme detecting code.
57698
57699         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57700         itss: Fix handling URLs without '/' in object name.
57701
57702 2007-02-09  Duane Clark <fpga@pacbell.net>
57703
57704         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
57705         treeview: Scrolling does not cause label being edited to lose focus.
57706
57707 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
57708
57709         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
57710         winegcc: Sign-compare fixes.
57711
57712 2007-02-10  Mike McCormack <mike@codeweavers.com>
57713
57714         * dlls/msi/custom.c:
57715         msi: Split process_handle() into two separate functions.
57716
57717 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
57718
57719         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
57720           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
57721           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
57722           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
57723           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
57724           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
57725           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
57726           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
57727           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
57728           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
57729           dlls/shell32/tests/shlfileop.c:
57730         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
57731         dialogs).
57732
57733         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
57734           dlls/shell32/shresdef.h:
57735         shell32: Add a confirmation dialog with a "Yes to All" option.
57736
57737         * dlls/shell32/brsfolder.c:
57738         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
57739         as this means a cancel.
57740
57741 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
57742
57743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57744           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57745         wined3d: Make shader_cleanup more useful.
57746
57747 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
57748
57749         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
57750           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
57751           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57752         wined3d: BeginScene and EndScene tests and fixes.
57753
57754 2007-02-09  Alexandre Julliard <julliard@winehq.org>
57755
57756         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
57757           tools/make_makefiles:
57758         Make.rules: Automatically generate the header for all types of idl sources.
57759
57760 2007-02-09  Francois Gouget <fgouget@free.fr>
57761
57762         * dlls/shell32/tests/shellpath.c:
57763         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
57764
57765         * dlls/shell32/tests/shlfolder.c:
57766         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
57767
57768         * dlls/shell32/tests/shlfolder.c:
57769         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
57770         Win9x. So use GetProcAddress().
57771
57772         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
57773         ntdll: Better match the PSDK types and fix the winapi_check warnings.
57774
57775         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
57776         winapi_check: Fix handling of the -register functions.
57777         Unless specified otherwise they are implemented by a '__regs_' function.
57778         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
57779         mismatches.
57780         Remove an unneeded and broken hack meant to fudge the number of parameters.
57781
57782         * tools/winapi/winapi_local.pm:
57783         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
57784         warning.
57785
57786         * tools/winapi/win32.api:
57787         ntdsapi: Update win32.api to fix the winapi_check warnings.
57788
57789         * include/ntdsapi.h:
57790         ntdsapi: Add a commented-out #include directive as a reminder.
57791
57792         * include/winnt.h:
57793         Make winnt.h C++ compatible.
57794
57795         * include/winbase.h:
57796         kernel32: Add prototypes to winbase.h for the SList functions.
57797
57798         * dlls/ntdll/ntdll.spec:
57799         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
57800
57801         * dlls/ntdll/ntdll.spec:
57802         ntdll: ZwRaiseException() is not a register function.
57803
57804 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57805
57806         * programs/regedit/Ko.rc:
57807         regedit: Updated Korean Resource.
57808
57809 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57810
57811         * dlls/kernel32/tests/comm.c:
57812         kernel32/tests: Fixed several uninitialized variables.
57813
57814 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
57815
57816         * dlls/user32/listbox.c:
57817         user32/listbox: Remove deadcode (Coverity).
57818
57819 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
57820
57821         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
57822         msvcrt: Use raise(SIGABRT) for abort() and assert().
57823
57824         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
57825         msvcrt: Implemented the raise function.
57826
57827         * dlls/msvcrt/except.c:
57828         msvcrt: Reset a signal to DFL before it's used.
57829
57830 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
57831
57832         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57833         wininet/ftp.c: Fix some returned error codes.
57834
57835 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57836
57837         * dlls/ntdll/time.c:
57838         ntdll: Add Omsk time zone.
57839
57840 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
57841
57842         * dlls/kernel32/vxd.c:
57843         kernel32: Remove CloseHandle call.
57844
57845         * dlls/devenum/devenum_main.c:
57846         devenum: Initialize hKeysub.
57847
57848         * dlls/ntdll/file.c:
57849         ntdll: Initialize needs_close to FALSE.
57850
57851 2007-02-08  Marcus Meissner <meissner@suse.de>
57852
57853         * dlls/riched20/row.c:
57854         riched20: Removed more dead code.
57855
57856         * tools/wmc/mcl.c:
57857         wmc: inputbuffer is a WCHAR array.
57858
57859 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
57860
57861         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
57862           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
57863           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
57864         Some fixes in russian resources.
57865
57866 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
57867
57868         * tools/wineshelllink:
57869         wineshelllink: Keep using the slash as path separator.
57870
57871 2007-02-08  Hans Leidekker <hans@it.vu.nl>
57872
57873         * tools/wineshelllink:
57874         wineshelllink: Use "=" instead of "==" to compare strings.
57875
57876 2007-02-07  James Hawkins <truiken@gmail.com>
57877
57878         * dlls/msi/files.c, dlls/msi/tests/install.c:
57879         msi: Don't skip files continued from a previous cabinet.
57880
57881 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
57882
57883         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57884         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
57885
57886 2007-02-07  Rob Shearman <rob@codeweavers.com>
57887
57888         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57889         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
57890         named argument isn't DISPID_PROPERTYPUT.
57891
57892         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
57893         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
57894         If an IDispatch object is returned from in the retval for a propget
57895         function and an extra parameter was passed in to ITypeInfo::Invoke then
57896         it should call IDispatch::Invoke on the returned object with the extra
57897         parameter to retrieve the value of the object, which is then returned in
57898         pVarResult.
57899
57900         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57901         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
57902
57903         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
57904         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
57905         to cause the interface to be marshaled correctly.
57906         This fixes a bunch of tmarshal tests.
57907
57908         * dlls/oleaut32/tests/tmarshal.c:
57909         oleaut32: Always register the typelib for the tmarshal tests.
57910
57911 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
57912
57913         * programs/regedit/childwnd.c:
57914         regedit: Do not use a local copy of a global pointer.
57915
57916         * programs/regedit/childwnd.c:
57917         regedit: Do not pass a global available pointer to a static function.
57918
57919 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57920
57921         * programs/regedit/framewnd.c:
57922         regedit: Declare some variables static.
57923
57924 2007-02-08  Jacek Caban <jacek@codeweavers.com>
57925
57926         * dlls/urlmon/binding.c:
57927         urlmon: Fix continue_call handling.
57928
57929         * dlls/urlmon/binding.c:
57930         urlmon: Call OnProgress directly in report_data.
57931
57932         * dlls/urlmon/binding.c:
57933         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
57934
57935         * dlls/urlmon/binding.c:
57936         urlmon: Fix ReportResult on async protocols.
57937
57938 2007-02-08  Mike McCormack <mike@codeweavers.com>
57939
57940         * programs/msiexec/msiexec.c:
57941         msiexec: Catch the -Embedding flag and print out a message.
57942
57943         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
57944         msi: Register the typelib.
57945
57946 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
57947
57948         * server/token.c:
57949         server: Fix typo. Should be group not owner.
57950
57951 2007-02-07  Kevin Koltzau <kevin@plop.org>
57952
57953         * dlls/ntdll/rtl.c:
57954         ntdll: Fix compile errors for Win64.
57955
57956         * include/winnt.h:
57957         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
57958
57959 2007-02-07  Francois Gouget <fgouget@free.fr>
57960
57961         * include/clusapi.h:
57962         clusapi: Make clusapi.h C++ compatible.
57963
57964 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57965
57966         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
57967         winex11.drv: Remove unused items.
57968
57969 2007-02-08  Alexandre Julliard <julliard@winehq.org>
57970
57971         * tools/widl/parser.l:
57972         widl: Rename parser states to uppercase to avoid conflicts.
57973
57974 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57975
57976         * dlls/user32/defwnd.c:
57977         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
57978
57979 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
57980
57981         * dlls/comctl32/tests/rebar.c:
57982         comctl32/tests: Fix typo (Coverity).
57983
57984 2007-02-07  Rob Shearman <rob@codeweavers.com>
57985
57986         * dlls/oleaut32/tests/tmarshal.c:
57987         oleaut32: Fix a one-off test failure in the tmarshal tests -
57988         TYPE_E_LIBNOTREGISTERED is an expected return value.
57989
57990         * dlls/oleaut32/tmarshal.c:
57991         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
57992         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
57993
57994 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
57995
57996         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57997           programs/regedit/En.rc, programs/regedit/Es.rc,
57998           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57999           programs/regedit/It.rc, programs/regedit/Ja.rc,
58000           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
58001           programs/regedit/No.rc, programs/regedit/Pl.rc,
58002           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
58003           programs/regedit/Si.rc, programs/regedit/Tr.rc,
58004           programs/regedit/resource.h:
58005         regedit: Remove unused resource.
58006
58007 2007-02-07  Jacek Caban <jacek@codeweavers.com>
58008
58009         * dlls/urlmon/binding.c:
58010         urlmon: Use queue for whole ReportData implementation.
58011
58012         * dlls/urlmon/binding.c:
58013         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
58014
58015         * dlls/urlmon/binding.c:
58016         urlmon: Use custom task structs.
58017
58018         * dlls/urlmon/binding.c:
58019         urlmon: Use proc instead of enum in task queue.
58020
58021         * dlls/urlmon/binding.c:
58022         urlmon: Unlock protocol only if it was locked.
58023
58024         * dlls/urlmon/binding.c:
58025         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
58026
58027 2007-02-07  Ken Thomases <ken@codeweavers.com>
58028
58029         * programs/explorer/diskarb.c:
58030         explorer: Fix leak: always release the CFDictionary.
58031
58032         * dlls/winecoreaudio.drv/audio.c:
58033         winecoreaudio.drv: Remove obsolete FIXME.
58034
58035 2007-02-07  Francois Gouget <fgouget@free.fr>
58036
58037         * include/advpub.h, tools/winapi/win32.api:
58038         advpack: Make the header more consistent with the implementation and fix the
58039         winapi_check warnings.
58040
58041         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
58042         credui: Better match the PSDK types and fix the winapi_check warnings.
58043
58044         * tools/winapi/win16.api, tools/winapi/win32.api:
58045         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
58046
58047         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
58048         atl: Better match the PSDK types and fix the winapi_check warnings.
58049
58050         * include/clusapi.h, tools/winapi/win32.api:
58051         clusapi: Better match the PSDK types and fix the winapi_check warnings.
58052         This also makes the headers and implementation more consistent.
58053
58054         * include/wincred.h:
58055         credui: Make wincred.h C++ compatible.
58056
58057         * dlls/browseui/tests/autocomplete.c:
58058         browseui: Add missing '\n's to ok() calls.
58059
58060         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
58061           include/rpcndr.h, tools/winapi/win32.api:
58062         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
58063
58064 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58065
58066         * dlls/wininet/tests/ftp.c:
58067         wininet/tests: Add a few more tests.
58068
58069         * dlls/wininet/ftp.c:
58070         wininet/ftp: Remove unneeded (double) checks.
58071
58072         * dlls/wininet/ftp.c:
58073         wininet/ftp: Remove unneeded (double) checks.
58074
58075         * dlls/wininet/ftp.c:
58076         wininet/ftp: Remove unneeded (double) checks.
58077
58078         * dlls/wininet/ftp.c:
58079         wininet/ftp: Remove unneeded (double) checks.
58080
58081         * dlls/wininet/ftp.c:
58082         wininet/ftp: Remove unneeded (double) checks.
58083
58084         * dlls/wininet/ftp.c:
58085         wininet/ftp: Remove unneeded (double) checks.
58086
58087         * dlls/wininet/ftp.c:
58088         wininet/ftp: Remove unneeded (double) checks.
58089
58090         * dlls/wininet/ftp.c:
58091         wininet/ftp: Remove unneeded (double) checks.
58092
58093         * dlls/wininet/ftp.c:
58094         wininet/ftp: Remove unneeded (double) checks.
58095
58096 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
58097
58098         * dlls/browseui/aclmulti.c:
58099         browseui: Move 'static' to the beginning of the declaration specifier.
58100
58101 2007-02-07  Mike McCormack <mike@codeweavers.com>
58102
58103         * dlls/msi/tests/iface.c:
58104         msi: Add a test for the version method.
58105
58106 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58107
58108         * dlls/user32/tests/win.c:
58109         user32: Add test cases for update rects affected by ShowWindow.
58110
58111 2007-02-02  Aric Stewart <aric@codeweavers.com>
58112
58113         * dlls/user32/combo.c:
58114         user32: We are calculating the height for the drop down based on
58115         number of items however the if statement used nIHeight (just the
58116         height of 1 item) and not nHeight (the height all the items).
58117
58118 2007-02-07  Alexandre Julliard <julliard@winehq.org>
58119
58120         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58121           tools/widl/typegen.h:
58122         widl: Output endpoint information in client and server files.
58123
58124         * tools/widl/parser.y, tools/widl/widltypes.h:
58125         widl: Add a string list type and use it for the endpoint attribute.
58126
58127         * tools/widl/parser.l, tools/widl/parser.y:
58128         widl: Only recognize attribute keywords inside an attribute list.
58129
58130         * dlls/msvcrt/file.c:
58131         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
58132         way around.
58133
58134 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
58135
58136         * dlls/msi/dialog.c:
58137         msi: Clean up magic numbers.
58138
58139         * dlls/msi/dialog.c:
58140         msi: Honor attributes for combobox.
58141
58142         * dlls/msi/dialog.c:
58143         msi: Honor msidbControlAttributesSorted attribute for list box.
58144
58145 2007-02-05  Juan Lang <juan_lang@yahoo.com>
58146
58147         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58148         msvcrt: Implement _mbbtype according to MSDN.
58149
58150 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58151
58152         * dlls/shell32/tests/shlfileop.c:
58153         shell32: shlfileop tests: Avoid buffer overflows for paths.
58154
58155 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
58156
58157         * dlls/winex11.drv/wintab.c:
58158         winex11drv: Do extra error checking when opening XInput device.
58159
58160 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
58161
58162         * dlls/wininet/ftp.c:
58163         wininet/ftp.c: Remove unneeded check.
58164
58165         * dlls/urlmon/umon.c:
58166         urlmon: Cast-qual warning fixes.
58167
58168         * dlls/urlmon/umon.c:
58169         urlmon: Cast-qual warning fix.
58170
58171 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58172
58173         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
58174           dlls/msi/msipriv.h:
58175         msi: Make sure to ignore UI level flags in dialog and files as well.
58176
58177 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58178
58179         * dlls/shell32/trash.c:
58180         shell32: Declare some functions static.
58181
58182         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
58183           dlls/shell32/shlfileop.c:
58184         shell32: Declare some functions static.
58185
58186         * dlls/shell32/shellole.c:
58187         shell32: Declare some functions static.
58188
58189         * dlls/shell32/dialogs.c:
58190         shell32: Declare some functions static.
58191
58192 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
58193
58194         * dlls/comctl32/toolbar.c:
58195         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
58196         (based on a patch by Oleg Krylov).
58197
58198 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
58199
58200         * dlls/comctl32/tab.c:
58201         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
58202
58203 2007-02-06  Jacek Caban <jacek@codeweavers.com>
58204
58205         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58206         itss: Allow reading from ReportData call.
58207
58208         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
58209         urlmon: Fix zone tests.
58210
58211         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58212           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
58213         hhctrl.ocx: Use mk as default protocol and code clean up.
58214
58215         * dlls/hhctrl.ocx/webbrowser.c:
58216         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
58217
58218         * dlls/hhctrl.ocx/webbrowser.c:
58219         hhctrl.ocx: Remove useless SetHostNames call.
58220
58221 2007-02-06  Rob Shearman <rob@codeweavers.com>
58222
58223         * dlls/oleaut32/typelib.c:
58224         oleaut32: Ignore the first named argument when invoking property-put methods
58225         as it is mandatory and doesn't indicate that the arguments will be
58226         passed in as named ones.
58227
58228         * dlls/oleaut32/typelib.c:
58229         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
58230
58231         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58232         oleaut32: Copy the value directly returned from the called function
58233         if it is not an HRESULT value, instead of getting it from a [retval]
58234         attribute.
58235
58236         * dlls/oleaut32/typelib.c:
58237         oleaut32: Fix the missing argument handling for non-byref variant arguments.
58238
58239         * dlls/oleaut32/typelib.c:
58240         oleaut32: If an error info object was created when the invoked method failed
58241         then fill in exception info from the error info object.
58242
58243         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
58244         ole32: Add the external references that the server gave to us to any existing
58245         ifproxy,
58246         so that the right external reference count is released when the proxy is
58247         destroyed.
58248         Protect all changes to refs in the ifproxy using interlocked functions
58249         and update the thread-safety documentation.
58250
58251         * dlls/ole32/marshal.c:
58252         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
58253         we take.
58254         Otherwise we would leak a reference for both of these if the ifstub was
58255         already created.
58256         Fix the FIXME in the code by releasing the stub manager if necessary.
58257
58258         * dlls/comctl32/listview.c:
58259         comctl32: Fix the computation of the select bounds item rect
58260         and fixup the places that depended on the old behaviour.
58261
58262         * dlls/oleaut32/tmarshal.c:
58263         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
58264         to fixup the IID used to connect to the server and fix somewhat common
58265         "err:rpc:RPCRT4_OpenBinding" messages.
58266
58267 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
58268
58269         * dlls/msi/dialog.c:
58270         msi: Do not use a static variable to save the insertion position for the
58271         listview.
58272
58273         * dlls/msi/dialog.c:
58274         msi: Store value of the property with each listbox element.
58275         This makes sure the property is set to the right value even when order in
58276         listbox is changed.
58277
58278         * dlls/msi/dialog.c:
58279         msi: Do not store property for each listbox element, as it is the same one
58280         for the whole listbox.
58281         Remove struct msi_listbox_item as it only contains 1 element now.
58282
58283         * dlls/msi/dialog.c:
58284         msi: Only insert entries into listbox if property value matches.
58285
58286 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
58287
58288         * dlls/user32/button.c, dlls/user32/tests/msg.c:
58289         user32: WM_SETFONT on button doesn't repaint directly.
58290
58291 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58292
58293         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58294           dlls/dinput/tests/joystick.c:
58295         dinput: Don't reset dead zone and saturation when setting data format.
58296         Additional tests indicate that native doesn't touch previously set
58297         properties.
58298
58299 2007-02-06  Rob Shearman <rob@codeweavers.com>
58300
58301         * dlls/credui/credui.rc:
58302         credui: Fix the order of the controls in the dialog so that the
58303         keyboard shortcuts work correctly and so that tabbing through the
58304         controls behaves as the user expects.
58305
58306 2007-02-06  Huw Davies <huw@codeweavers.com>
58307
58308         * dlls/oleaut32/typelib.c:
58309         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
58310         native exes and dlls.
58311         For builtin dlls prepend the system directory.
58312
58313 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
58314
58315         * dlls/kernel32/tests/change.c:
58316         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
58317
58318 2007-02-06  Alexandre Julliard <julliard@winehq.org>
58319
58320         * dlls/ntdll/heap.c:
58321         ntdll: Clear the DebugInfo field when a shared heap critical section is
58322         made global.
58323
58324         * tools/widl/proxy.c:
58325         widl: Use the correct type offset when freeing proxy variables.
58326
58327         * tools/widl/typegen.c:
58328         widl: Added support for iid_is conformance descriptors.
58329
58330         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
58331           tools/widl/typegen.c:
58332         widl: size_is and length_is are expression lists now.
58333
58334         * tools/widl/typegen.c:
58335         widl: Take array dimensions into account when computing buffer size.
58336
58337         * tools/widl/typegen.c:
58338         widl: Add support for arrays of simple types in format strings.
58339
58340         * tools/widl/typegen.c, tools/widl/typegen.h:
58341         widl: Output correct alignments in type format strings.
58342
58343 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
58344
58345         * dlls/winex11.drv/xfont.c:
58346         winex11.drv: Removed dead code (Coverity).
58347
58348         * dlls/riched20/row.c:
58349         riched20: Fixed wrong condition (Coverity).
58350
58351         * programs/oleview/typelib.c:
58352         oleview: Removed dead code (Coverity).
58353
58354 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
58355
58356         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
58357         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
58358
58359 2007-02-06  Francois Gouget <fgouget@free.fr>
58360
58361         * dlls/ntdll/rtl.c:
58362         ntdll: Add a stub API documentation to make winapi_check happy.
58363
58364         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
58365         hid: Add the hidsdi.h header.
58366
58367         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
58368           tools/winapi/win32.api:
58369         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
58370
58371         * tools/winapi/win32.api:
58372         inseng.dll: Update win32.api to fix the winapi_check warnings.
58373
58374         * tools/winapi/win32.api:
58375         localspl: Update win32.api to fix the winapi_check warnings.
58376
58377         * tools/winapi/win32.api:
58378         pstorec: Update win32.api to fix the winapi_check warnings.
58379
58380         * tools/winapi/win32.api:
58381         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
58382
58383         * tools/winapi/win32.api:
58384         wtsapi: Update win32.api to fix the winapi_check warnings.
58385
58386         * tools/winapi/win32.api:
58387         comctl32: Update win32.api to fix the winapi_check warnings.
58388
58389         * tools/winapi/win32.api:
58390         hid: Update win32.api to fix the winapi_check warnings.
58391
58392         * tools/winapi/win32.api:
58393         compstui: Update win32.api to fix the winapi_check warnings.
58394
58395         * tools/winapi/win32.api:
58396         oleaut32: Update win32.api to fix the winapi_check warnings.
58397
58398         * dlls/atl/atlwin.h:
58399         atl: Protect atlwin.h against multiple inclusions.
58400
58401         * dlls/winspool.drv/tests/info.c:
58402         winspool.drv: Remove unneeded cast.
58403
58404         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
58405         Add missing '\n's in traces.
58406
58407 2007-02-06  Mike McCormack <mike@codeweavers.com>
58408
58409         * tools/widl/parser.y:
58410         widl: Implement dispinterfaces derived from an interface.
58411
58412         * dlls/ole32/tests/storage32.c:
58413         ole32: Add a few more tests for transacted storage.
58414
58415         * dlls/msi/tests/iface.c:
58416         msi: Test the dispid for CreateRecord.
58417
58418         * dlls/msi/msi.rc:
58419         msi: Add the generated typelib to the resources.
58420
58421         * dlls/msi/table.c:
58422         msi: Factor out code to calculate column offsets.
58423
58424         * dlls/msi/tests/package.c:
58425         msi: Add a test showing MsiGetProperty returns correct values.
58426
58427 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
58428
58429         * dlls/urlmon/urlmon_main.c:
58430         urlmon: Remove redundant const.
58431
58432 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
58433
58434         * dlls/msi/action.c:
58435         msi: InstallPackage check for UI level must not disregard flags.
58436
58437 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
58438
58439         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
58440           dlls/wineps.drv/ppd.c:
58441         wineps.drv: Declare some functions static.
58442
58443         * dlls/wineps.drv/mkagl.c:
58444         wineps.drv: Remove unused functions.
58445
58446         * dlls/user32/message.c:
58447         user32: Remove unused function.
58448
58449         * dlls/winemp3.acm/mpegl3.c:
58450         winemp3.acm: Remove unused functions.
58451
58452         * dlls/shell32/shlexec.c:
58453         shell32: Remove unused function.
58454
58455         * dlls/user32/sysparams.c:
58456         user32: Remove unused variables.
58457
58458 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58459
58460         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58461           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
58462           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
58463           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
58464           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
58465           programs/winetest/winetest.rc:
58466         browseui: Implement and test ACLMulti.
58467
58468         * dlls/browseui/browseui_main.c:
58469         browseui: Add class factory.
58470
58471         * include/shlguid.h, include/shlobj.h:
58472         include: Add definitions for the multisource AutoComplete list (ACLMulti).
58473
58474         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
58476           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
58477           dlls/browseui/version.rc, tools/wine.inf:
58478         browseui: Add the browseui DLL.
58479
58480 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
58481
58482         * dlls/wininet/internet.h:
58483         wininet: Remove unused function.
58484
58485 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
58486
58487         * dlls/dinput/joystick_linux.c:
58488         dinput: Use correct flag for object instance.
58489         DIDFT_AXIS is a generic mask for absolute and relative axes.
58490
58491         * dlls/dinput/joystick_linux.c:
58492         dinput: Look for all available js* joystick devices.
58493
58494 2007-02-05  Kai Blin <kai.blin@gmail.com>
58495
58496         * dlls/secur32/ntlm.c:
58497         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
58498
58499         * dlls/secur32/ntlm.c:
58500         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
58501         release.
58502
58503 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58504
58505         * dlls/iphlpapi/ipstats.c:
58506         iphlpapi: Avoid printf format warnings.
58507
58508         * libs/port/interlocked.c:
58509         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
58510
58511 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
58512
58513         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
58514           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58515         ntdll: Slist support.
58516         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
58517         RtlInterlockedFlushSList, RtlFirstEntrySList,
58518         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
58519         kernel32 equivalents, and tests.
58520
58521         * include/wine/port.h, libs/port/interlocked.c:
58522         libwine_port: Added interlocked_cmpxchg64.
58523
58524 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
58525
58526         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
58527         wininet/tests: Add ftp tests.
58528
58529 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58530
58531         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
58532         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
58533
58534 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58535
58536         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
58537         libwine: Hardcode the data for the US-ascii codepage instead of loading a
58538         unicode.org file.
58539
58540 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
58541
58542         * dlls/kernel32/tests/change.c:
58543         kernel32: Added conformance test for nested thread wakeups in the server.
58544
58545 2007-02-05  Alexandre Julliard <julliard@winehq.org>
58546
58547         * server/thread.c:
58548         server: Clear the thread wait before releasing objects to avoid nested calls.
58549         Reported by Misha Koshelev.
58550
58551         * include/winnt.h:
58552         winnt.h: Avoid warnings on Mac OS X.
58553
58554 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58555
58556         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
58557           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
58558           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
58559           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
58560           dlls/winedos/vxd.c:
58561         winedos: Declare some items static.
58562
58563 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
58564
58565         * dlls/rasapi32/rasapi.c:
58566         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
58567         are zero connections available.
58568
58569 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
58570
58571         * include/ras.h:
58572         ras.h: Added additional szDeviceType defines.
58573
58574 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58575
58576         * dlls/winealsa.drv/dsoutput.c:
58577         winealsa: Use a helper thread instead of asynchronous callbacks.
58578
58579         * dlls/winealsa.drv/alsa.c:
58580         winealsa: Cosmetic stuff.
58581
58582         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58583           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58584           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
58585           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
58586         winealsa: Split driver up in tiny pieces.
58587
58588 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58589
58590         * dlls/shlwapi/tests/string.c:
58591         shlwapi: Test string functions when buffer is too small.
58592
58593 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
58594
58595         * dlls/gdi32/path.c:
58596         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
58597
58598 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
58599
58600         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58601         gdi32: Make sure that we don't read/write beyond the provided buffer in
58602         GetOutlineTextMetricsA, add a test case.
58603
58604 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
58605
58606         * dlls/comdlg32/cdlg_Ru.rc:
58607         comdlg32: Update Russian translation.
58608
58609 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
58610
58611         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
58612         dinput: Don't reset user specified range in SetDataFormat. With tests.
58613
58614         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
58615         dinput: Initialize user limits with the default 0..65535 range. Add tests.
58616
58617         * dlls/dinput/joystick_linuxinput.c:
58618         dinput: Return user set limits not the device limits.
58619
58620         * dlls/dinput/joystick_linuxinput.c:
58621         dinput: Don't close fd before we done with it.
58622
58623 2007-02-01  Marcus Meissner <meissner@suse.de>
58624
58625         * dlls/kernel32/ne_module.c:
58626         kernel32: Initialize owner_exists (Coverity).
58627
58628         * dlls/dinput/device.c:
58629         dinput: Fix dereference pointer after NULL check (Coverity).
58630
58631         * dlls/devenum/devenum_main.c:
58632         devenum: Fix uninitialized clsidString (Coverity).
58633
58634 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58635
58636         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
58637         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
58638         it doesn't use returned values to set window size.
58639
58640 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58641
58642         * dlls/wined3d/directx.c:
58643         wined3d: Report D3D caps properly for ATI cards.
58644
58645 2007-01-26  Mike McCormack <mike@codeweavers.com>
58646
58647         * include/winnt.h:
58648         winnt.h: Add defines for SLIST_HEADER.
58649
58650 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
58651
58652         * dlls/advpack/advpack.c, include/advpub.h:
58653         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
58654
58655 2007-02-02  John Morris <mailjohnmorris@gmail.com>
58656
58657         * dlls/ole32/ole32.spec:
58658         ole32: Add CoWaitForMultipleHandles to spec file.
58659
58660 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
58661
58662         * dlls/mshtml/Makefile.in:
58663         mshtml: Add a missing space.
58664
58665 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
58666
58667         * dlls/winspool.drv/tests/info.c:
58668         winspool/tests: Add test for XcvDataW,PortIsValid.
58669
58670         * dlls/winspool.drv/tests/info.c:
58671         winspool/tests: Add test for XcvDataW,MonitorUI.
58672
58673 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58674
58675         * dlls/winex11.drv/opengl.c:
58676         winex11.drv: Declare variable signed to accept possible negative return value
58677         (Coverity).
58678
58679         * dlls/wtsapi32/wtsapi32.c:
58680         wtsapi32: Declare a variable static.
58681
58682         * dlls/winmm/message16.c:
58683         winmm: Declare a function static.
58684
58685 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58686
58687         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
58688           dlls/winemp3.acm/layer3.c:
58689         winemp3.acm: Declare some items static.
58690
58691         * dlls/quartz/pin.c:
58692         quartz: Fix a typo.
58693         Should fix Coverity CID-348 (dereference before NULL check).
58694
58695 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58696
58697         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
58698           dlls/uxtheme/system.c:
58699         uxtheme: Declare some items static.
58700
58701 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58702
58703         * dlls/user32/comm16.c, dlls/user32/menu.c:
58704         user32: Declare some functions static.
58705
58706 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58707
58708         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
58709           dlls/shdocvw/shlinstobj.c:
58710         shdocvw: Declare some functions static.
58711
58712 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58713
58714         * dlls/dbghelp/dwarf.c:
58715         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
58716
58717         * tools/winedump/lib.c:
58718         winedump: Add a sanity check before dumping long format library export.
58719
58720 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
58721
58722         * dlls/kernel32/locale.c:
58723         kernel32: Add a trace to MultiByteToWideChar.
58724
58725 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
58726
58727         * dlls/comctl32/rebar.c:
58728         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
58729         the code.
58730
58731         * dlls/comctl32/rebar.c:
58732         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
58733
58734         * dlls/comctl32/rebar.c:
58735         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
58736
58737 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
58738
58739         * dlls/comctl32/rebar.c:
58740         comctl32: rebar: Merge InsertBandA and InsertBandW.
58741
58742         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
58743           dlls/comctl32/tests/rebar.c:
58744         comctl32: rebar: Add some tests for rebar and change the way the header size
58745         is fixed.
58746
58747 2007-02-03  James Hawkins <truiken@gmail.com>
58748
58749         * dlls/msi/files.c, dlls/msi/tests/install.c:
58750         msi: Allow uncompressed files before compressed files in the same media.
58751
58752 2007-02-01  Huw Davies <huw@codeweavers.com>
58753
58754         * dlls/wineps.drv/download.c:
58755         wineps.drv: Try to use the PostSript name of a font.
58756
58757 2007-01-30  Huw Davies <huw@codeweavers.com>
58758
58759         * dlls/winspool.drv/info.c:
58760         winspool.drv: We don't need to check for the PPD Files key before using
58761         /etc/printcap.
58762
58763         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58764         oleaut32: Fix marshaling of VARTYPE-less safearrays.
58765
58766 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
58767
58768         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58769         msvcrt: Fix *printf() handling of negative field width.
58770
58771 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
58772
58773         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
58774         ntdll: Fix NtUnloadKey to match the DDK.
58775
58776         * dlls/wininet/internet.h:
58777         wininet: config.h police.
58778
58779         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
58780         advapi32: Fix prototypes to match the PSDK.
58781
58782 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58783
58784         * dlls/avifil32/factory.c:
58785         avifil32: Declare some variables static.
58786
58787 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
58788
58789         * dlls/secur32/util.c:
58790         secur32: Declare a function static.
58791
58792         * dlls/sensapi/sensapi.c:
58793         sensapi: Declare a variable static.
58794
58795         * dlls/setupapi/setupx_main.c:
58796         setupapi: Declare some functions static.
58797
58798         * dlls/sane.ds/sane_main.c:
58799         sane.ds: Declare a function static.
58800
58801         * dlls/serialui/confdlg.c:
58802         serialui: Declare some items static.
58803
58804 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
58805
58806         * dlls/comctl32/tab.c:
58807         comctl32: Fix the TAB_ITEM_SIZE macro.
58808
58809 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
58810
58811         * dlls/user32/spy.c:
58812         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
58813
58814         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
58815         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
58816         bitmap width or height is 0.
58817
58818 2007-01-26  Rob Shearman <rob@codeweavers.com>
58819
58820         * dlls/credui/credui_main.c:
58821         credui: Fill out the username, password and domain edit boxes from the values
58822         input to CredUIPromptForCredentialsW.
58823         Set the focus to the password edit box, unless the user edit box is empty.
58824
58825         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
58826         credui: Implement CredUIParseUserName.
58827
58828         * dlls/credui/credui_main.c:
58829         credui: Set the focus to the username edit control.
58830
58831 2007-01-26  Jacek Caban <jacek@codeweavers.com>
58832
58833         * dlls/urlmon/umon.c:
58834         urlmon: Code clean up.
58835
58836         * dlls/urlmon/session.c:
58837         urlmon: Call AddRef in CoInternetGetSession.
58838
58839         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58840         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
58841
58842 2007-01-26  Francois Gouget <fgouget@free.fr>
58843
58844         * dlls/shell32/shelllink.c:
58845         shell32: Remove an unneeded local variable initialization.
58846
58847         * tools/winapi/winapi.pm:
58848         winapi_check: Print a warning when 'long' is used in an API file as this type
58849         is not Win64 compatible.
58850
58851 2007-01-26  Mike McCormack <mike@codeweavers.com>
58852
58853         * programs/oleview/typelib.c:
58854         oleview: Remove many casts.
58855
58856         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
58857         msi: Add a (mostly empty) typelib for the MsiServer interface.
58858
58859         * tools/widl/write_msft.c:
58860         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
58861
58862 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58863
58864         * Makefile.in:
58865         makefile: Use git-ls-files if possible to build tags files.
58866
58867 2007-01-26  Francois Gouget <fgouget@free.fr>
58868
58869         * tools/winapi/winapi.pm:
58870         winapi_check: Print the line number when an error or warning is found in the
58871         API files.
58872
58873         * include/mscat.h:
58874         wintrust: Add missing packing directives to mscat.h.
58875
58876         * include/mscat.h:
58877         wintrust: Add missing prototypes and a missing include directive to mscat.h.
58878
58879         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
58880         wintrust: Better match the PSDK types and fix the winapi_check warnings.
58881
58882         * tools/winapi/win32.api:
58883         usp10: Update win32.api to fix the winapi_check warnings.
58884
58885         * tools/winapi/win32.api:
58886         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
58887
58888 2007-01-26  Mike McCormack <mike@codeweavers.com>
58889
58890         * dlls/msi/tests/iface.c:
58891         msi: Add todos around tests that aren't being run yet, but will fail.
58892
58893         * dlls/msi/msi_main.c:
58894         msi: Fix a typo.
58895
58896 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58897
58898         * dlls/winspool.drv/Makefile.in:
58899         winspool: Fix make rules for import library.
58900
58901         * dlls/snmpapi/tests/util.c:
58902         snmpapi: Fix printf format warnings in tests.
58903
58904 2007-01-25  Mark Adams <mark@transgaming.com>
58905
58906         * dlls/iphlpapi/ipstats.c:
58907         iphlpapi: Support for non-linux platforms, including Mac OS X.
58908         - Add error messages when unimplemented functions are called on
58909         non-linux platforms.
58910         - Implement retrieving the interface list on MacOS X (and other
58911         platforms that use NET_RT_DUMP).
58912
58913         * dlls/iphlpapi/ifenum.c:
58914         iphlpapi: Filter out no-ip addresses when building ip address table.
58915
58916         * dlls/iphlpapi/ifenum.c:
58917         iphlpapi: Clarify interface counting.
58918
58919 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58920
58921         * dlls/cabinet/fdi.c:
58922         cabinet: Improve initialization of some arrays.
58923
58924 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
58925
58926         * libs/wine/loader.c, libs/wine/mmap.c:
58927         libwine: sign-compare fixes.
58928
58929 2007-01-25  Francois Gouget <fgouget@free.fr>
58930
58931         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
58932         snmpapi: Fix the winapi_check warnings.
58933
58934 2007-01-25  Mike McCormack <mike@codeweavers.com>
58935
58936         * dlls/msi/package.c:
58937         msi: Allocate a buffer in WCHARs not CHARs.
58938
58939 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58940
58941         * server/window.c:
58942         wineserver: Validate the children of windows being hidden.
58943         Prevents paint_count values from being skewed when hiding windows.
58944
58945 2007-01-25  Huw Davies <huw@codeweavers.com>
58946
58947         * tools/widl/write_msft.c:
58948         widl: Don't restrict the number of params of [prop*] functions.
58949
58950 2007-01-24  Huw Davies <huw@codeweavers.com>
58951
58952         * tools/widl/write_msft.c:
58953         widl: Add VT_DATE support to typelib generation.
58954
58955 2007-01-26  Alexandre Julliard <julliard@winehq.org>
58956
58957         * tools/widl/proxy.c:
58958         widl: Make some generated variables static and/or const.
58959
58960         * tools/widl/proxy.c:
58961         widl: Avoid dependency on COBJMACROS in generated code.
58962
58963         * tools/widl/proxy.c:
58964         widl: Define __midl_proxy in the generated proxy code.
58965
58966         * tools/widl/proxy.c:
58967         widl: Add a few more fields in the stub descriptor.
58968
58969         * tools/widl/proxy.c:
58970         widl: Rename a couple of variables to make the code closer to what midl
58971         generates.
58972
58973         * tools/widl/proxy.c:
58974         widl: Initialize local variables in stub functions.
58975
58976         * tools/widl/proxy.c:
58977         widl: Use the typegen function for marshalling/unmarshalling in proxies.
58978
58979         * tools/widl/typegen.c:
58980         widl: Copy the UserMarshal support into the generic code.
58981
58982 2007-01-25  Alexandre Julliard <julliard@winehq.org>
58983
58984         * ANNOUNCE, ChangeLog, VERSION, configure:
58985         Release 0.9.30.
58986
58987 ----------------------------------------------------------------
58988 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
58989
58990         * server/token.c:
58991         server: Prevent a crash on error while creating a token.
58992
58993         * dlls/advapi32/tests/security.c, server/handle.c:
58994         advapi32: Add more tests for granted access mask. Fix test on Wine.
58995
58996         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
58997           server/protocol.def, server/request.h, server/trace.c:
58998         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
58999
59000         * server/token.c:
59001         server: Reverse return value and status in token_access_check to be consistent.
59002
59003         * dlls/advapi32/tests/security.c, server/token.c:
59004         advapi32: Add few more tests for token access check and fix it on Wine.
59005
59006 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
59007
59008         * dlls/qcap/dllsetup.c:
59009         qcap: Initialize a variable (Coverity).
59010
59011 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
59012
59013         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
59014           dlls/rsaenh/rsa.c:
59015         rsaenh: Declare some functions static.
59016
59017         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59018           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
59019         rpcrt4: Declare some functions static.
59020
59021 2007-01-25  Rob Shearman <rob@codeweavers.com>
59022
59023         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
59024         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
59025         so make the input const.
59026
59027         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59028           dlls/rpcrt4/rpc_transport.c:
59029         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
59030         transports can look at the string if needed.
59031
59032 2007-01-25  Mike McCormack <mike@codeweavers.com>
59033
59034         * dlls/msi/msi_main.c:
59035         msi: Implement IDispatch->CreateInstance() for the msi server dll.
59036
59037         * dlls/msi/msi_main.c:
59038         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
59039
59040         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
59041         msi: Add a test for the IMsiServer interface.
59042
59043 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
59044
59045         * dlls/comdlg32/cdlg_Ru.rc:
59046         comdlg32: Update Russian translation.
59047
59048 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
59049
59050         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59051         riched20: Create undos in StreamIn at the right times. Adds tests for when
59052         StreamIn should be undoable.
59053
59054 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
59055
59056         * dlls/riched20/reader.c:
59057         riched20: Remove excessive traces from reader.c.
59058
59059 2007-01-24  Ken Thomases <ken@codeweavers.com>
59060
59061         * dlls/winex11.drv/opengl.c:
59062         winex11.drv: Copy the GL extensions string because it may be freed.
59063
59064 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
59065
59066         * dlls/urlmon/tests/protocol.c:
59067         urlmon: Fix type of an empty string to avoid warning.
59068
59069         * dlls/opengl32/wgl.c:
59070         opengl32: Remove redundant const.
59071
59072 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
59073
59074         * dlls/comctl32/imagelist.c:
59075         comctl32: Degrade ERR to WARN.
59076
59077 2007-01-24  Huw Davies <huw@codeweavers.com>
59078
59079         * dlls/oleaut32/typelib.c:
59080         oleaut32: The typelib version numbers should be written to the registry in hex.
59081
59082 2007-01-24  Francois Gouget <fgouget@free.fr>
59083
59084         * tools/winapi/win32.api:
59085         sfc_os: Update win32.api to fix the winapi_check warnings.
59086
59087         * dlls/sfc_os/sfc_os.c, include/sfc.h:
59088         sfc_os: Add a prototype for SfcIsKeyProtected().
59089
59090         * dlls/mscoree/mscoree_main.c:
59091         mscoree: _CorValidateImage() is a WINAPI function.
59092         This fixes a winapi_check warning.
59093
59094         * dlls/shell32/shell32_main.c:
59095         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
59096         This fixes a winapi_check warning.
59097
59098         * dlls/dbghelp/dbghelp.spec:
59099         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
59100         This fixes a winapi_check warning.
59101
59102         * dlls/snmpapi/main.c:
59103         snmpapi: Add a missing '\n' trace.
59104
59105         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
59106         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
59107
59108 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59109
59110         * tools/widl/typegen.c:
59111         widl: Add support for some simple pointer types.
59112
59113         * tools/widl/typegen.c:
59114         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
59115
59116         * tools/widl/typegen.c:
59117         widl: Fix alignment check for struct members format string.
59118
59119         * tools/widl/typegen.c:
59120         widl: Fix possible crash in write_array_tfs.
59121
59122         * tools/widl/typegen.c:
59123         widl: Skip local functions when building format strings.
59124
59125         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59126         widl: Export a function to compute the proc format string size for a function.
59127
59128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59129           tools/widl/typegen.h:
59130         widl: Move initialization of the stub buffer size into
59131         write_remoting_arguments().
59132
59133         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
59134         widl: Move support for stub arguments to typegen.c to make it usable for
59135         proxies too.
59136
59137         * .gitignore, include/.gitignore, include/Makefile.in,
59138           tools/make_makefiles:
59139         include: Simplify the variable declarations in the makefile to allow
59140         make_makefiles to parse it.
59141
59142 2007-01-24  Kai Blin <kai.blin@gmail.com>
59143
59144         * dlls/secur32/ntlm.c:
59145         secur32: Fix off-by-one error in converting the password to unicode.
59146
59147 2007-01-24  Alexandre Julliard <julliard@winehq.org>
59148
59149         * dlls/ntdll/debugtools.c:
59150         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
59151
59152 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59153
59154         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
59155         urlmon: Added BindProtocol's IInternetPriority implementation.
59156
59157 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
59158
59159         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
59160           dlls/riched20/undo.c:
59161         riched20: Declare some functions static.
59162
59163         * dlls/quartz/parser.c:
59164         quartz: Declare a function static.
59165
59166 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
59167
59168         * dlls/riched20/editor.c:
59169         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
59170         for scrolling.
59171
59172         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59173         riched20: Implement EM_LIMITTEXT and some simple tests.
59174
59175 2007-01-24  Kai Blin <kai.blin@gmail.com>
59176
59177         * dlls/secur32/ntlm.c:
59178         secur32: Fix off-by-one error when copying the password to the helper.
59179         This fixes NTLM authentication with Outlook2003.
59180
59181 2007-01-24  Rob Shearman <rob@codeweavers.com>
59182
59183         * dlls/rpcrt4/rpc_binding.c:
59184         rpcrt4: When copying quality of service, deep copy TransportCredentials
59185         structure too.
59186         Remove some no longer relevant fixmes.
59187
59188         * dlls/rpcrt4/rpc_transport.c:
59189         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
59190         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
59191         was done inside the switch statement instead of at the indented place of
59192         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
59193
59194 2007-01-23  Jacek Caban <jacek@codeweavers.com>
59195
59196         * dlls/urlmon/tests/protocol.c:
59197         urlmon: Added CreateBinding test.
59198
59199         * dlls/urlmon/bindprot.c:
59200         urlmon: Added beginning BindProtocol implementation.
59201
59202         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
59203         urlmon: Return CLSID from get_protocol_handler.
59204
59205         * dlls/urlmon/bindprot.c:
59206         urlmon: Added IInternetProtocolSink interface to BindProtocol.
59207
59208         * dlls/urlmon/bindprot.c:
59209         urlmon: Added IInternetPriority interface to BindProtocol.
59210
59211         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
59212           dlls/urlmon/urlmon_main.h:
59213         urlmon: Added IInternetSession::CreateBinding beginning implementation.
59214
59215 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
59216
59217         * dlls/oleaut32/tests/typelib.c:
59218         oleaut32/tests: Cast-qual warning fixes.
59219
59220         * dlls/ole32/tests/compobj.c:
59221         ole32/tests: Cast-qual warning fixes.
59222
59223         * dlls/msxml3/tests/domdoc.c:
59224         msxml3/tests: Cast-qual warning fixes.
59225
59226 2007-01-23  Huw Davies <huw@codeweavers.com>
59227
59228         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59229         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
59230
59231 2007-01-23  Hans Leidekker <hans@it.vu.nl>
59232
59233         * dlls/usp10/usp10.c:
59234         usp10: Document ScriptPlace and ScriptShape.
59235
59236         * dlls/usp10/usp10.c:
59237         usp10: Move text metrics into the script cache. Start using accessor functions.
59238
59239         * dlls/usp10/tests/usp10.c:
59240         usp10: Remove duplicate font selection code from the tests.
59241
59242 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
59243
59244         * dlls/user32/cursoricon.c:
59245         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
59246
59247         * dlls/user32/cursoricon.c:
59248         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
59249         differently.
59250
59251 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59252
59253         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59254           dlls/oleaut32/tests/tmarshal.rc,
59255           dlls/oleaut32/tests/tmarshal_dispids.h:
59256         oleaut32/tests: Fix the FSF address.
59257
59258 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
59259
59260         * programs/cmd/builtins.c:
59261         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
59262
59263         * programs/cmd/builtins.c:
59264         cmd: Remove incorrect return in WCMD_if().
59265
59266 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
59267
59268         * dlls/kernel32/console.c:
59269         kernel32: Add comment for  GetConsoleWindow.
59270
59271 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59272
59273         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
59274         shell32: Implement the property sheet extension array functions.
59275         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59276         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
59277         that are used to extend/replace property sheets by shell extensions.
59278
59279 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
59280
59281         * dlls/msvcrt/file.c:
59282         msvcrt: Fix the internal flag computation for _open_osfhandle.
59283
59284 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59285
59286         * .gitignore, dlls/oleaut32/tests/Makefile.in,
59287           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
59288           dlls/oleaut32/tests/tmarshal.rc,
59289           dlls/oleaut32/tests/tmarshal_dispids.h:
59290         oleaut32/tests: Add tmarshal test.
59291
59292 2007-01-23  Alexandre Julliard <julliard@winehq.org>
59293
59294         * tools/make_makefiles:
59295         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
59296
59297 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59298
59299         * programs/wineconsole/wineconsole_Ko.rc:
59300         wineconsole: Updated Korean resource .
59301
59302 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59303
59304         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
59305         qcap: Declare some items static.
59306
59307 2007-01-22  Rob Shearman <rob@codeweavers.com>
59308
59309         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
59310           dlls/credui/credui.spec, dlls/credui/credui_main.c,
59311           dlls/credui/credui_resources.h:
59312         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
59313
59314         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59315           dlls/credui/Makefile.in, dlls/credui/credui.spec,
59316           dlls/credui/credui_main.c:
59317         credui: Add stubbed out credui DLL.
59318
59319         * dlls/rpcrt4/rpc_transport.c:
59320         rpcrt4: Try to avoid partial named pipe read/writes by looping.
59321
59322         * dlls/rpcrt4/rpc_server.c:
59323         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
59324         the code of the unhandled packet type.
59325
59326 2007-01-22  Lei Zhang <thestig@google.com>
59327
59328         * dlls/comctl32/tests/updown.c:
59329         comctl32: Fix the updown control test to use the optional flag.
59330
59331 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
59332
59333         * dlls/user32/mdi.c:
59334         user32: Only try to remove the MDI document icon from the frame menu when needed.
59335
59336 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59337
59338         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
59339         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
59340
59341         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59342           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
59343           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
59344         snmpapi: Add a bunch of tests.
59345
59346         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59347         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
59348
59349 2007-01-22  Jacek Caban <jacek@codeweavers.com>
59350
59351         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
59352         mshtml: Fixed protocol tests on IE7.
59353
59354 2007-01-22  H. Verbeet <hverbeet@gmail.com>
59355
59356         * include/wine/wined3d_interface.h:
59357         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
59358
59359         * dlls/wined3d/wined3d_private.h:
59360         wined3d: Remove the d3d9types.h include from wined3d_private.h.
59361
59362         * dlls/wined3d/arb_program_shader.c:
59363         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
59364         Spotted by Marcus Meissner.
59365
59366 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
59367
59368         * dlls/comctl32/tests/header.c:
59369         comctl32/tests: Cast-qual warning fixes.
59370
59371 2007-01-22  Francois Gouget <fgouget@free.fr>
59372
59373         * dlls/oleaut32/tests/vartest.c:
59374         oleaut32/tests: Fix compilation on systems that don't support nameless structs
59375         (e.g. gcc 2.95).
59376
59377 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59378
59379         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59380           tools/widl/typegen.c, tools/widl/widltypes.h,
59381           tools/widl/write_msft.c:
59382         widl: Convert expression lists to standard Wine lists.
59383         Add a specific type for array dimensions.
59384
59385         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59386           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59387           tools/widl/typegen.c, tools/widl/widltypes.h,
59388           tools/widl/write_msft.c:
59389         widl: Convert variable lists to standard Wine lists.
59390
59391         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
59392           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
59393           tools/widl/widltypes.h, tools/widl/write_msft.c:
59394         widl: Convert function lists to standard Wine lists.
59395
59396         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59397           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59398           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
59399         widl: Convert interface lists to standard Wine lists.
59400
59401         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59402           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
59403           tools/widl/typelib.h, tools/widl/widltypes.h,
59404           tools/widl/write_msft.c:
59405         widl: Convert attribute lists to standard Wine lists.
59406
59407         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
59408         widl: Convert typelib lists to standard Wine lists.
59409
59410         * tools/widl/write_msft.c:
59411         widl: Use existing functions to retrieve attributes for typelibs.
59412
59413 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59414
59415         * dlls/gdi32/tests/bitmap.c:
59416         gdi32: Add a simple SelectObject test for bitmaps.
59417
59418         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
59419         gdi32: Add a GetDIBits test.
59420
59421 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
59422
59423         * dlls/wineoss.drv/audio.h:
59424         wineoss.drv: config.h police.
59425
59426         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
59427           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
59428         msxml3: config.h police.
59429
59430         * dlls/advapi32/advapi.c:
59431         advapi32: Do not include unnecessary headers.
59432
59433         * include/winbase.h:
59434         winbase.h: Cosmetic changes.
59435
59436         * include/objbase.h:
59437         objbase.h: Fix typo in comment.
59438
59439         * dlls/advpack/tests/files.c:
59440         advpack/tests: Fix typo.
59441
59442 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59443
59444         * dlls/user32/user32.spec:
59445         user32: Define RealChildWindowFromPoint as a real stub.
59446
59447 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
59448
59449         * dlls/ntdll/sec.c:
59450         ntdll: Correct trace message stating NtAccessCheck is a stub.
59451
59452         * dlls/ntdll/sec.c:
59453         ntdll: Don't change granted access mask on error.
59454
59455 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
59456
59457         * dlls/winspool.drv/info.c:
59458         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
59459
59460 2007-01-22  Hans Leidekker <hans@it.vu.nl>
59461
59462         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59463         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
59464
59465         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59466         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
59467
59468         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
59469         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
59470
59471 2007-01-22  Mike McCormack <mike@codeweavers.com>
59472
59473         * dlls/kernel32/kernel32.spec:
59474         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
59475
59476         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59477         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
59478
59479 2007-01-22  Alexandre Julliard <julliard@winehq.org>
59480
59481         * include/wine/list.h:
59482         wine/list.h: Add list_count function. Make some parameters const.
59483
59484         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
59485           dlls/dinput/joystick_linuxinput.c:
59486         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
59487
59488         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
59489           dlls/sfc_os/Makefile.in:
59490         sfc: We need to import sfc_os for the forwards to work properly.
59491
59492 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
59493
59494         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
59495         ntdll: Extra check for ObjectAttributes (Coverity).
59496
59497 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59498
59499         * dlls/qcap/pin.c:
59500         qcap: Fix a typo.
59501
59502         * dlls/dmime/performance.c:
59503         dmime: Remove unused variable.
59504
59505         * dlls/shlwapi/assoc.c:
59506         shlwapi: Uninitialized variable fix (Coverity).
59507
59508         * dlls/oledlg/insobjdlg.c:
59509         oledlg: Declare a function static.
59510
59511         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
59512           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59513         oleaut32: Declare some items static.
59514
59515 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
59516
59517         * dlls/kernel32/tests/volume.c:
59518         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
59519
59520         * dlls/kernel32/tests/virtual.c:
59521         kernel32/tests: VirtualAllocEx not present in Win95.
59522
59523         * dlls/kernel32/tests/process.c:
59524         kernel32/tests: Fix a declaration and use skip for the message.
59525
59526 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59527
59528         * dlls/comctl32/tests/updown.c:
59529         comctl32: Fix the updown control test to pass under XP.
59530
59531 2007-01-20  Hans Leidekker <hans@it.vu.nl>
59532
59533         * dlls/mlang/mlang.c:
59534         mlang: Implement IMultiLanguage::GetCodePageInfo.
59535
59536 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
59537
59538         * server/token.c:
59539         server: User correct user sid for the default_dacl.
59540
59541 2007-01-19  Rob Shearman <rob@codeweavers.com>
59542
59543         * dlls/kernel32/file.c, dlls/ntdll/file.c:
59544         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
59545         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
59546         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
59547         structure is specified, since it isn't handled yet.
59548
59549         * dlls/rpcrt4/rpc_transport.c:
59550         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
59551         protocol.
59552
59553         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59554           dlls/rpcrt4/rpc_transport.c:
59555         rpcrt4: Track the security quality of service settings for bindings and
59556         connections.
59557
59558 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59559
59560         * dlls/comctl32/commctrl.c, include/commctrl.h:
59561         comctl32: Fix InitCommonControlsEx prototype.
59562
59563 2007-01-19  Alexandre Julliard <julliard@winehq.org>
59564
59565         * tools/makedep.c, tools/widl/proxy.c:
59566         widl: Include objbase.h so that generated proxy file compiles on Wine.
59567
59568         * include/rpc.h:
59569         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
59570
59571         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59572           tools/widl/widl.c, tools/widl/widl.h:
59573         widl: Generate proxy/client/server files when requested explicitly even if
59574         they are empty.
59575
59576         * Make.rules.in:
59577         Make.rules: Pass all idl source files to makedep.
59578
59579 2007-01-18  H. Verbeet <hverbeet@gmail.com>
59580
59581         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59582         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
59583
59584         * dlls/wined3d/glsl_shader.c:
59585         wined3d: gl_FragDepth is a float, so fixup the write mask.
59586
59587         * dlls/wined3d/device.c:
59588         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
59589
59590         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
59591           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59592         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
59593         to IWineD3DDeviceImpl.
59594
59595         * dlls/wined3d/baseshader.c:
59596         wined3d: Use %s in trace.
59597
59598 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
59599
59600         * dlls/odbc32/proxyodbc.c:
59601         odbc32: Declare a function static.
59602
59603         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
59604           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
59605           dlls/ole32/memlockbytes.c:
59606         ole32: Declare some functions static.
59607
59608 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
59609
59610         * server/winstation.c:
59611         server: Add generic access mapping for winstation and desktop objects.
59612
59613 2007-01-18  Francois Gouget <fgouget@free.fr>
59614
59615         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
59616         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
59617         SHGFI_USEFILEATTRIBUTES).
59618
59619         * dlls/shell32/tests/shlfileop.c:
59620         shell32/tests: Add some more SHGetFileInfo() tests.
59621
59622 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
59623
59624         * dlls/shell32/shellord.c, include/shlobj.h:
59625         shell32: Fix prototypes.
59626         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
59627         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
59628         prototypes because they're now documented. Also add them to shlobj.h.
59629
59630 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59631
59632         * dlls/user32/cursoricon.c:
59633         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
59634         it to b/w.
59635
59636 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59637
59638         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59639           server/thread.c, server/trace.c:
59640         ntdll: Avoid inter-process APCs when called for the process itself.
59641
59642         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
59643         ntdll: Get rid of the no longer used is_current_process function.
59644
59645         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
59646           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59647           server/trace.c:
59648         ntdll: Implementation of inter-process NtMapViewOfSection and
59649         NtUnmapViewOfSection.
59650
59651         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
59652           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
59653           server/trace.c:
59654         ntdll: Implementation of inter-process RtlCreateUserThread.
59655
59656         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
59657         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
59658         directly.
59659
59660         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
59661         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
59662
59663         * dlls/winecoreaudio.drv/audio.c:
59664         winecoreaudio.drv: Fix printf format warnings.
59665
59666 2007-01-18  Francois Gouget <fgouget@free.fr>
59667
59668         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
59669           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
59670           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
59671           include/wine/debug.h, tools/winapi/options.pm:
59672         Assorted spelling fixes.
59673
59674         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
59675           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
59676           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
59677           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
59678           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
59679           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
59680           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
59681           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
59682           programs/winemenubuilder/winemenubuilder.c,
59683           programs/winhelp/hlpfile.c:
59684         Don't put single quotes around '%s' when using the debugstr_*() functions.
59685
59686         * dlls/shell32/shlexec.c:
59687         shell32: There is no need to check strings for NULL when using debugstr_w().
59688         Also don't put single quotes around '%s' in that case.
59689
59690         * dlls/winmm/tests/timer.c:
59691         winmm/tests: Use '%u' to print GetLastError().
59692
59693         * dlls/winspool.drv/info.c:
59694         winspool.drv: Use '%u' to print GetLastError().
59695
59696         * dlls/ntdll/tests/info.c:
59697         ntdll/tests: Use '%u' to print GetLastError().
59698
59699         * dlls/mcicda/mcicda.c:
59700         mcicda: Use '%u' to print GetLastError().
59701
59702         * dlls/secur32/secur32.c:
59703         secur32: Use '%u' to print GetLastError().
59704
59705         * dlls/usp10/tests/usp10.c:
59706         usp10/tests: Use '%u' to print GetLastError().
59707
59708         * dlls/localspl/localmon.c:
59709         localspl: Remove unneeded cast.
59710
59711 2007-01-18  Alexandre Julliard <julliard@winehq.org>
59712
59713         * server/mach.c, server/ptrace.c:
59714         server: Print a trace when sending a signal to a thread.
59715
59716         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59717           dlls/ntdll/thread.c:
59718         ntdll: Block async signals during process init and thread creation.
59719
59720         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
59721           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
59722           dlls/ntdll/signal_x86_64.c:
59723         ntdll: Make the server signal mask global.
59724
59725         * dlls/ntdll/thread.c:
59726         ntdll: Avoid heap allocations during thread creation.
59727
59728         * dlls/ntdll/server.c:
59729         ntdll: Make the fd cache section an uninterruptible section.
59730
59731         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
59732           server/protocol.def, server/trace.c:
59733         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
59734         same process.
59735
59736         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
59737         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
59738
59739 2007-01-17  Christoph Frick <frick@sc-networks.de>
59740
59741         * dlls/dinput/joystick_linuxinput.c:
59742         dinput: Calc more caps infos ahead and store it in JoystickImpl.
59743
59744 2007-01-17  H. Verbeet <hverbeet@gmail.com>
59745
59746         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59747         wined3d: Give shader constants their own debug channel.
59748
59749         * dlls/wined3d/glsl_shader.c:
59750         wined3d: Fix a typo.
59751
59752         * dlls/wined3d/state.c:
59753         wined3d: When switching color material, apply the material we were previously
59754         tracking.
59755         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
59756
59757         * dlls/wined3d/state.c:
59758         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
59759         it isn't used anyway.
59760
59761 2007-01-17  Francois Gouget <fgouget@free.fr>
59762
59763         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
59764           include/d3d8types.h, include/d3d9types.h,
59765           include/wine/wined3d_types.h:
59766         d3d: Fix the D3DFMT_XXX constant declarations.
59767
59768 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
59769
59770         * dlls/winspool.drv/info.c:
59771         winspool.drv: Reorder a couple of functions and remove the forward declarations.
59772
59773         * include/wine/test.h:
59774         tests: The non-gcc case was missing a forward declaration for winetest_skip().
59775
59776 2007-01-17  Francois Gouget <fgouget@free.fr>
59777
59778         * dlls/odbccp32/tests/misc.c:
59779         odbccp32/tests: Add missing '\n' to an ok() call.
59780
59781 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
59782
59783         * dlls/winecoreaudio.drv/audio.c:
59784         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
59785
59786 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
59787
59788         * dlls/objsel/objsel.c:
59789         objsel: Declare a variable static.
59790
59791 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
59792
59793         * dlls/ws2_32/socket.c:
59794         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
59795
59796 2007-01-17  Mike McCormack <mike@codeweavers.com>
59797
59798         * dlls/msi/regsvr.c:
59799         msi: Register IMsiServer.
59800
59801         * dlls/user32/tests/win.c:
59802         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
59803
59804         * dlls/user32/defwnd.c:
59805         user32: Add an exception handler around the WM_GETTEXT handler.
59806
59807 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59808
59809         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
59810         sfc: Forward SfcIsFileProtected to sfc_os.dll.
59811
59812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59813           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
59814           dlls/sfc_os/sfc_os.spec:
59815         sfc_os: Add stub for sfc_os.dll.
59816
59817 2007-01-12  Joel Parker <jjk3@msstate.edu>
59818
59819         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
59820           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
59821           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
59822           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
59823           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
59824           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
59825           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
59826           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
59827         Remove redundant semicolons for ANSI compatibility.
59828
59829 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
59830
59831         * programs/wineconsole/curses.c:
59832         wineconsole: Add support for non-latin symbols with curses.
59833
59834 2007-01-15  Christoph Frick <frick@sc-networks.de>
59835
59836         * dlls/dinput/joystick_linuxinput.c:
59837         dinput: No longer check for value exceeding have(min|max) in map_axis.
59838
59839 2007-01-16  Christoph Frick <frick@sc-networks.de>
59840
59841         * dlls/dinput/joystick_linuxinput.c:
59842         dinput: Add a config for the axes.
59843
59844 2007-01-15  Christoph Frick <frick@sc-networks.de>
59845
59846         * dlls/dinput/joystick_linuxinput.c:
59847         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
59848
59849         * dlls/dinput/joystick_linuxinput.c:
59850         dinput: Use a struct ObjProps for the config of the device.
59851
59852         * dlls/dinput/joystick_linuxinput.c:
59853         dinput: Rename 'axe' to 'axis'.
59854
59855 2007-01-17  Frank Richter <frank.richter@gmail.com>
59856
59857         * dlls/dbghelp/elf_module.c:
59858         dbghelp: Search for .gnu_debuglink file.
59859
59860 2007-01-16  Rob Shearman <rob@codeweavers.com>
59861
59862         * dlls/wininet/http.c:
59863         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
59864         of character set conversion calls.
59865
59866 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
59867
59868         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
59869         wined3d: Implement per stream offsets.
59870
59871 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
59872
59873         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59874           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59875         wined3d: Store the stream number in the strided structure.
59876
59877         * dlls/wined3d/drawprim.c:
59878         wined3d: Improve drawStridedSlow a bit.
59879
59880 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
59881
59882         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59883         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
59884         we should not count the EOF in the total.
59885
59886 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59887
59888         * dlls/netapi32/netapi32.c:
59889         netapi32: Declare a variable static.
59890
59891 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59892
59893         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59894         localspl: Implement PortIsValid for XcvDataPort.
59895
59896         * dlls/localspl/localmon.c:
59897         localspl: Implement XcvDataPort.
59898
59899 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
59900
59901         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
59902         localspl: Implement XcvOpenPort and XcvClosePort.
59903
59904 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
59905
59906         * dlls/localspl/tests/localmon.c:
59907         localspl/tests: Add test for XcvDataPort_PortIsValid.
59908
59909         * dlls/localspl/tests/localmon.c:
59910         localspl/tests: Extend test for XcvDataPort_MonitorUI.
59911
59912 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
59913
59914         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
59915         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
59916         testcase).
59917
59918 2007-01-16  James Hawkins <truiken@gmail.com>
59919
59920         * dlls/advapi32/tests/registry.c:
59921         advapi32: Add tests for RegQueryValue.
59922
59923         * dlls/oleaut32/tmarshal.c:
59924         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
59925         error case.
59926
59927 2007-01-15  H. Verbeet <hverbeet@gmail.com>
59928
59929         * dlls/wined3d/glsl_shader.c:
59930         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
59931         instead of three separate character arrays.
59932
59933         * dlls/wined3d/glsl_shader.c:
59934         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
59935         instead of three separate character arrays.
59936
59937         * dlls/wined3d/glsl_shader.c:
59938         wined3d: Simplify shader_glsl_get_write_mask().
59939
59940         * dlls/wined3d/glsl_shader.c:
59941         wined3d: Simplify shader_glsl_get_swizzle().
59942
59943         * dlls/wined3d/glsl_shader.c:
59944         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
59945
59946         * dlls/wined3d/glsl_shader.c:
59947         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59948         shader_glsl_callnz().
59949
59950         * dlls/wined3d/glsl_shader.c:
59951         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59952         shader_glsl_breakc().
59953
59954         * dlls/wined3d/glsl_shader.c:
59955         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59956         shader_glsl_ifc().
59957
59958         * dlls/wined3d/glsl_shader.c:
59959         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59960         shader_glsl_if().
59961
59962         * dlls/wined3d/glsl_shader.c:
59963         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59964         shader_glsl_rep().
59965
59966         * dlls/wined3d/glsl_shader.c:
59967         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59968         shader_glsl_loop().
59969         Fix the comment.
59970
59971         * dlls/wined3d/glsl_shader.c:
59972         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59973         pshader_glsl_texm3x3vspec().
59974         Use shader_glsl_get_sample_function().
59975         Use the GLSL builtin reflect() function.
59976
59977         * dlls/wined3d/glsl_shader.c:
59978         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59979         pshader_glsl_texm3x3spec().
59980         Use shader_glsl_get_sample_function().
59981
59982         * dlls/wined3d/glsl_shader.c:
59983         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59984         pshader_glsl_texm3x3().
59985
59986         * dlls/wined3d/glsl_shader.c:
59987         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59988         pshader_glsl_texm3x3tex().
59989         Use shader_glsl_get_sample_function().
59990
59991         * dlls/wined3d/glsl_shader.c:
59992         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59993         pshader_glsl_texm3x2tex().
59994
59995         * dlls/wined3d/glsl_shader.c:
59996         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
59997         pshader_glsl_texm3x3pad().
59998
59999         * dlls/wined3d/glsl_shader.c:
60000         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60001         pshader_glsl_texm3x2pad().
60002
60003         * dlls/wined3d/glsl_shader.c:
60004         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60005         pshader_glsl_texm3x2depth().
60006
60007         * dlls/wined3d/glsl_shader.c:
60008         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60009         pshader_glsl_texdp3().
60010
60011         * dlls/wined3d/glsl_shader.c:
60012         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60013         pshader_glsl_texdp3tex().
60014
60015         * dlls/wined3d/glsl_shader.c:
60016         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
60017         into account.
60018         Use shader_glsl_get_sample_function() rather than having the instruction
60019         handler figure it out itself.
60020         Get rid of shader_glsl_add_dst_old().
60021
60022         * dlls/wined3d/glsl_shader.c:
60023         wined3d: Split out getting the sample function and coordinate mask from
60024         shader_glsl_sample().
60025
60026         * dlls/wined3d/glsl_shader.c:
60027         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60028         pshader_glsl_texreg2gb().
60029
60030         * dlls/wined3d/glsl_shader.c:
60031         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60032         pshader_glsl_texreg2ar.
60033         Use the correct source swizzle.
60034
60035         * dlls/wined3d/glsl_shader.c:
60036         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60037         shader_glsl_dst().
60038
60039         * dlls/wined3d/glsl_shader.c:
60040         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
60041
60042         * dlls/wined3d/glsl_shader.c:
60043         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
60044
60045         * dlls/wined3d/glsl_shader.c:
60046         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
60047         Take the difference between ps 1.4 and earlier versions into account.
60048
60049         * dlls/wined3d/glsl_shader.c:
60050         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
60051
60052         * dlls/wined3d/glsl_shader.c:
60053         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
60054         use the GLSL mix instruction.
60055
60056         * dlls/wined3d/glsl_shader.c:
60057         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60058         shader_glsl_lit().
60059
60060         * dlls/wined3d/glsl_shader.c:
60061         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
60062         In case of writing to an address register round the source.
60063
60064         * dlls/wined3d/glsl_shader.c:
60065         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
60066         account.
60067
60068         * dlls/wined3d/glsl_shader.c:
60069         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
60070
60071         * dlls/wined3d/glsl_shader.c:
60072         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
60073         account.
60074
60075         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60076           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60077         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
60078         into account.
60079
60080         * dlls/wined3d/glsl_shader.c:
60081         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
60082         shader_glsl_compare() where they belong.
60083         Properly take the write mask into account
60084
60085         * dlls/wined3d/glsl_shader.c:
60086         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
60087
60088         * dlls/wined3d/glsl_shader.c:
60089         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
60090         account.
60091
60092         * dlls/wined3d/glsl_shader.c:
60093         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
60094         account.
60095         The write mask can only be one of .x, .y, .xy
60096
60097         * dlls/wined3d/glsl_shader.c:
60098         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
60099         shader_glsl_get_register_name().
60100
60101         * dlls/wined3d/glsl_shader.c:
60102         wined3d: Pass a mask to shader_glsl_add_src_param().
60103
60104         * dlls/wined3d/glsl_shader.c:
60105         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
60106         shader_glsl_append_dst().
60107
60108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60110         05/49: wined3d: Only add line numbers for new lines in shader_addline().
60111
60112         * dlls/wined3d/glsl_shader.c:
60113         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
60114         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
60115         so they shouldn't have a destination swizzle, and the write mask we
60116         return should consist of only the first component.
60117
60118         * dlls/wined3d/glsl_shader.c:
60119         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
60120
60121         * dlls/wined3d/glsl_shader.c:
60122         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
60123         shader_glsl_add_dst_param().
60124
60125         * dlls/wined3d/glsl_shader.c:
60126         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
60127
60128 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60129
60130         * dlls/ntdll/sync.c:
60131         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
60132         Thanks to Rob Shearman for noticing this.
60133
60134         * tools/wmc/utils.c:
60135         wmc: Use standard format for error messages.
60136
60137         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
60138           dlls/msvcrt/msvcrt.spec:
60139         msvcrt: Export various locale and codepage variables.
60140
60141 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
60142
60143         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
60144           dlls/kernel32/nls/winerr_fra.mc:
60145         kernel: Beginning of French translation of error messages.
60146
60147 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60148
60149         * tools/wmc/lang.c:
60150         wmc: Added support for neutral languages.
60151
60152 2007-01-15  Hans Leidekker <hans@it.vu.nl>
60153
60154         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60155         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
60156
60157 2007-01-15  Kai Blin <kai.blin@gmail.com>
60158
60159         * tools/wineinstall:
60160         winetools: Fix installing on distributions without a root password.
60161
60162 2007-01-15  Robert Reif <reif@earthlink.net>
60163
60164         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
60165           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60166           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
60167           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
60168         dsound: Fix tests for old versions of windows.
60169
60170 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
60171
60172         * dlls/shell32/shellole.c:
60173         shell32: Remove unused variable.
60174
60175         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
60176         msvcrt: Move static function from header into file where it is called.
60177
60178 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60179
60180         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60181         oleaut32: Remove unused items.
60182
60183 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
60184
60185         * dlls/winspool.drv/tests/info.c:
60186         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
60187
60188         * dlls/winspool.drv/info.c:
60189         winspool: More error checks for XcvDataW.
60190
60191         * dlls/winspool.drv/info.c:
60192         winspool: Improve trace for ClosePrinter.
60193
60194         * dlls/winspool.drv/info.c:
60195         winspool: Support xcv in AddPortW.
60196
60197         * dlls/winspool.drv/info.c:
60198         winspool: Support xcv in DeletePortW.
60199
60200         * dlls/winspool.drv/tests/info.c:
60201         winspool/tests: Use a more generic name for a variable.
60202
60203 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60204
60205         * dlls/comctl32/toolbar.c:
60206         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
60207
60208         * dlls/comctl32/listview.c:
60209         comctl32: listview: When shrinking the last column clear the now unused field.
60210
60211         * dlls/comctl32/listview.c:
60212         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
60213
60214 2007-01-16  Alexandre Julliard <julliard@winehq.org>
60215
60216         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60217           server/protocol.def, server/thread.c, server/trace.c:
60218         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
60219
60220 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60221
60222         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
60223           server/protocol.def, server/thread.c, server/trace.c:
60224         ntdll: Implementation of inter-process NtFlushVirtualMemory.
60225
60226         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60227           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60228           server/trace.c:
60229         ntdll: Implementation of inter-process VirtualProtectEx.
60230
60231         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60232           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60233           server/trace.c:
60234         ntdll: Implementation of inter-process VirtualQueryEx.
60235
60236         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
60237           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
60238         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
60239
60240         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60241           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60242           server/trace.c:
60243         server: Support queuing some APCs to a process instead of a thread.
60244
60245         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60246           server/request.h, server/thread.c, server/trace.c,
60247           tools/make_requests:
60248         server: Added mechanism for returning results of APC calls.
60249         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
60250
60251         * server/thread.c:
60252         server: Properly wake the waiting threads when an APC is cancelled.
60253
60254         * dlls/kernel32/console.c:
60255         kernel32: Use the proper codepage for console functions.
60256         Based on a patch by Anatoly Lyutin.
60257
60258 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
60259
60260         * dlls/secur32/tests/schannel.c:
60261         secur32/tests: Fix compilation for older gcc versions (and MinGW).
60262
60263         * dlls/mshtml/tests/htmldoc.c:
60264         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
60265
60266         * dlls/crypt32/tests/cert.c:
60267         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
60268
60269 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60270
60271         * dlls/ntdll/thread.c:
60272         ntdll: Remove unused function.
60273
60274         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
60275         msvcrt: Declare some items static.
60276
60277         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
60278         msxml3: Remove unused functions.
60279
60280 2007-01-14  Hans Leidekker <hans@it.vu.nl>
60281
60282         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60283         snmpapi: Implement SnmpUtilVarBindCpy.
60284
60285         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60286         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
60287
60288         * dlls/snmpapi/snmpapi.spec:
60289         snmpapi: Add some missing APIs to the spec file.
60290
60291         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60292         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
60293
60294 2007-01-15  Alexandre Julliard <julliard@winehq.org>
60295
60296         * loader/Makefile.in:
60297         loader: Fix git-describe invocation to work with old git versions.
60298
60299         * dlls/oleaut32/tests/vartest.c:
60300         oleaut32/tests: Replace some macros by functions to reduce code size and
60301         compile time.
60302
60303 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60304
60305         * dlls/kernel32/locale.c:
60306         kernel32: Add details in description function MultiByteToWideChar and
60307         WideCharToMultiByte.
60308
60309 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
60310
60311         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
60312         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
60313
60314 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
60315
60316         * dlls/dbghelp/elf_module.c:
60317         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
60318
60319 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
60320
60321         * dlls/mpr/wnet.c:
60322         mpr: Fix typo (Coverity).
60323
60324 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60325
60326         * dlls/user32/mdi.c:
60327         user32: Remove redundant visibility checks of a maximized MDI child, add an
60328         explanation why we do that.
60329
60330 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60331
60332         * dlls/user32/mdi.c:
60333         user32: Simplify some maximized MDI child checks.
60334
60335         * dlls/user32/mdi.c:
60336         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
60337
60338         * dlls/winex11.drv/winpos.c:
60339         winex11.drv: Fix the typos in the fullscreen state debug trace.
60340
60341         * dlls/wined3d/device.c:
60342         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
60343         of the window.
60344
60345 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
60346
60347         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
60348         wined3d, d3d9: Caps correction.
60349
60350         * dlls/wined3d/device.c:
60351         wined3d: Do not force dynamic usage on transformed buffers.
60352
60353         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
60354           dlls/wined3d/wined3d_private.h:
60355         wined3d: Better tracking of vertex buffer assignments.
60356
60357         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60358         wined3d: Do not free regularily locked surfaces.
60359
60360         * dlls/wined3d/vertexbuffer.c:
60361         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
60362         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
60363
60364 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
60365
60366         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
60367         mpr: Add Polish translation.
60368
60369         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
60370         msi: Add Polish translation.
60371
60372 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60373
60374         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
60375         cmdlgtst: Add Polish translation.
60376
60377         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
60378         wininet: Add Polish translation.
60379
60380         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
60381         wordpad: Add Polish translation.
60382
60383 2007-01-12  Rob Shearman <rob@codeweavers.com>
60384
60385         * dlls/wininet/http.c:
60386         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
60387         of text.
60388         Change HTTP_EncodeBasicAuth to convert the username and password into
60389         utf8 before base64 encoding.
60390
60391         * dlls/wininet/http.c:
60392         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
60393         callers that have this wrong assumption.
60394
60395         * dlls/wininet/http.c:
60396         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
60397         instead of crashing so that when used with the replace flag it will
60398         delete an existing value.
60399
60400 2007-01-13  Jacek Caban <jacek@codeweavers.com>
60401
60402         * dlls/itss/tests/protocol.c:
60403         itss: Added more protocol tests.
60404
60405         * dlls/itss/storage.c:
60406         itss: Close chm file when destroying Storage.
60407
60408         * dlls/itss/storage.c:
60409         itss: Return S_FALSE in IStream::Read if there is no more data to read.
60410
60411         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
60412         urlmon: Added mk protocol implementation.
60413
60414 2007-01-12  Bill Medland <billmedland@shaw.ca>
60415
60416         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
60417           include/odbcinst.h:
60418         odbccp32: Implement SQLGet/SetConfigMode.
60419
60420 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60421
60422         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
60423         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
60424
60425 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
60426
60427         * dlls/msrle32/msrle32.c:
60428         msrle32: Declare some functions static.
60429
60430         * dlls/msi/action.c, dlls/msi/events.c:
60431         msi: Declare some functions static.
60432
60433         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
60434         msi: Remove unused variables.
60435
60436 2007-01-12  Bill Medland <billmedland@shaw.ca>
60437
60438         * dlls/odbccp32/odbccp32.c:
60439         odbccp32: Remove A->W cross-call.
60440
60441 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
60442
60443         * dlls/crypt32/tests/cert.c:
60444         crypt32/tests: Cast-qual warning fixes.
60445
60446         * dlls/mshtml/tests/htmldoc.c:
60447         mshtml/tests: Cast-qual warning fix.
60448
60449         * dlls/rpcrt4/tests/rpc.c:
60450         rpcrt4/tests: Cast-qual warning fixes.
60451
60452         * dlls/secur32/tests/schannel.c:
60453         secur32/tests: Cast-qual warning fixes.
60454
60455         * dlls/user32/tests/win.c:
60456         user32/tests: Cast-qual warning fixes.
60457
60458         * dlls/oleaut32/tests/olefont.c:
60459         oleaut32/tests: Cast-qual warnings fixes.
60460
60461 2007-01-12  Hans Leidekker <hans@it.vu.nl>
60462
60463         * dlls/usp10/usp10.c:
60464         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
60465         Fixes a regression found by Lei Zhang.
60466
60467 2007-01-12  Jacek Caban <jacek@codeweavers.com>
60468
60469         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
60470           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
60471         urlmon: Added mk protocol stub implementation.
60472
60473         * dlls/urlmon/tests/url.c:
60474         urlmon: Code clean up.
60475
60476 2007-01-12  Alexandre Julliard <julliard@winehq.org>
60477
60478         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
60479         ntdll: Make the virtual.c critical section uninterruptible by signals.
60480         Based on a patch by Thomas Kho.
60481
60482         * dlls/ntdll/virtual.c:
60483         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
60484
60485         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
60486           server/protocol.def, server/trace.c:
60487         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
60488
60489         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
60490           server/fd.c, server/file.c, server/file.h, server/process.c:
60491         ntdll: Moved the check for removable file in load_dll to the server.
60492
60493 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
60494
60495         * dlls/winex11.drv/xrandr.c:
60496         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
60497
60498 2007-01-11  Bill Medland <billmedland@shaw.ca>
60499
60500         * dlls/odbccp32/odbccp32.c:
60501         odbccp32: Implement SQLGetInstalledDrivers.
60502
60503 2007-01-11  Duane Clark <fpga@pacbell.net>
60504
60505         * dlls/comctl32/treeview.c:
60506         treeview: Fix horizontal scrolling.
60507
60508 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
60509
60510         * dlls/wined3d/device.c:
60511         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
60512
60513         * dlls/wined3d/surface.c:
60514         wined3d: Do not perform a NULL check on riid (Coverity).
60515
60516         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
60517           include/wine/wined3d_interface.h:
60518         d3d9: Implement IDirect3DDevice9::StretchRect.
60519
60520 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
60521
60522         * dlls/ole32/tests/propvariant.c:
60523         ole32/tests: Cast-qual warnings fixes.
60524
60525 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
60526
60527         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60528         riched20: Fix crash undoing a paste.
60529
60530 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
60531
60532         * programs/explorer/systray.c:
60533         explorer/systray: Some code cleanup.
60534
60535 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
60536
60537         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
60538           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
60539           dlls/d3d8/tests/volume.c:
60540         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
60541         But report a failed test if a mandatory function is missing from it.
60542
60543         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
60544           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
60545           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
60546           dlls/d3d9/tests/volume.c:
60547         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
60548         But report a failed test if a mandatory function is missing from it.
60549         Also warn if the hardware capabilities force us to skip some tests.
60550
60551         * include/wine/test.h:
60552         tests: Add skip(), a function to warn that tests were skipped due to limitations
60553         of the environment or missing dependencies.
60554
60555 2007-01-11  Francois Gouget <fgouget@free.fr>
60556
60557         * dlls/dsound/tests/capture.c:
60558         dsound/tests: Replace some '#if 0's with 'if (0)'s.
60559
60560         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
60561           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60562           dlls/dsound/tests/propset.c:
60563         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
60564         of LoadLibrary().
60565
60566         * dlls/dsound/tests/capture.c:
60567         dsound/tests: Replace some '#if 0's with 'if (0)'s.
60568
60569         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60570         winmm/tests: Replace some '#if 0's with 'if (0)'s.
60571         Fix the code so it compiles without warnings.
60572
60573 2007-01-11  Ken Thomases <ken@codeweavers.com>
60574
60575         * dlls/wined3d/query.c:
60576         wined3d: Do not block waiting for occlusion query result in GetData.
60577
60578 2007-01-11  Rob Shearman <rob@codeweavers.com>
60579
60580         * dlls/ole32/tests/errorinfo.c:
60581         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
60582
60583 2007-01-11  Frank Richter <frank.richter@gmail.com>
60584
60585         * dlls/dbghelp/elf_module.c:
60586         dbghelp: Split gnu_debuglink handling into own function.
60587
60588 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60589
60590         * dlls/msacm32/internal.c:
60591         msacm32: Declare some variables static.
60592
60593         * dlls/mshtml/nsembed.c:
60594         mshtml: Declare a variable static.
60595
60596         * dlls/mpr/wnet.c:
60597         mpr: Declare a variable static.
60598
60599         * dlls/msdmo/dmoreg.c:
60600         msdmo: Declare a function static.
60601
60602         * dlls/itss/chm_lib.c:
60603         itss: Remove unused variable and associated dead code.
60604
60605         * dlls/msadp32.acm/msadp32.c:
60606         msadp32.acm: Remove unused function.
60607
60608         * dlls/msg711.acm/msg711.c:
60609         msg711.acm: Remove unused function.
60610
60611 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
60612
60613         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
60614           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
60615         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
60616
60617 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
60618
60619         * dlls/winspool.drv/info.c:
60620         winspool: Support Xcv for ConfigurePortW.
60621
60622         * dlls/winspool.drv/info.c:
60623         winspool: Support monitors without a name.
60624
60625 2007-01-11  Alexandre Julliard <julliard@winehq.org>
60626
60627         * loader/preloader.c:
60628         preloader: Added printf format checking and fix some formats.
60629
60630         * loader/preloader.c:
60631         preloader: Remove reserved ranges that we failed to allocate.
60632
60633 2007-01-10  Bill Medland <billmedland@shaw.ca>
60634
60635         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
60636         odbccp32: Implement SQLInstallerError(W).
60637
60638 2007-01-11  Mike McCormack <mike@codeweavers.com>
60639
60640         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
60641         kernel32: Merge existing resources in EndUpdateResource.
60642
60643         * dlls/kernel32/resource.c:
60644         kernel32: Split update_add_resource() into two functions.
60645
60646         * dlls/kernel32/resource.c:
60647         kernel32: Create a simple abstraction for file mappings.
60648
60649 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60650
60651         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
60652         user32: Add a simple DrawState test, make it pass under Wine.
60653
60654 2007-01-11  James Hawkins <truiken@gmail.com>
60655
60656         * dlls/mshtml/olecmd.c:
60657         mshtml: Use the correct variable in the FIXME.
60658
60659         * dlls/winspool.drv/info.c:
60660         winspool.drv: Check for get_filename failure.
60661
60662         * programs/winedbg/memory.c:
60663         winedbg: Check buffer for NULL before writing to it.
60664
60665 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
60666
60667         * dlls/riched20/caret.c, dlls/riched20/editor.c,
60668           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
60669         riched20: Fix modification state for several operations.
60670
60671 2007-01-10  Rob Shearman <rob@codeweavers.com>
60672
60673         * dlls/ole32/tests/ole2.c:
60674         ole32: Add tests for the default handler.
60675
60676         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
60677           dlls/ole32/tests/errorinfo.c:
60678         ole32: Add tests for error info functions.
60679         Return E_INVALIDARG if dwReserved is not set to zero for both
60680         GetErrorInfo and SetErrorInfo.
60681
60682 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
60683
60684         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60685           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60686           dlls/dinput/mouse.c:
60687         dinput: Internal data format is not const anymore.
60688
60689 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60690
60691         * dlls/dinput/device.c:
60692         dinput: Don't copy no longer used user data format object array.
60693
60694         * dlls/dinput/device.c, dlls/dinput/device_private.h:
60695         dinput: Use internal data format for object lookups.
60696
60697         * dlls/dinput/joystick_linuxinput.c:
60698         dinput: [joystick_linuxinput] Use correct offset to queue events.
60699
60700         * dlls/dinput/joystick_linuxinput.c:
60701         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
60702         base class.
60703
60704         * dlls/dinput/joystick_linuxinput.c:
60705         dinput: [joystick_linuxinput] Copy and modify default data format.
60706
60707         * dlls/dinput/joystick_linux.c:
60708         dinput: [joystick_linux] Use correct offset to queue events.
60709
60710         * dlls/dinput/joystick_linux.c:
60711         dinput: [joystick_linux] Reuse the same properties array.
60712
60713         * dlls/dinput/joystick_linux.c:
60714         dinput: [joystick_linux] Copy and modify default data format.
60715         Copy only what we have.
60716
60717 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60718
60719         * dlls/gdi32/freetype.c:
60720         gdi32: Print status of the hinting support in the debug log.
60721
60722 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60723
60724         * programs/clock/Nl.rc:
60725         clock: Update Dutch resource.
60726
60727 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60728
60729         * dlls/comdlg32/cdlg_Nl.rc:
60730         comdlg32: Update Dutch resources.
60731
60732         * dlls/user32/resources/user32_Nl.rc:
60733         user32: Update Dutch resources.
60734
60735 2007-01-10  Francois Gouget <fgouget@free.fr>
60736
60737         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
60738         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
60739         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
60740         the PSDK.
60741         This fixes compilation of the ndr_marshall.c with the PSDK.
60742
60743 2007-01-10  Rob Shearman <rob@codeweavers.com>
60744
60745         * dlls/wininet/netconnection.c:
60746         wininet: Don't try to read anything if 0 bytes are to be read.
60747
60748 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
60749
60750         * dlls/kernel32/resource.c:
60751         kernel32: Declare some functions static.
60752
60753         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
60754         itss: Declare a function static.
60755
60756         * dlls/imaadp32.acm/imaadp32.c:
60757         imaadp32.acm: Remove unused function.
60758
60759 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
60760
60761         * dlls/ntdll/time.c:
60762         ntdll: Add Western Australia Summer Time.
60763
60764 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
60765
60766         * tools/wine.inf:
60767         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
60768
60769 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
60770
60771         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60772         wined3d: Remove dead NV_TEXTURE_SHADER code
60773
60774         * dlls/wined3d/state.c:
60775         wined3d: Do not activate / deactivate texture dimensions twice.
60776
60777         * dlls/wined3d/vertexbuffer.c:
60778         wined3d: D3D7 vertex buffers never change their declaration.
60779
60780         * dlls/wined3d/state.c:
60781         wined3d: Fix a capital letter in a parameter name.
60782
60783         * dlls/wined3d/state.c:
60784         wined3d: Add copyright statements to state.c.
60785
60786         * dlls/wined3d/state.c:
60787         wined3d: Attempt to remove some tabs smuggled in by xcode.
60788
60789         * dlls/wined3d/state.c:
60790         wined3d: Do not warn about unsupported point sizes if the default values are set.
60791
60792         * dlls/wined3d/state.c:
60793         wined3d: Avoid false resultarg warnings.
60794
60795         * dlls/ddraw/device.c:
60796         ddraw: Get some texture stage states from their equivalent sampler states.
60797
60798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60799           dlls/wined3d/wined3d_private.h:
60800         wined3d: Store the scissor rect in the stateblock.
60801
60802         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60803         wined3d: Count the framerate per swapchain, not globally.
60804
60805         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60806         wined3d: Move material applying to the state table.
60807
60808         * dlls/wined3d/drawprim.c:
60809         wined3d: Remove the invymat from drawprim.c.
60810
60811         * dlls/wined3d/drawprim.c:
60812         wined3d: Do not reset the material.
60813
60814 2007-01-10  Alexandre Julliard <julliard@winehq.org>
60815
60816         * dlls/ntdll/exception.c, server/thread.c:
60817         server: Allow suspended threads to run system APCs.
60818
60819         * dlls/ntdll/critsection.c:
60820         ntdll: Make sure that critical section waits are not interrupted.
60821
60822         * dlls/ntdll/sync.c:
60823         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
60824         Based on a patch by Thomas Kho.
60825
60826         * dlls/ntdll/sync.c:
60827         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
60828
60829         * dlls/Makefile.in, tools/make_makefiles:
60830         make_makefiles: Get rid of the rules for dll symlinks.
60831
60832         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60833           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
60834           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
60835           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
60836           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
60837           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
60838           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
60839           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
60840           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
60841           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
60842           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
60843           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
60844           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
60845         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
60846
60847         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60848           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
60849           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
60850           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
60851           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
60852           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
60853         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
60854
60855         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60856           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
60857           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
60858           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
60859           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60860           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
60861         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
60862
60863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60864           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
60865           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
60866           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
60867           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
60868           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
60869         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
60870
60871         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60872           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
60873           dlls/winecoreaudio.drv/audiounit.c,
60874           dlls/winecoreaudio.drv/coreaudio.c,
60875           dlls/winecoreaudio.drv/coreaudio.h,
60876           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
60877           dlls/winmm/winecoreaudio/Makefile.in,
60878           dlls/winmm/winecoreaudio/audio.c,
60879           dlls/winmm/winecoreaudio/audiounit.c,
60880           dlls/winmm/winecoreaudio/coreaudio.c,
60881           dlls/winmm/winecoreaudio/coreaudio.h,
60882           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60883         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
60884         dlls/winecoreaudio.drv.
60885
60886         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60887           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
60888           dlls/wineaudioio.drv/audioio.c,
60889           dlls/wineaudioio.drv/wineaudioio.drv.spec,
60890           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
60891           dlls/winmm/wineaudioio/audioio.c,
60892           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
60893         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
60894         dlls/wineaudioio.drv.
60895
60896         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60897           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
60898           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
60899           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
60900           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
60901           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
60902         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
60903
60904         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60905           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
60906           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
60907           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
60908           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
60909           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
60910           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
60911         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
60912
60913 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
60914
60915         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
60916           dlls/wined3d/device.c, dlls/wined3d/state.c,
60917           programs/winetest/main.c:
60918         janitorial: Use the C standard for multiline strings.
60919
60920 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
60921
60922         * programs/wineconsole/wineconsole_De.rc,
60923           programs/wineconsole/wineconsole_En.rc,
60924           programs/wineconsole/wineconsole_Fr.rc,
60925           programs/wineconsole/wineconsole_Ko.rc,
60926           programs/wineconsole/wineconsole_No.rc,
60927           programs/wineconsole/wineconsole_Pl.rc:
60928         wineconsole: Fix a typo in the help message about correct backend names.
60929
60930         * programs/wineconsole/curses.c:
60931         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
60932
60933         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
60934           programs/wineconsole/winecon_user.h:
60935         wineconsole: Make some data const.
60936
60937 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
60938
60939         * dlls/dinput/device.c, dlls/dinput/device_private.h,
60940           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60941         dinput: Pass complete DataFormat structure to find_property.
60942
60943         * dlls/dinput/keyboard.c:
60944         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
60945
60946         * dlls/dinput/mouse.c:
60947         dinput: Fix trace formatting.
60948
60949 2007-01-09  Rob Shearman <rob@codeweavers.com>
60950
60951         * dlls/ole32/marshal.c:
60952         ole32: Fix the detection of when we need an additional QueryInterface in
60953         CoUnmarshalInterface.
60954
60955         * dlls/ole32/tests/marshal.c:
60956         ole32: Add a test for the failure case of same-apartment unmarshaling when
60957         passing in an unsupported iid.
60958
60959         * dlls/ole32/tests/compobj.c:
60960         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
60961
60962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60963         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
60964         be read, not S_FALSE.
60965         Clear pclsid in case of errors.
60966         Add tests for ReadClassStm.
60967
60968         * dlls/ole32/tests/compobj.c:
60969         ole32: Add tests for invalid arguments of CoMarshalInterface and
60970         CoMarshalInterThreadInterfaceInStream.
60971
60972         * dlls/ole32/marshal.c:
60973         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
60974         is NULL.
60975
60976         * dlls/ole32/storage32.c:
60977         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
60978         pointer is NULL.
60979
60980         * dlls/ole32/marshal.c:
60981         ole32: Return an error in CoMarshalInterface if pStream is NULL.
60982
60983         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
60984         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
60985         and IStream_Write and to not compare the bytes read to the bytes written.
60986         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
60987
60988         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
60989           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
60990         ole32: Remove some unneeded inclusions of headers.
60991         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
60992         instead.
60993
60994         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60995         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
60996
60997         * dlls/ole32/git.c:
60998         ole32: Use the standard list functions for the global interface table
60999         implementation.
61000
61001         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
61002         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
61003         with the other ROT tests.
61004
61005         * dlls/ole32/rpc.c:
61006         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
61007
61008         * dlls/ole32/compobj.c:
61009         ole32: Remove a FIXME comment that no longer applies.
61010
61011 2007-01-09  James Hawkins <truiken@gmail.com>
61012
61013         * dlls/advpack/tests/advpack.c:
61014         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
61015
61016         * dlls/comctl32/tests/updown.c:
61017         comctl32: Rewrite the up-down control tests to add message checking.
61018
61019 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
61020
61021         * tools/winedump/minidump.c:
61022         winedump: Fixed signature for dumping MDMP files.
61023
61024 2007-01-09  Bill Medland <billmedland@shaw.ca>
61025
61026         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
61027           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
61028           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
61029         odbccp32: Add tests structure.
61030
61031 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
61032
61033         * dlls/kernel32/tests/virtual.c:
61034         kernel32: Do not forget to cleanup if the test is skipped.
61035
61036 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61037
61038         * dlls/winex11.drv/winpos.c:
61039         winex11.drv: Force the fullscreen state update once the window is mapped.
61040
61041 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
61042
61043         * programs/uninstaller/Pt.rc:
61044         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
61045
61046 2007-01-09  Francois Gouget <fgouget@free.fr>
61047
61048         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61049         wininet: Consistenly use INTERNET_SetLastError().
61050
61051 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
61052
61053         * dlls/ntdll/tests/rtl.c:
61054         ntdll/tests: Skip some tests on Windows Vista.
61055
61056 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61057
61058         * dlls/ntdll/tests/exception.c:
61059         ntdll/tests: Fix exception test for CPUs that do segment limit checks
61060         differently.
61061
61062         * dlls/ntdll/tests/port.c:
61063         ntdll/tests: Don't bother testing the port functions if creating the port failed.
61064
61065 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61066
61067         * tools/wrc/parser.l, tools/wrc/utils.c:
61068         wrc: Added support for utf-8 codepage.
61069
61070         * ANNOUNCE, ChangeLog, VERSION, configure:
61071         Release 0.9.29.
61072
61073 ----------------------------------------------------------------
61074 2007-01-09  Alexandre Julliard <julliard@winehq.org>
61075
61076         * LICENSE, include/wine/wine_common_ver.rc:
61077         Update copyright info for the new year.
61078
61079 2007-01-09  Francois Gouget <fgouget@free.fr>
61080
61081         * dlls/shlwapi/tests/ordinal.c:
61082         shlwapi/tests: Print GetLastError() in decimal with '%u'.
61083
61084         * dlls/wintrust/tests/register.c:
61085         wintrust/tests: Print GetLastError() in decimal with '%u'.
61086
61087         * dlls/mcicda/mcicda.c:
61088         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
61089
61090 2007-01-07  Hans Leidekker <hans@it.vu.nl>
61091
61092         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
61093           dlls/kernel32/volume.c:
61094         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
61095
61096 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
61097
61098         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
61099         kernel32: Add SetTermsrvAppInstallMode stub.
61100
61101 2007-01-08  Mike McCormack <mike@codeweavers.com>
61102
61103         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61104         kernel32: Implement EndUpdateResource for the case existing resources are
61105         deleted.
61106
61107 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61108
61109         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
61110         dxguid: Add the rmxfguid.h header and export the GUIDs.
61111
61112         * .gitignore, tools/make_makefiles:
61113         make_makefiles: Add *_crosstest.exe to .gitignore.
61114
61115 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
61116
61117         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
61118         treeview: Initialize iImage and iSelectedImage with zero.
61119
61120 2007-01-08  Ken Thomases <ken@codeweavers.com>
61121
61122         * dlls/kernel32/locale.c:
61123         kernel32: Don't release preferred_locales until we're done with its members.
61124
61125 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
61126
61127         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
61128           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
61129           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
61130           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
61131           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
61132         janitorial: Remove stray '\' at end of lines.
61133
61134         * dlls/wined3d/device.c:
61135         wined3d: Remove stray '\' at end of lines.
61136
61137         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
61138         dsound: Remove stray '\' at end of lines.
61139
61140         * include/commctrl.h, include/softpub.h, include/wintrust.h:
61141         include: Remove stray '\' at end of lines.
61142
61143 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61144
61145         * dlls/dsound/sound3d.c:
61146         dsound: Remove unused function.
61147
61148         * dlls/hhctrl.ocx/webbrowser.c:
61149         hhctrl.ocx: Remove unused variable.
61150
61151         * dlls/gdi32/freetype.c:
61152         gdi32: Remove unused variables.
61153
61154         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
61155         gdi32: Declare some functions static.
61156
61157         * dlls/gdi32/path.c:
61158         gdi32: Remove unused function.
61159
61160 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61161
61162         * dlls/ole32/tests/stg_prop.c:
61163         ole32/tests: Cast-qual warnings fixes.
61164
61165 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
61166
61167         * dlls/localspl/tests/localmon.c:
61168         localspl/tests: Load the user interface dll on demand.
61169
61170 2007-01-08  Alexandre Julliard <julliard@winehq.org>
61171
61172         * dlls/dsound/propset.c:
61173         dsound: The dsconf.h GUIDs are now in libdxguid.
61174
61175         * server/mapping.c:
61176         server: Don't fail to map a shared section if the final sector is truncated.
61177
61178 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
61179
61180         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
61181         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
61182
61183         * dlls/imm32/imm.c:
61184         imm32: Only unregister the IME class if it was registered.
61185
61186 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
61187
61188         * dlls/kernel32/tests/virtual.c:
61189         kernel32/tests: Prevent memory leak.
61190
61191 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
61192
61193         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61194         dinput: Set event from queue_event, simplifying code a bit.
61195
61196         * dlls/dinput/keyboard.c:
61197         dinput: Use proper offset when queuing keyboard events.
61198
61199 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
61200
61201         * dlls/winex11.drv/keyboard.c:
61202         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
61203
61204 2007-01-06  Duane Clark <fpga@pacbell.net>
61205
61206         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
61207         comctl32: listview: Allow LVIF_STATE flag in subitems.
61208
61209 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
61210
61211         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
61212         localspl: Added French translation.
61213
61214 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
61215
61216         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61217         wined3d: Fix np2 textures.
61218
61219         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
61220           dlls/wined3d/wined3d_private.h:
61221         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
61222
61223         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61224         wined3d: Remove some unneeded context cache members from the device.
61225
61226         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
61227         wined3d: Vertex buffers can use the declaration from the device.
61228
61229         * dlls/wined3d/vertexbuffer.c:
61230         wined3d: Do not preload vertex buffers in unlock.
61231
61232         * dlls/wined3d/drawprim.c:
61233         wined3d: Clean up drawprim a bit.
61234
61235         * dlls/ddraw/ddraw.c:
61236         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
61237
61238         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61239         wined3d: Do not keep internal references on index buffers.
61240
61241         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61242           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
61243           dlls/wined3d/stateblock.c:
61244         wined3d: Do not keep internal references on vertex buffers.
61245
61246         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61247         wined3d: Do not keep internal references on pixel shaders.
61248
61249         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61250         wined3d: Do not keep internal references on vertex shaders.
61251
61252         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
61253         wined3d: Do not keep internal references to the vertex declaration.
61254
61255         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
61256         wined3d: Do not activate vertex shaders needlessly.
61257
61258         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61259           dlls/wined3d/wined3d_private.h:
61260         wined3d: Avoid negative draw start indices.
61261
61262         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61263           dlls/wined3d/wined3d_private.h:
61264         wined3d: Move applying shader constants to the state table.
61265
61266         * dlls/wined3d/query.c:
61267         wined3d: Remove the general query fixme.
61268
61269         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
61270           dlls/wined3d/state.c:
61271         wined3d: Apply shaders in their state handlers.
61272
61273         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61274         wined3d: Move debugging fixmes from drawprim to the stream source handler.
61275
61276         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61277         wined3d: Re-add the fixed function stream source trace.
61278
61279         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
61280           dlls/wined3d/wined3d_private.h:
61281         wined3d: Move applying the gl stream sources to the state table.
61282
61283 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61284
61285         * dlls/user32/mdi.c:
61286         user32: Restore old WM_SIZE handler in mdi child.
61287
61288         * dlls/kernel32/tests/file.c:
61289         kernel32: Print more information about the reason of a test failure.
61290
61291         * dlls/kernel32/tests/file.c:
61292         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
61293
61294         * dlls/kernel32/tests/virtual.c:
61295         kernel32: Skip the VirtualAllocEx test under Win9x.
61296
61297         * server/file.c, server/trace.c:
61298         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
61299
61300         * dlls/user32/tests/msg.c:
61301         user32: Add one more GetSystemMenu test.
61302
61303 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61304
61305         * dlls/user32/tests/msg.c:
61306         user32: Make message tests pass cleanly under XP SP2.
61307
61308 2007-01-07  Rob Shearman <rob@codeweavers.com>
61309
61310         * dlls/wininet/http.c:
61311         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
61312         into HttpOpenRequest.
61313
61314         * dlls/wininet/http.c:
61315         wininet: Fix the handling of Accept types passed into HttpOpenRequest
61316         by properly coalescing all the types into the Accept header value,
61317         rather than just adding the first.
61318
61319         * dlls/wininet/http.c:
61320         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
61321         what it does.
61322
61323         * dlls/ole32/tests/clipboard.c:
61324         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
61325         tests to fix test failures on Windows.
61326
61327         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
61328         ole32: Add a field to the TLS data to determine whether OLE has been initialised
61329         for the current thread.
61330
61331         * dlls/ole32/stg_stream.c:
61332         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
61333         so fix the Structured Storage stream implementation's QueryInterface with to
61334         reflect this.
61335
61336         * dlls/ole32/hglobalstream.c:
61337         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
61338         implementation must also support ISequentialStream.
61339
61340         * dlls/ole32/tests/marshal.c:
61341         ole32: Release the global interface table in the tests when it is no longer
61342         needed.
61343
61344 2007-01-07  Kai Blin <kai.blin@gmail.com>
61345
61346         * dlls/winmm/mci.c:
61347         winmm: Remove unused variable and if check (Coverity).
61348
61349         * programs/taskmgr/graphctl.c:
61350         taskmgr: Remove unused variable and if check (Coverity).
61351
61352 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
61353
61354         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
61355           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
61356         dplayx: Declare some functions static.
61357
61358         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
61359         dmstyle: Declare some functions static.
61360
61361         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
61362         dnsapi: Declare some items static.
61363
61364 2007-01-06  Francois Gouget <fgouget@free.fr>
61365
61366         * dlls/mlang/tests/mlang.c:
61367         mlang/tests: Replace some '#if 0's with 'if (0)'s.
61368
61369         * dlls/mshtml/tests/protocol.c:
61370         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
61371         Fix the code so it compiles without warnings.
61372
61373         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
61374           dlls/kernel32/tests/path.c:
61375         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
61376         Fix the code so it compiles without warnings.
61377
61378         * dlls/gdi32/tests/font.c:
61379         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
61380
61381         * dlls/ntdll/tests/reg.c:
61382         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
61383         Fix the code so it compiles without warnings.
61384
61385         * dlls/d3d9/tests/surface.c:
61386         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
61387
61388         * dlls/crypt32/tests/encode.c:
61389         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
61390
61391         * dlls/gdi32/tests/dc.c:
61392         gdi32/tests: Tweak a test to avoid an '#if 0'.
61393
61394         * dlls/urlmon/tests/url.c:
61395         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
61396         Fix the code so it compiles without warnings.
61397
61398         * dlls/rpcrt4/tests/cstub.c:
61399         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
61400         without warnings.
61401
61402         * dlls/rpcrt4/tests/ndr_marshall.c:
61403         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
61404         needed anymore.
61405         Fix the code so it compiles without warnings.
61406
61407         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61408           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61409         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
61410
61411         * dlls/oleaut32/tests/vartest.c:
61412         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
61413         2.95).
61414
61415         * dlls/setupapi/tests/parser.c:
61416         setupapi/tests: Print GetLastError() in decimal with '%u'.
61417
61418         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
61419         wininet/tests: Print GetLastError() in decimal with '%u'.
61420
61421         * dlls/winspool.drv/tests/info.c:
61422         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
61423
61424         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
61425         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
61426
61427 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61428
61429         * dlls/kernel32/tests/process.c:
61430         kernel32: Skip the OpenProcess test under Win9x.
61431
61432 2007-01-06  H. Verbeet <hverbeet@gmail.com>
61433
61434         * dlls/d3d8/device.c:
61435         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
61436         instead of a pointer.
61437
61438         * dlls/d3d8/device.c:
61439         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
61440         of a pointer.
61441
61442         * dlls/d3d8/device.c:
61443         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
61444         of a pointer.
61445
61446 2007-01-06  Jacek Caban <jacek@codeweavers.com>
61447
61448         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
61449           dlls/shlwapi/tests/clsid.c:
61450         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
61451
61452 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
61453
61454         * dlls/shdoclc/Fr.rc:
61455         shdoclc: Update French translation.
61456
61457         * programs/winecfg/Fr.rc:
61458         winecfg: Update French translation.
61459
61460 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
61461
61462         * dlls/devenum/devenum_main.c:
61463         devenum: Do not store full DLL path in the registry.
61464
61465         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
61466         qcap: Do not store full DLL path in the registry.
61467
61468 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
61469
61470         * dlls/winspool.drv/info.c:
61471         winspool: Implement XcvDataW.
61472
61473         * dlls/winspool.drv/info.c:
61474         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
61475
61476         * dlls/winspool.drv/info.c:
61477         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
61478
61479         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61480         winspool: Support the local computername as servername for OpenPrinter.
61481
61482 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61483
61484         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
61485           dlls/user32/tests/input.c, dlls/user32/user_private.h,
61486           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
61487           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
61488         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
61489
61490 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
61491
61492         * dlls/dinput/device.c:
61493         dinput: Fix possible NULL deference.
61494
61495         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61496         dinput: Fix memory leak.
61497
61498         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
61499         dinput: Fix mouse to use proper offset when queuing new events. Add handling
61500         of X-buttons.
61501         We should use instance IDs instead of sequential numbers to get correct offset.
61502
61503 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61504
61505         * include/wine/mscvpdb.h, tools/winedump/msc.c:
61506         winedump: Add support for derived types in codeview type info.
61507
61508         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
61509           tools/winedump/winedump.h:
61510         winedump: Fix a couple of issues with types table walking.
61511         Align types to DWORD boundaries.
61512         Split types dumping functions into two versions (one without offsets
61513         table, the second one with offset table).
61514
61515         * tools/winedump/msc.c:
61516         winedump: Dump S_SSEARCH_V1 symbols.
61517
61518         * tools/winedump/debug.c:
61519         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
61520
61521         * dlls/dbghelp/msc.c:
61522         dbghelp: Handling of S_SALIGN symbols.
61523
61524         * tools/winedump/msc.c:
61525         winedump: Handling of S_SALIGN symbols.
61526
61527         * include/wine/mscvpdb.h, tools/winedump/debug.c:
61528         winedump: Re-use existing codeview facilities to dump OMF files.
61529
61530         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
61531           tools/winedump/debug.c:
61532         winedump: Removed cvinclude.h.
61533
61534         * tools/winedump/debug.c:
61535         winedump: Added dumping of RSDS header from module.
61536
61537         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
61538           tools/winedump/winedump.h:
61539         winedump: Added helper to convert a guid to a string.
61540
61541         * tools/winedump/main.c, tools/winedump/ne.c,
61542           tools/winedump/winedump.man.in:
61543         winedump: While dumping NE files, use -j option if present (as we do for
61544         PE files).
61545
61546         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
61547           tools/winedump/winedump.h:
61548         winedump: Print some basic info for pure DOS file (which fixes segfault while
61549         reading DOS files).
61550
61551         * tools/winedump/debug.c:
61552         winedump: Added ability to dump FPO debug information.
61553
61554 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
61555
61556         * dlls/dbghelp/elf_module.c:
61557         dbghelp: Corrected the map/unmap operations for ELF sections.
61558         Now correctly free the mapped areas when no longer used.
61559
61560 2007-01-06  Kai Blin <kai.blin@gmail.com>
61561
61562         * dlls/msacm32/driver.c:
61563         msacm32: Fix comment and remove unneeded if check (Coverity).
61564         Thanks to Alex Villacís Lasso for comments.
61565
61566 2007-01-05  Francois Gouget <fgouget@free.fr>
61567
61568         * dlls/ole32/rpc.c:
61569         ole32: Print GetLastError() in decimal with '%u'.
61570
61571         * dlls/gdi32/tests/gdiobj.c:
61572         gdi32/tests: Print GetLastError() in decimal with '%u'.
61573
61574         * dlls/shell32/tests/shlfolder.c:
61575         shell32/tests: Print GetLastError() in decimal with '%u'.
61576
61577         * dlls/localspl/tests/localmon.c:
61578         localspl/tests: Print GetLastError() in decimal with '%u'.
61579
61580         * dlls/version/tests/info.c:
61581         version/tests: Print GetLastError() in decimal with '%u'.
61582
61583 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
61584
61585         * tools/wine.inf:
61586         wine.inf: Self-register objsel.dll.
61587
61588         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
61589           tools/wine.inf:
61590         ddrawex: Self-register the DirectDrawFactory CoClass.
61591
61592         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
61593           dlls/dinput8/regsvr.c, tools/wine.inf:
61594         dinput8: Self-register the DirectInput8 CoClass.
61595
61596 2007-01-05  Francois Gouget <fgouget@free.fr>
61597
61598         * programs/taskmgr/taskmgr.c:
61599         taskmgr: Print GetLastError() in decimal with '%u'.
61600
61601         * dlls/advapi32/crypt.c:
61602         advapi32: Remove a useless macro.
61603
61604 2007-01-05  Kai Blin <kai.blin@gmail.com>
61605
61606         * dlls/shlwapi/reg.c:
61607         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
61608
61609         * dlls/user32/combo.c:
61610         user32: If pTest was allocated, length has to be > 0 (Coverity).
61611
61612         * dlls/ole32/ole2.c:
61613         ole32: Remove redundant NULL check (Coverity).
61614
61615 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
61616
61617         * dlls/winemp3.acm/interface.c:
61618         winemp3.acm: Ensure null check before dereference.
61619
61620         * dlls/wininet/utility.c:
61621         wininet: Ensure null check before dereference.
61622
61623 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
61624
61625         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
61626         dmloader: Declare some functions static.
61627
61628         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
61629         dmime: Declare some functions static.
61630
61631 2007-01-05  Francois Gouget <fgouget@free.fr>
61632
61633         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
61634         quartz: Use '%u' to print GetLastError().
61635
61636         * dlls/urlmon/umon.c:
61637         urlmon: Print GetLastError() in decimal with '%u'.
61638
61639         * dlls/qcap/v4l.c:
61640         qcap: Print GetLastError() in decimal with '%u'.
61641
61642 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61643
61644         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
61645         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
61646         is specified simultaneously with a format string.
61647
61648 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
61649
61650         * programs/winetest/main.c:
61651         winetest: Pass correct working directory to the tests.
61652
61653 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61654
61655         * dlls/devenum/devenum.rc:
61656         devenum: Update Dutch resource.
61657
61658         * dlls/comdlg32/cdlg_Nl.rc:
61659         comdlg32: Update Dutch resource.
61660
61661 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61662
61663         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
61664         dinput: Change EnumObjects to use GetObjectInfo.
61665         Also small debug trace correction to make it more readable.
61666
61667 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
61668
61669         * dlls/wined3d/state.c:
61670         wined3d: state_pointsprite should apply to all texture units.
61671
61672 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
61673
61674         * dlls/imagehlp/access.c:
61675         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
61676
61677         * dlls/imagehlp/access.c:
61678         imagehlp: Correctly handle files without NT headers in MapAndLoad.
61679
61680         * dlls/imagehlp/access.c:
61681         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
61682
61683 2007-01-03  H. Verbeet <hverbeet@gmail.com>
61684
61685         * dlls/wined3d/state.c:
61686         wined3d: Skip sampler state application for stages that aren't mapped to a
61687         texture unit.
61688
61689         * dlls/wined3d/state.c:
61690         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
61691         mapped to a texture unit.
61692
61693         * dlls/wined3d/state.c:
61694         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
61695         mapped to a texture unit.
61696
61697         * dlls/wined3d/state.c:
61698         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
61699         mapped to a texture unit.
61700
61701 2007-01-04  Rob Shearman <rob@codeweavers.com>
61702
61703         * dlls/wininet/http.c:
61704         wininet: Fix the releasing of the wrong reference count in
61705         HTTP_CloseHTTPRequestHandle.
61706         lpwhr obviously already has a reference count of 0 because it is being destroyed.
61707
61708         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61709         wininet: Change the HTTP code to not assume that the connection will be closed
61710         at the end of every request.
61711
61712         * dlls/wininet/http.c:
61713         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
61714
61715         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61716         wininet: Use the Content-Length header to work out how much HTTP data there
61717         is left to be read
61718         and don't try to read any more than what is available.
61719
61720         * dlls/wininet/http.c:
61721         wininet: Always send a Connection header set to "close" because that is what
61722         we expect for the moment.
61723
61724         * dlls/wininet/ftp.c:
61725         wininet: Use correct types for socket functions to avoid warnings when compiling
61726         on BSD-based systems.
61727
61728         * dlls/wininet/http.c:
61729         wininet: Fix HTTP redirects by reseting loop_next after one loop.
61730
61731         * dlls/ntdll/threadpool.c:
61732         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
61733         is specified
61734         since that is what the current behaviour is tuned for.
61735
61736 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
61737
61738         * dlls/dinput/mouse.c:
61739         dinput: Fix cut and paste error.
61740
61741 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
61742
61743         * tools/widl/write_msft.c:
61744         widl: Fix memory leaks.
61745
61746         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
61747         ddraw: Declare some functions static.
61748
61749         * dlls/d3d9/directx.c:
61750         d3d9: Declare some functions static.
61751
61752         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
61753         dmband: Declare some functions static.
61754
61755 2007-01-04  Rob Shearman <rob@codeweavers.com>
61756
61757         * dlls/wininet/internet.c, dlls/wininet/internet.h:
61758         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
61759         instead.
61760
61761         * dlls/rpcrt4/rpc_server.c:
61762         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
61763         function being called can sometimes take a long time to return and we
61764         almost always want a new thread to be created if there are no free
61765         threads available.
61766
61767         * dlls/ntdll/tests/rtlstr.c:
61768         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
61769         by setting the length correctly and by doing a case-insentive compare
61770         on the GUID string that is returned.
61771
61772         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61773         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
61774         should set the it to have the maximum possible length and size rather
61775         than a modulus of the actual length.
61776         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
61777
61778         * dlls/ole32/rpc.c:
61779         ole32: Make sure to reset the message state if it has been changed in
61780         RPC_ExecuteCall before returning.
61781         Fix the hrFault parameter passed into the ClientNotify function in
61782         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
61783         messages dispatched with PostMessage.
61784         Only unmarshal ORPCTHAT for non-fault packets.
61785
61786 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61787
61788         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
61789           dlls/winex11.drv/window.c:
61790         user32: Fix some failures in the MDI message test.
61791
61792         * dlls/user32/tests/msg.c:
61793         user32: Fix some failures of the ShowWindow test under Windows 2003.
61794
61795 2007-01-04  Kai Blin <kai.blin@gmail.com>
61796
61797         * dlls/shlwapi/reg.c:
61798         shlwapi: Remove redundant check in assignment (Coverity).
61799
61800 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
61801
61802         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61803         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
61804
61805 2007-01-04  Mike McCormack <mike@codeweavers.com>
61806
61807         * dlls/comctl32/listview.c:
61808         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
61809
61810         * dlls/comctl32/listview.c:
61811         comctl32: Remove unnecessary casts.
61812
61813 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61814
61815         * server/trace.c, tools/make_requests:
61816         make_requests: Grab status names from async_terminate calls too.
61817
61818         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
61819           server/fd.c, server/named_pipe.c, server/protocol.def,
61820           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
61821           tools/make_requests:
61822         server: Add a generic apc_call structure to make it easier to extend, and
61823         more type-safe.
61824
61825         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61826           server/thread.c, server/trace.c:
61827         server: Notify the server that an APC has completed in the next get_apc call.
61828
61829         * server/thread.c:
61830         server: Make thread_apc into a real object.
61831
61832 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61833
61834         * programs/regedit/Nl.rc:
61835         regedit: Update Dutch resources.
61836
61837 2007-01-04  Francois Gouget <fgouget@free.fr>
61838
61839         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
61840           dlls/wined3d/state.c:
61841         Assorted spelling fixes.
61842
61843         * dlls/ws2_32/tests/sock.c:
61844         ws2_32/tests: Use '%d' to print GetLastError().
61845
61846         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
61847           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
61848           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
61849         kernel32/tests: Use '%d' to print GetLastError().
61850
61851         * dlls/itss/protocol.c:
61852         itss: Fix spelling of the dwOrigin variables.
61853
61854         * dlls/rsabase/tests/rsabase.c:
61855         rsabase/tests: Remove unneeded casts.
61856
61857 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
61858
61859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61860         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
61861
61862         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
61863           programs/winedbg/debug.l, programs/winedbg/debugger.h,
61864           programs/winedbg/tgt_module.c:
61865         winedbg: Added a maintenance command to load a given module (for debug purposes).
61866
61867 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
61868
61869         * dlls/wined3d/device.c:
61870         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
61871
61872         * dlls/wined3d/state.c:
61873         wined3d: Move decoding the streams to their own inline function.
61874
61875         * dlls/wined3d/device.c:
61876         wined3d: Catch NOP SetStreamSource changes.
61877
61878         * dlls/wined3d/device.c:
61879         wined3d: Catch nop pixel shader changes.
61880
61881         * dlls/wined3d/device.c:
61882         wined3d: Catch NOP vertex declaration changes.
61883
61884         * dlls/wined3d/device.c, dlls/wined3d/state.c,
61885           dlls/wined3d/wined3d_private.h:
61886         wined3d: Break the viewport out of the vertex declaration state.
61887
61888 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
61889
61890         * dlls/dinput/mouse.c:
61891         dinput: Implement mouse GetObjectInfo on top of base class.
61892
61893         * dlls/dinput/keyboard.c:
61894         dinput: Move keyboard to using new GetObjectInfo.
61895
61896         * dlls/dinput/device.c:
61897         dinput: Implement GetObjectInfo[A|W] in base device class.
61898
61899 2007-01-03  Mike McCormack <mike@codeweavers.com>
61900
61901         * dlls/kernel32/tests/resource.c:
61902         kernel32: Don't try update version resources with invalid data, as it fails
61903         on Windows 2003.
61904
61905 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
61906
61907         * dlls/winex11.drv/opengl.c:
61908         wgl: Fix piAttributes NULL crash.
61909
61910 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61911
61912         * dlls/ddraw/utils.c:
61913         ddraw: Declare some functions static.
61914
61915         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
61916           dlls/comdlg32/fontdlg.c:
61917         comdlg32: Declare some items static.
61918
61919         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
61920         dinput: Declare some functions static.
61921
61922         * tools/winedump/pe.c:
61923         winedump: Fix memory leak.
61924
61925 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61926
61927         * dlls/wininet/wininet_Nl.rc:
61928         wininet: Update Dutch resource.
61929
61930         * dlls/mshtml/Nl.rc:
61931         mstml: Update Dutch resource.
61932
61933 2007-01-03  Hans Leidekker <hans@it.vu.nl>
61934
61935         * dlls/usp10/usp10.c:
61936         usp10: Document ScriptItemize. Get rid of the remaining tabs.
61937
61938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61939         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
61940
61941         * dlls/usp10/usp10.c:
61942         usp10: Use macro functions for memory allocation and start checking for
61943         allocation failures.
61944
61945         * dlls/usp10/usp10.c:
61946         usp10: Make the script cache accessible from a string analysis.
61947
61948 2007-01-03  Rob Shearman <rob@codeweavers.com>
61949
61950         * dlls/kernel32/tests/resource.c:
61951         kernel32: Be more verbose about the expected and received values for failures
61952         in the resource function tests.
61953
61954         * dlls/ole32/ole2.c:
61955         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
61956
61957 2007-01-04  Alexandre Julliard <julliard@winehq.org>
61958
61959         * server/console.c:
61960         server: Avoid crash in alloc_console when the process has no parent.
61961
61962 2007-01-03  Thomas Kho <tkho@ucla.edu>
61963
61964         * dlls/kernel32/tests/thread.c:
61965         kernel32: Add CreateRemoteThread remote thread conformance tests.
61966
61967         * dlls/kernel32/tests/virtual.c:
61968         kernel32: Add VirtualAllocEx remote thread conformance tests.
61969
61970 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61971
61972         * dlls/user32/comm16.c:
61973         user32: Speed improvement for 16bit comm support.
61974         The previous version of this patch wasn't applied correctly.
61975
61976 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
61977
61978         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
61979         oleaut32: Better OleIconToCursor stub.
61980
61981 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
61982
61983         * server/serial.c:
61984         server: Fix 0 timeout handling for serial I/O.
61985
61986         * dlls/user32/comm16.c:
61987         user32: Speed improvement for 16bit comm support.
61988
61989         * dlls/ntdll/serial.c:
61990         ntdll: Fix DTR and CTS controls in serial code.
61991
61992 2007-01-03  Mike McCormack <mike@codeweavers.com>
61993
61994         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61995         kernel32: Store resources to be updated in a tree.
61996
61997 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
61998
61999         * dlls/oleaut32/variant.c:
62000         oleaut32: Support for VT_DISPATCH in VarImp.
62001
62002         * dlls/oleaut32/variant.c:
62003         oleaut32: Support for VT_DISPATCH in VarPow.
62004
62005         * dlls/oleaut32/variant.c:
62006         oleaut32: Support for VT_DISPATCH in VarMod.
62007
62008         * dlls/oleaut32/variant.c:
62009         oleaut32: Support for VT_DISPATCH in VarIdiv.
62010
62011         * dlls/oleaut32/variant.c:
62012         oleaut32: Support for VT_DISPATCH in VarXor.
62013
62014         * dlls/oleaut32/variant.c:
62015         oleaut32: Support for VT_DISPATCH in VarOr.
62016
62017         * dlls/oleaut32/variant.c:
62018         oleaut32: Support for VT_DISPATCH in VarSub.
62019
62020         * dlls/oleaut32/variant.c:
62021         oleaut32: Support for VT_DISPATCH in VarDiv.
62022
62023         * dlls/oleaut32/variant.c:
62024         oleaut32: Support for VT_DISPATCH in VarMul.
62025
62026         * dlls/oleaut32/variant.c:
62027         oleaut32: Support for VT_DISPATCH in VarAdd.
62028
62029         * dlls/oleaut32/variant.c:
62030         oleaut32: Support for VT_DISPATCH in VarAnd.
62031
62032         * dlls/oleaut32/variant.c:
62033         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
62034         returning the VARIANT value.
62035
62036 2007-01-02  Lei Zhang <thestig@google.com>
62037
62038         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
62039         comctl32: Add initial tests for the status bar control.
62040
62041 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
62042
62043         * dlls/comctl32/status.c:
62044         comctl32: statusbar: Fix GetRect return value bug.
62045
62046 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62047
62048         * dlls/wined3d/surface.c:
62049         wined3d: Select a proper texture unit in LockRect and dirtify the state.
62050
62051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62052           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
62053         wined3d: Remove d3ddevice_set_ortho.
62054
62055         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
62056         wined3d: Move the projection matrix into its own state.
62057
62058         * dlls/wined3d/state.c:
62059         wined3d: Break the lighting state out of the vertex decl.
62060
62061         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
62062           dlls/wined3d/wined3d_private.h:
62063         wined3d: Move the world matrix to the state table.
62064
62065         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62066           dlls/wined3d/wined3d_private.h:
62067         wined3d: Move the functionality of primitiveInitState to the state table.
62068
62069         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62070           dlls/wined3d/wined3d_private.h:
62071         wined3d: Add a viewport state to the state table.
62072
62073         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62074           dlls/wined3d/wined3d_private.h:
62075         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
62076
62077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62078           dlls/wined3d/wined3d_private.h:
62079         wined3d: Pass the user pointer strided structure via the device implementation.
62080
62081         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
62082           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62083           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62084           include/wine/wined3d_interface.h:
62085         wined3d: Use the baseVertexIndex in the stateblock.
62086
62087 2007-01-03  Alexandre Julliard <julliard@winehq.org>
62088
62089         * dlls/shlwapi/thread.c:
62090         shlwapi: Use the appropriate constant for an uninitialized TLS check.
62091
62092 2007-01-02  Robert Reif <reif@earthlink.net>
62093
62094         * dlls/dmusic/port.c:
62095         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
62096         to keep Direct Sound from crashing from unitialized data.
62097
62098 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62099
62100         * dlls/wined3d/glsl_shader.c:
62101         wined3d: Sampler variables wrongly named 'shader'.
62102
62103         * dlls/ddraw/device.c:
62104         ddraw: Fix the AddViewport thunk.
62105
62106 2007-01-02  Rob Shearman <rob@codeweavers.com>
62107
62108         * dlls/ole32/rpc.c:
62109         ole32: Fix the calculation of message_state->prefix_data_len in two places
62110         where it would come out negative.
62111
62112         * dlls/rpcrt4/rpc_server.c:
62113         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
62114         not crash.
62115
62116         * dlls/oleaut32/tmarshal.c:
62117         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
62118         into account inherited interfaces.
62119
62120 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62121
62122         * dlls/msvcrt/process.c:
62123         msvcrt: execl fix when no args are given (reported by Louis Lenders).
62124
62125 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62126
62127         * dlls/kernel32/tests/locale.c:
62128         kernel32: Remove a line that was supposed to be deleted by the previous patch.
62129
62130 2007-01-02  Hans Leidekker <hans@it.vu.nl>
62131
62132         * dlls/usp10/usp10.c:
62133         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
62134         and ScriptGetCMap.
62135
62136         * dlls/usp10/usp10.c:
62137         usp10: Downgrade some more FIXME's to TRACE's.
62138
62139         * dlls/usp10/usp10.c:
62140         usp10: Implement ScriptStringValidate.
62141
62142         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62143         kernel32: Add a stub implementation for TermsrvAppInstallMode.
62144
62145         * dlls/gdi32/font.c, include/wingdi.h:
62146         gdi32: Implement GetCharWidthI.
62147
62148 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
62149
62150         * dlls/wined3d/vertexbuffer.c:
62151         wineded3: dirtyend set to more than resource size.
62152
62153 2007-01-01  Nick Burns <adger44@hotmail.com>
62154
62155         * dlls/wined3d/state.c:
62156         wined3d: Fix point handling.
62157
62158         * dlls/winmm/winecoreaudio/audio.c:
62159         winecoreaudio: Fix race condition in drvclose.
62160
62161 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62162
62163         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
62164           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62165           dlls/wined3d/swapchain.c:
62166         Use GetDC instead of CreateDC where possible.
62167
62168         * tools/make_makefiles:
62169         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
62170
62171         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
62172           dlls/gdi32/mfdrv/objects.c:
62173         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
62174
62175 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62176
62177         * dlls/comdlg32/filedlg.c:
62178         comdlg32: Declare function static.
62179
62180         * tools/wrc/readres.c:
62181         wrc: Declare some variables static const.
62182
62183 2007-01-01  Kai Blin <kai.blin@gmail.com>
62184
62185         * dlls/dnsapi/query.c:
62186         dnsapi: Fix entering the success case (Coverity).
62187
62188         * dlls/imagehlp/access.c:
62189         imagehelp: Remove unused if() check in error path.
62190
62191         * tools/wrc/translation.c:
62192         wrc: Fix comparison typo (Coverity).
62193
62194 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62195
62196         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
62197           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
62198         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
62199         available.
62200
62201         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
62202           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
62203           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
62204         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
62205         available.
62206
62207 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62208
62209         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62210         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
62211         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
62212
62213 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62214
62215         * dlls/user32/cursoricon.c:
62216         user32: Initialize clip rectangle on first use.
62217
62218         * dlls/wined3d/device.c:
62219         wined3d: Clip mouse after resolution change while creating default swap chain.
62220
62221 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62222
62223         * dlls/dbghelp/elf_module.c:
62224         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62225
62226         * dlls/msvcrt/cppexcept.c:
62227         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62228
62229         * dlls/ntdll/relay.c:
62230         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62231
62232         * dlls/wnaspi32/winaspi16.c:
62233         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62234
62235 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62236
62237         * dlls/dmband/band.c:
62238         dmband: Remove unused file-static variable.
62239
62240 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
62241
62242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62243         usp10: Implement ScriptStringOut.
62244
62245 2006-12-28  Mike McCormack <mike@codeweavers.com>
62246
62247         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62248         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
62249
62250         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
62251         kernel32: Add a short test for Begin/EndUpdateResource.
62252
62253 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
62254
62255         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62256           dlls/wined3d/wined3d_private.h:
62257         wined3d: Add emtpy vertex declaration and related states to the state table.
62258
62259         * dlls/wined3d/state.c:
62260         wined3d: Add stub handlers for world matrices 1-255.
62261
62262         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
62263         wined3d: Put the decoded strided data structure into the device.
62264
62265         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62266         wined3d: Move WINED3DTS_MODELVIEW to the state table.
62267
62268 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
62269
62270         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
62271           include/wine/wined3d_interface.h:
62272         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
62273
62274 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
62275
62276         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62277         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
62278
62279 2007-01-02  Alexandre Julliard <julliard@winehq.org>
62280
62281         * loader/preloader.c:
62282         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
62283
62284 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
62285
62286         * dlls/gdi32/font.c:
62287         gdi32: Remove redundant debug channel, use the default one instead.
62288
62289 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
62290
62291         * dlls/ntdll/file.c:
62292         ntdll: Remove an unnecessary NULL check.
62293
62294 2007-01-02  Mike McCormack <mike@codeweavers.com>
62295
62296         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
62297         kernel32: Implement CopyFileWithProgress.
62298
62299 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
62300
62301         * dlls/winex11.drv/opengl.c:
62302         winex11.drv: Remove get_drawable.
62303
62304         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
62305           programs/winecfg/En.rc, programs/winecfg/Es.rc,
62306           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62307           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
62308           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62309           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62310           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
62311           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
62312         winecfg: Remove desktop double buffering option.
62313
62314         * dlls/winex11.drv/x11drv_main.c:
62315         winex11.drv: Remove desktop double buffering option.
62316
62317 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
62318
62319         * dlls/ntdll/directory.c:
62320         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
62321
62322 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
62323
62324         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
62325         user32: Make more ShowWindow tests pass under Wine.
62326
62327         * dlls/kernel32/tests/locale.c:
62328         kernel32: Make the locale test pass without errors under XP SP2.
62329
62330         * dlls/ntdll/file.c:
62331         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
62332
62333 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
62334
62335         * dlls/msi/tests/install.c:
62336         msi/tests: Remove test directory after the files have been deleted.
62337
62338 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
62339
62340         * dlls/kernel32/tests/thread.c:
62341         kernel32/tests: Run tests on NT4 again.
62342
62343         * dlls/kernel32/tests/thread.c:
62344         kernel32/tests: Moved ok-statement to the appropriate place.
62345
62346         * dlls/kernel32/tests/thread.c:
62347         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
62348
62349         * dlls/winspool.drv/tests/info.c:
62350         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
62351
62352 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62353
62354         * dlls/winex11.drv/winpos.c:
62355         winex11.drv: Fix the regression caused by a previous change.
62356
62357         * dlls/user32/tests/msg.c:
62358         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
62359
62360 2007-01-01  Alexandre Julliard <julliard@winehq.org>
62361
62362         * configure, configure.ac, dlls/Makedll.rules.in:
62363         configure: Use the correct ar tool when building Mingw import libraries.
62364
62365         * aclocal.m4, configure.ac:
62366         configure: Added a generic macro for checking for Mingw programs.
62367
62368 2006-12-29  Rob Shearman <rob@codeweavers.com>
62369
62370         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
62371         ole32: Add tests for channel hooks.
62372
62373         * include/objbase.h:
62374         include: Add function declarations for CoAllowSetForegroundWindow and
62375         CoRegisterChannelHook to objbase.h.
62376
62377 2006-12-29  H. Verbeet <hverbeet@gmail.com>
62378
62379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62380         wined3d: Simplify the get_write_mask and get_swizzle functions.
62381
62382         * dlls/wined3d/arb_program_shader.c:
62383         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
62384         vshader_program_add_input_param_swizzle().
62385
62386         * dlls/wined3d/glsl_shader.c:
62387         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
62388
62389         * dlls/wined3d/arb_program_shader.c:
62390         wined3d: Cleanup & merge pshader_get_write_mask() and
62391         vshader_program_add_output_param_swizzle().
62392
62393         * dlls/wined3d/glsl_shader.c:
62394         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
62395
62396         * dlls/wined3d/baseshader.c:
62397         wined3d: Remove dead code in shader_get_registers_used().
62398         As spotted by Christoph Bumiller, these branches are now never
62399         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
62400         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
62401         can lookup rather than guess the texture type these days.
62402
62403 2006-12-29  Frank Richter <frank.richter@gmail.com>
62404
62405         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62406         comctl32: listview: Fix getting user params and subitems.
62407         When querying a listview subitem for the user param, the main item's
62408         user param is returned. Also, when a subitem is custom-drawn, the main
62409         item's user param is passed along.
62410
62411 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62412
62413         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
62414         winex11drv: Make dxgrab global.
62415
62416 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
62417
62418         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
62419         dinput: Move keyboard to using new EnumObjects from base class.
62420
62421 2006-12-28  Hans Leidekker <hans@it.vu.nl>
62422
62423         * dlls/usp10/usp10.c:
62424         usp10: Factor out script cache handling.
62425
62426 2006-12-29  Alexandre Julliard <julliard@winehq.org>
62427
62428         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
62429           server/process.h, server/ptrace.c:
62430         server: Implement process control using Mach primitives for Mac OS.
62431         With help from Ken Thomases.
62432
62433         * configure, configure.ac, include/config.h.in, loader/pthread.c:
62434         loader: Use the Mach thread port as thread id on Mac OS.
62435
62436         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
62437         server: Add hooks to support process tracing mechanisms other than ptrace.
62438
62439         * server/ptrace.c, server/thread.c, server/thread.h:
62440         server: Split get_thread_from_pid to allow lookups by tid or pid only.
62441
62442         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62443           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
62444           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
62445           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
62446           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
62447           tools/winapi/win32.api:
62448         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
62449
62450         * .gitignore, tools/make_makefiles:
62451         make_makefiles: List test directories explicitly in .gitignore.
62452
62453         * .gitignore, tools/make_makefiles:
62454         make_makefiles: In .gitignore, explicitly list files that we know are generated
62455         instead of using wildcards.
62456
62457         * Make.rules.in:
62458         Make.rules: Be more specific in make clean, only clean targets that we have
62459         created.
62460
62461         * dlls/d3d9/tests/device.c:
62462         d3d9/tests: Avoid sizeof in traces.
62463
62464         * dlls/d3d8/tests/device.c:
62465         d3d8/tests: Avoid sizeof in traces.
62466
62467 2006-12-28  Ken Thomases <ken@codeweavers.com>
62468
62469         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62470         winecoreaudio: Report actual supported input wave formats.
62471         Also, added some output formats that Core Audio ought to be able to handle.
62472
62473         * dlls/winmm/winecoreaudio/audio.c:
62474         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
62475
62476         * dlls/winmm/winecoreaudio/audio.c:
62477         winecoreaudio: Implement widStart.
62478
62479         * dlls/winmm/winecoreaudio/audio.c:
62480         winecoreaudio: Implement widStop.
62481
62482         * dlls/winmm/winecoreaudio/audio.c:
62483         winecoreaudio: Changed widReset to stop the audio unit.
62484
62485         * dlls/winmm/winecoreaudio/audio.c:
62486         winecoreaudio: Add mechanism for cross-thread call of
62487         widHelper_NotifyCompletions.
62488         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
62489         to the message thread, which calls widHelper_NotifyCompletions.
62490
62491         * dlls/winmm/winecoreaudio/audio.c:
62492         winecoreaudio: Add widHelper_NotifyCompletions.
62493         It scans for completed input wavehdrs, removes them from the queue,
62494         and notifies the application that they're done.
62495
62496         * dlls/winmm/winecoreaudio/audio.c:
62497         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
62498
62499         * dlls/winmm/winecoreaudio/audio.c:
62500         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
62501
62502         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62503         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
62504         It now returns in an output parameter the frame count that the AU will use.
62505         Also, initialize the Audio Unit.
62506
62507         * dlls/winmm/winecoreaudio/audio.c:
62508         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
62509
62510         * dlls/winmm/winecoreaudio/audio.c:
62511         winecoreaudio: Implement widReset.
62512
62513         * dlls/winmm/winecoreaudio/audio.c:
62514         winecoreaudio: Implement widAddBuffer.
62515
62516         * dlls/winmm/winecoreaudio/audio.c:
62517         winecoreaudio: Implement widOpen and widClose.
62518
62519         * dlls/winmm/winecoreaudio/audiounit.c:
62520         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
62521
62522         * dlls/winmm/winecoreaudio/audio.c:
62523         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
62524         It will serve as the input callback called when our Audio Unit has sound
62525         data available.
62526
62527         * dlls/winmm/winecoreaudio/audio.c:
62528         winecoreaudio: Initial implementation of widGetDevCaps.
62529
62530         * dlls/winmm/winecoreaudio/audio.c,
62531           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
62532         winecoreaudio: Initial stub implementation of audio input support.
62533
62534 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62535
62536         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
62537         d3d8: Don't report Shader Model 2.0 or higher.
62538
62539 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
62540
62541         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62542         wined3d: Add empty transform states to the state table.
62543
62544         * dlls/wined3d/surface.c:
62545         wined3d: Do not setup states for unlocking if unlocking is disabled.
62546
62547 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
62548
62549         * dlls/sane.ds/ui.c:
62550         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
62551         With grateful acknowledgement to Marcus Meissner.
62552
62553 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
62554
62555         * dlls/opengl32/wgl.c:
62556         opengl32: Fix wglGetProcAddress typo.
62557
62558 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
62559
62560         * dlls/dinput/mouse.c:
62561         dinput: Release critical section before warping mouse.
62562
62563 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
62564
62565         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
62566         msxml: nextNode and reset functions.
62567
62568 2006-12-29  Alexandre Julliard <julliard@winehq.org>
62569
62570         * dlls/shdocvw/Makefile.in:
62571         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
62572
62573         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62574           dlls/wined3d/wined3d_private.h:
62575         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
62576         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
62577
62578 2006-12-23  Robert Reif <reif@earthlink.net>
62579
62580         * tools/winedump/pe.c:
62581         winedump: Fix crash on delayed import section.
62582
62583 2006-12-28  Rob Shearman <rob@codeweavers.com>
62584
62585         * dlls/ole32/tests/moniker.c:
62586         ole32: Add some tests for the running object table.
62587         The tests show the behaviour when the IROTData interface is not
62588         available from the moniker. They also show the flags that are accepted
62589         into IRunningObjectTable::Register.
62590
62591         * dlls/ole32/moniker.c:
62592         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
62593         to be usable with the running object table.
62594         If IROTData isn't available, fall back to a path that uses the display
62595         name and the clsid of the moniker to generate the comparison data.
62596
62597         * dlls/ole32/moniker.c:
62598         ole32: Only call IROTData::GetComparisonData once, like native does.
62599
62600         * dlls/ole32/moniker.c:
62601         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
62602         time for the ROT entry.
62603         However, fall back to CoFileTimeNow if it fails.
62604
62605         * dlls/ole32/moniker.c:
62606         ole32: Use the reduced forms of monikers for comparison in the running object
62607         table.
62608
62609         * dlls/ole32/compositemoniker.c:
62610         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
62611         the moniker isn't necessarily a composite moniker.
62612
62613         * dlls/ole32/moniker.c:
62614         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
62615         to be used together in RunningObjectTable_Register.
62616
62617         * dlls/msxml3/tests/domdoc.c:
62618         msxml3: Add a simple test for XMLHTTP.
62619
62620 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
62621
62622         * dlls/dinput/mouse.c:
62623         dinput: Move mouse to using new EnumObjects from base class.
62624
62625         * dlls/dinput/device.c:
62626         dinput: Implement EnumOjects[A|W] in the base device class.
62627
62628         * dlls/dinput/mouse.c:
62629         dinput: mouse: Copy and modify default data format.
62630
62631         * dlls/dinput/keyboard.c:
62632         dinput: Remove MsgWaitForMultipleObjects calls.
62633
62634 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
62635
62636         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
62637         opengl32: Add OpenGL 2.1 support and more extensions.
62638
62639         * dlls/opengl32/wgl.c:
62640         wgl: Fix wglGetProcAddress bug.
62641
62642 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
62643
62644         * dlls/winex11.drv/opengl.c:
62645         wgl: Fix wglGetPixelFormatAttribiv bug.
62646
62647 2006-12-28  H. Verbeet <hverbeet@gmail.com>
62648
62649         * dlls/wined3d/baseshader.c:
62650         wined3d: Create samplers for all 1.x instructions that sample.
62651
62652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
62653         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
62654         already is d3d_shader.
62655
62656         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
62657           dlls/wined3d/wined3d_private.h:
62658         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
62659
62660         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
62661           dlls/wined3d/wined3d_private.h:
62662         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
62663
62664 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
62665
62666         * dlls/usp10/usp10.c:
62667         usp10: Downgrade fixme's to trace's with comments.
62668
62669 2006-12-27  Rob Shearman <rob@codeweavers.com>
62670
62671         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
62672         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
62673
62674         * dlls/ole32/tests/clipboard.c:
62675         ole32: Output the HRESULT for clipboard tests that fail.
62676
62677         * dlls/advapi32/tests/registry.c:
62678         advapi32: Change the test for the type parameter of RegQueryValueExA to only
62679         run on Win9x, since the value is set to a random value on NT.
62680
62681 2006-12-28  Alexandre Julliard <julliard@winehq.org>
62682
62683         * configure, configure.ac:
62684         configure: Detect out of tree builds made from an unclean source tree.
62685
62686         * .gitignore, dlls/.gitignore, programs/.gitignore,
62687           programs/winetest/.gitignore, tools/make_makefiles:
62688         make_makefiles: Merge the generated gitignores in dlls and programs into the
62689         top-level one.
62690
62691 2006-12-27  Alexandre Julliard <julliard@winehq.org>
62692
62693         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
62694           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
62695           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
62696           tools/make_makefiles, tools/widl/.gitignore,
62697           tools/winebuild/.gitignore, tools/winedump/.gitignore,
62698           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
62699         make_makefiles: Generate the top-level .gitignore file.
62700         Add a PROGRAMS variable in some makefiles to make things easier.
62701
62702 2006-12-27  Rob Shearman <rob@codeweavers.com>
62703
62704         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
62705         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
62706         Unmarshal the data on the client side (during
62707         ClientChannelBuffer_SendReceive) and call ClientNotify.
62708
62709 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
62710
62711         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
62712           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
62713         janitorial: In multiline strings there is no need for '\' at the end of
62714         the lines.
62715
62716         * dlls/localspl/tests/localmon.c:
62717         localspl/tests: In multiline strings there is no need for '\' at the end of
62718         the lines.
62719
62720         * dlls/winspool.drv/tests/info.c:
62721         winspool.drv/tests: In multiline strings there is no need for '\' at the end
62722         of the lines.
62723
62724         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
62725           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
62726         kernel32/tests: In multiline strings there is no need for '\' at the end of
62727         the lines.
62728
62729 2006-12-27  Rob Shearman <rob@codeweavers.com>
62730
62731         * dlls/ole32/tests/marshal.c:
62732         ole32: Message filters aren't used in the test_call_from_message test, so
62733         remove the call to CoRegisterMessageFilter.
62734
62735 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
62736
62737         * dlls/user32/tests/input.c:
62738         user32: Silence tests in default debug level.
62739
62740 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62741
62742         * programs/cmd/builtins.c:
62743         cmd: Fix 'copy foo bar/' which gave access denied errors.
62744
62745 2006-12-26  Jacek Caban <jacek@codeweavers.com>
62746
62747         * dlls/mshtml/tests/htmldoc.c:
62748         mshtml: Fix failing test.
62749
62750         * dlls/urlmon/tests/protocol.c:
62751         urlmon: Remove failing tests.
62752
62753 2006-12-26  Alexandre Julliard <julliard@winehq.org>
62754
62755         * dlls/wineps.drv/generic.ppd:
62756         wineps.drv: Remove surious null byte in generic.ppd.
62757
62758         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
62759           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
62760           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
62761         makedep: Add support for magic comments in .rc files so we can generate proper
62762         dependencies for them.
62763
62764 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
62765
62766         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62767         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
62768         to use.
62769         Fix Wine handling of VT_DECIMAL in VarMod.
62770
62771 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
62772
62773         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62774         usp10: Implement ScriptStringGetLogicalWidths.
62775
62776 2006-12-24  Hans Leidekker <hans@it.vu.nl>
62777
62778         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62779         usp10: Fix all failing tests on Windows and Wine.
62780
62781         * dlls/usp10/usp10.c:
62782         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
62783
62784 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
62785
62786         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
62787           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62788         d3d: GetStreamSource on a stream with NULL data isn't an error.
62789
62790 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
62791
62792         * dlls/comctl32/monthcal.c:
62793         comctl32: MonthCalendar - Fix highlighting of current date.
62794
62795 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62796
62797         * dlls/wined3d/device.c:
62798         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
62799         stages.
62800         Downgrade a FIXME to a WARN.
62801
62802 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62803
62804         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62805           dlls/wininet/internet.h, dlls/wininet/utility.c:
62806         wininet: Get rid of ASYNC_FUNC enum.
62807
62808         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62809         wininet: Use proc instead of enum in FTPFINDNEXTW request.
62810
62811         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62812         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
62813
62814         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62815         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
62816
62817         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62818         wininet: Use proc instead of enum in FTPDELETEFILEW request.
62819
62820         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62821         wininet: Use proc instead of enum in FTPGETFILEW request.
62822
62823         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62824         wininet: Use proc instead of enum in FTPOPENFILEW request.
62825
62826         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62827         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
62828
62829         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62830         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
62831
62832         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62833         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
62834
62835         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62836         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
62837
62838         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62839         wininet: Use proc instead of enum in FTPUTFILE request.
62840
62841         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62842         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
62843
62844         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62845         wininet: Use proc instead of enum in INTERNETOPENURLW request.
62846
62847         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62848         wininet: Remove not used HTTPOPENREQUESTW request.
62849
62850         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62851         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
62852
62853         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62854           dlls/wininet/utility.c:
62855         wininet: Use proc instead of enum in SENDCALLBACK request.
62856
62857 2006-12-25  H. Verbeet <hverbeet@gmail.com>
62858
62859         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62860         wined3d: Restore texture bindings in the FBO code.
62861
62862         * dlls/wined3d/drawprim.c:
62863         wined3d: Copy the depth buffer after all dirty states are applied.
62864
62865 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
62866
62867         * dlls/wined3d/state.c:
62868         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
62869
62870         * dlls/wined3d/device.c:
62871         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
62872
62873 2006-12-25  Jacek Caban <jacek@codeweavers.com>
62874
62875         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62876           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
62877           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
62878           programs/winetest/winetest.rc:
62879         itss: Added test of protocol.
62880
62881         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
62882         itss: Added ITS protocol implementation.
62883
62884         * include/mshtmdid.h, include/mshtml.idl:
62885         mshtml.idl: Added IHTMLFrameBase2 declaration.
62886
62887 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62888
62889         * dlls/user32/tests/msg.c:
62890         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
62891
62892         * dlls/msvcrt/main.c:
62893         msvcrt: Make an internal function static, avoid a prototype.
62894
62895 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62896
62897         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
62898           dlls/ole32/.gitignore, tools/make_makefiles:
62899         make_makefiles: Automatically add IDL header targets to the .gitignore file.
62900
62901 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62902
62903         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62904         shlwapi: Fix a failing test.
62905
62906 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
62907
62908         * dlls/wined3d/wined3d_private.h:
62909         wined3d: Clarify OpenGL error codes.
62910
62911 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
62912
62913         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
62914         user32: Show the GCL{,P}_* constant names in debug messages.
62915
62916         * dlls/secur32/ntlm.c:
62917         secur32: Use constants instead of hardcoded values.
62918
62919 2006-12-24  Alexandre Julliard <julliard@winehq.org>
62920
62921         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
62922         dlls: Merged the make_dlls script into the global make_makefiles.
62923
62924 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
62925
62926         * dlls/oleaut32/tests/olepicture.c:
62927         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
62928
62929 2006-12-24  Jacek Caban <jacek@codeweavers.com>
62930
62931         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
62932           dlls/itss/protocol.c:
62933         itss: Added ITSProtocol stub implementation.
62934
62935 2006-12-23  Jacek Caban <jacek@codeweavers.com>
62936
62937         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
62938           dlls/itss/storage.c:
62939         itss: DllCanUnloadNow code clean up.
62940
62941         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
62942           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
62943         itss: Move registration code to inf file and add missing registry.
62944
62945         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
62946         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
62947         ITSProtocol is a different object.
62948
62949         * dlls/itss/itss.spec:
62950         itss: DllUnregisterServer is not a stub.
62951
62952 2006-12-23  Hans Leidekker <hans@it.vu.nl>
62953
62954         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62955         usp10: Implement ScriptString_pLogAttr.
62956
62957         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62958         usp10: Match output of WinXP for ScriptGetProperties.
62959
62960         * dlls/usp10/usp10.c:
62961         usp10: Improve the stub for ScriptBreak.
62962
62963         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
62964           include/usp10.h:
62965         usp10: Implement ScriptString_pSize.
62966
62967 2006-12-23  Rob Shearman <rob@codeweavers.com>
62968
62969         * dlls/oleaut32/tests/vartest.c:
62970         oleaut32: Fix a crash when executing the VarAnd test with an old version
62971         of oleaut32.dll.
62972
62973         * dlls/oleaut32/tests/vartest.c:
62974         oleaut32: Fix the VarPow tests for older versions of oleaut32.
62975
62976         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
62977           dlls/ole32/tests/marshal.c:
62978         ole32: Performing a COM call from within the processing of a sent message
62979         during a wait for completion of another COM call is not allowed.
62980         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
62981
62982         * dlls/ole32/compobj.c:
62983         ole32: Call the MessagePending function for message filters.
62984
62985         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62986         ole32: Track the pending call count so that the correct call type can be passed
62987         to the message filter HandleInComingCall function.
62988
62989         * dlls/ole32/oleproxy.c:
62990         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
62991
62992 2006-12-22  Duane Clark <fpga@pacbell.net>
62993
62994         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
62995         msvcrt: Add function _mbsspnp.
62996
62997 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
62998
62999         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63000           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
63001           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63002         dinput: AddRef and Release parent DirectInput class.
63003
63004 2006-12-22  Alexandre Julliard <julliard@winehq.org>
63005
63006         * ANNOUNCE, ChangeLog, VERSION, configure:
63007         Release 0.9.28.
63008
63009 ----------------------------------------------------------------
63010 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63011
63012         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63013         user32: Add a message test for various ShowWindow() calls, fix some failures.
63014
63015 2006-12-18  James Hawkins <truiken@gmail.com>
63016
63017         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63018         mscoree: Add a stub for GetCORSystemDirectory.
63019
63020 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63021
63022         * dlls/kernel32/tests/loader.c:
63023         kernel32: Fix a typo.
63024
63025 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
63026
63027         * dlls/winspool.drv/tests/info.c:
63028         winspoool/tests: Build the name of the local print server in a separate function.
63029
63030         * dlls/winspool.drv/tests/info.c:
63031         winspoool/tests: Rename unclear string.
63032
63033         * dlls/localspl/tests/localmon.c:
63034         localspl/tests: Rename unclear string.
63035
63036         * dlls/localspl/tests/localmon.c:
63037         localspl/tests: Fix copy+paste typo.
63038
63039 2006-12-21  Jacek Caban <jacek@codeweavers.com>
63040
63041         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63042         mshtml: Improve loading document detection in AsyncOpen.
63043
63044         * dlls/mshtml/nsio.c:
63045         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
63046
63047 2006-12-21  Huw Davies <huw@codeweavers.com>
63048
63049         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
63050         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
63051         the user's caches directory
63052         and use these instead of the original suitcase.
63053
63054 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
63055
63056         * dlls/setupapi/install.c:
63057         setupapi: Fix handling of 'CopyFiles=@file'.
63058
63059 2006-12-21  Ken Thomases <ken@codeweavers.com>
63060
63061         * dlls/iphlpapi/ifenum.c:
63062         iphlpapi: Fixed a problem with enumerating network interfaces.
63063         Keep increasing the buffer until the returned length is more than two
63064         records smaller than the buffer we provided.
63065
63066 2006-12-21  Alexandre Julliard <julliard@winehq.org>
63067
63068         * dlls/ntdll/cdrom.c:
63069         ntdll: Added support for physically ejecting devices on Mac OS.
63070
63071         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63072         ntdll: File positions should be aligned to sector boundaries in PE loader.
63073
63074 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
63075
63076         * dlls/kernel32/tests/process.c:
63077         kernel32/tests: Don't use full path for executable in tests.
63078
63079 2006-12-21  Ken Thomases <ken@codeweavers.com>
63080
63081         * dlls/winmm/winecoreaudio/audio.c:
63082         winecoreaudio: Replace pthread mutex with OSSpinLock.
63083
63084         * dlls/winmm/winecoreaudio/audio.c:
63085         winecoreaudio: Move a memset out of a mutex-guarded section.
63086
63087         * dlls/winmm/winecoreaudio/audio.c:
63088         winecoreaudio: Merge wodReset and wodHelper_Reset.
63089
63090         * dlls/winmm/winecoreaudio/audio.c:
63091         winecoreaudio: Change to faster non-recursive mutex.
63092
63093         * dlls/winmm/winecoreaudio/audio.c:
63094         winecoreaudio: Push notify of completions from render callback to message thread.
63095         Rather than have the Audio Unit render callback traverse the queue of wave
63096         headers looking for complete ones, and sending a message to the message thread
63097         for each one it finds, just send one message to tell the message thread to do
63098         that work itself.  The render callback is called in a real-time priority
63099         thread and is expected to return as quickly as possible.
63100
63101         * dlls/winmm/winecoreaudio/audio.c:
63102         winecoreaudio: Remove more mutexes from around Audio Unit calls.
63103
63104         * dlls/winmm/winecoreaudio/audio.c:
63105         winecoreaudio: Report when the render callback is just providing silence.
63106
63107         * dlls/winmm/winecoreaudio/audio.c:
63108         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
63109
63110         * dlls/winmm/winecoreaudio/audio.c:
63111         winecoreaudio: Leave audio unit running, except when waveout device paused.
63112
63113         * dlls/winmm/winecoreaudio/audio.c:
63114         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
63115
63116         * dlls/winmm/winecoreaudio/audio.c:
63117         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
63118
63119         * dlls/winmm/winecoreaudio/audio.c:
63120         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
63121         simplify.
63122         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
63123         clears dwPartialOffset itself.
63124         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
63125         parameter.  wodWrite is not called from the Audio Unit render callback, so it
63126         can use Wine debug channels.
63127
63128         * dlls/winmm/winecoreaudio/audio.c:
63129         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
63130
63131         * dlls/winmm/winecoreaudio/audio.c:
63132         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
63133         wodHelper_BeginWaveHdr().
63134         This refactoring prepares the ground for subsequent refactoring of
63135         wodHelper_BeginWaveHdr.
63136
63137         * dlls/winmm/winecoreaudio/audio.c:
63138         winecoreaudio: Create port for sending messages to the callback thread only once.
63139
63140         * dlls/winmm/winecoreaudio/audio.c:
63141         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
63142
63143 2006-12-21  Günther Brammer <GBrammer@gmx.de>
63144
63145         * dlls/ddraw/tests/dsurface.c:
63146         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
63147
63148 2006-12-20  Huw Davies <huw@codeweavers.com>
63149
63150         * dlls/gdi32/freetype.c:
63151         gdi32: Actually create the Wine fonts key if it doesn't exist.
63152
63153 2006-12-20  Juan Lang <juan_lang@yahoo.com>
63154
63155         * dlls/kernel32/profile.c:
63156         kernel32: Suppress an unneeded warning.
63157
63158 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
63159
63160         * dlls/oleaut32/vartype.c:
63161         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
63162         into a DECIMAL instead of a double as an intermediate step.
63163
63164 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
63165
63166         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
63167           dlls/wined3d/directx.c:
63168         d3d: Fix adapter mode enumeration and filtering.
63169
63170 2006-12-20  Christoph Frick <frick@sc-networks.de>
63171
63172         * dlls/dinput/device.c:
63173         dinput: Drop magic int.
63174
63175         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
63176         dinput: Set the correct size for the old dinput joystick.
63177         This also reverts my previous patch as this is the real cause for the
63178         problems with Grand Prix Legends.
63179
63180 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63181
63182         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63183           dlls/wined3d/wined3d_private.h:
63184         wined3d: Reinstall the nvrc texture unit mapping.
63185
63186         * dlls/wined3d/device.c:
63187         wined3d: Catch nop pixel shader changes.
63188
63189         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63190           dlls/wined3d/wined3d_private.h:
63191         wined3d: Add pixel shaders to the state table.
63192
63193         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63194         wined3d: Catch nop sampler changes.
63195
63196         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63197           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63198         wined3d: Move samplers to the state table.
63199
63200         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63201         wined3d: Add empty sampler entries to the state table.
63202
63203         * dlls/wined3d/device.c:
63204         wined3d: Catch nop SetTextureStageState calls.
63205
63206         * dlls/wined3d/state.c:
63207         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
63208
63209         * dlls/wined3d/state.c:
63210         wined3d: Make a WINED3DTSS_RESULTARG stub.
63211
63212         * dlls/wined3d/state.c:
63213         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
63214
63215         * dlls/wined3d/state.c:
63216         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
63217
63218         * dlls/wined3d/state.c:
63219         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
63220
63221         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63222         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
63223
63224         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
63225         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
63226
63227         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63228           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
63229         wined3d: Move WINED3DTSS_COLOROP to the state table.
63230
63231         * dlls/wined3d/basetexture.c:
63232         wined3d: Do not enable the texture dimensions in BindTexture.
63233
63234         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63235         wined3d: Add empty texture stage states to the state table.
63236
63237         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
63238         wined3d: Temporary disable nvrc junk texture skipping.
63239
63240 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63241
63242         * dlls/shell32/regsvr.c:
63243         shell32: Don't hardcode the system32 directory in registered classes.
63244
63245         * loader/kthread.c:
63246         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
63247
63248         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
63249         ntdll: Fix the libdl refcount when loading the same builtin twice.
63250
63251 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
63252
63253         * dlls/kernel32/tests/module.c:
63254         kernel32/tests: Test loading and unloading of builtin dlls.
63255
63256 2006-12-20  Kai Blin <kai.blin@gmail.com>
63257
63258         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63259         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
63260
63261 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63262
63263         * include/guiddef.h, include/windef.h, include/wine/debug.h,
63264           include/wine/test.h, include/winnt.h:
63265         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
63266
63267         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
63268           programs/winedbg/break.c, programs/winedbg/dbg.y,
63269           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63270           programs/winedbg/memory.c, programs/winedbg/stack.c,
63271           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
63272           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
63273           programs/winedbg/winedbg.c:
63274         winedbg: Win64 printf format fixes.
63275
63276         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
63277           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
63278           programs/winedbg/tgt_minidump.c:
63279         winedbg: Fixed a few data types.
63280
63281 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
63282
63283         * dlls/dinput/mouse.c:
63284         dinput: Warp mouse in exclusive cooperation mode only.
63285
63286         * dlls/dinput/mouse.c:
63287         dinput: Use GetCursorPos() to calculate relative mouse movements.
63288
63289 2006-12-19  Rob Shearman <rob@codeweavers.com>
63290
63291         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
63292         ole32: Send a causality ID in the ORPCTHIS header for a call.
63293         Use the causality ID to determine whether this is a top-level or a
63294         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
63295
63296         * dlls/ole32/tests/marshal.c:
63297         ole32: Reset the message filter at the end of the message filter test.
63298
63299         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
63300           dlls/ole32/stubmanager.c:
63301         ole32: Pass in the IID and IUnknown* of the object being executed to the server
63302         notification and message filter functions.
63303
63304         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
63305         ole32: Call the message filter for incoming calls.
63306
63307         * dlls/ole32/rpc.c:
63308         ole32: Call ServerNotify for channel hooks.
63309         Store the SChannelHookCallInfo structure in the message state.
63310
63311         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63312           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
63313         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
63314         client side.
63315
63316         * dlls/ole32/rpc.c:
63317         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
63318         ORPC calls.
63319         This is done by putting the ORPCTHIS data into the buffer when calling
63320         IRpcChannelBuffer::GetBuffer on the client side and then storing the
63321         amount we increased the buffer in a structure stored in the Handle
63322         field. This is done to present the correct Buffer pointer to the proxy
63323         so that it writes its data after the ORPCTHIS data.
63324         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
63325         sure the data is consistent according to NDR rules. Also add several
63326         checks on the unmarshaled data that are specified by the DCOM draft
63327         specification.
63328
63329 2006-12-19  H. Verbeet <hverbeet@gmail.com>
63330
63331         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63332           dlls/wined3d/glsl_shader.c:
63333         wined3d: Allow wined3d to handle multiple render targets.
63334
63335         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63336           dlls/wined3d/wined3d_private.h:
63337         wined3d: Allow the FBO code to handle multiple render targets.
63338
63339         * dlls/wined3d/device.c:
63340         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
63341         Use the render target index rather than hardcoding 0.
63342
63343         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63344           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
63345         wined3d: Allow the device to store multiple render targets.
63346
63347 2006-12-19  Hans Leidekker <hans@it.vu.nl>
63348
63349         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
63350           tools/winedump/winedump.man.in:
63351         winedump: Start dumping .NET specific bits from PE executables.
63352
63353 2006-12-20  Alexandre Julliard <julliard@winehq.org>
63354
63355         * dlls/ntdll/virtual.c:
63356         ntdll: Fixed typo in map_image.
63357
63358 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
63359
63360         * dlls/winex11.drv/opengl.c:
63361         winex11.drv: pbuffer detection.
63362
63363 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63364
63365         * dlls/winex11.drv/opengl.c:
63366         winex11.drv: Don't crash when called with a NULL gl context.
63367
63368 2006-12-19  Huw Davies <huw@codeweavers.com>
63369
63370         * dlls/gdi32/freetype.c:
63371         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
63372         through.
63373
63374 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63375
63376         * dlls/gdi32/gdiobj.c:
63377         gdi32: Remove unused function.
63378
63379 2006-12-19  Rob Shearman <rob@codeweavers.com>
63380
63381         * dlls/ole32/tests/usrmarshal.c:
63382         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
63383         derived from the return value of HMETAFILEPICT_UserMarshal instead of
63384         the value returned by HMETAFILEPICT_UserSize, as the latter
63385         over-estimates the size on Windows.
63386         Remove some unnecessary casts.
63387
63388 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
63389
63390         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
63391           dlls/winex11.drv/winpos.c:
63392         user32: Extend the support for SWP_STATECHANGED for all windows.
63393
63394 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
63395
63396         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
63397           include/wine/wined3d_types.h:
63398         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
63399
63400 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
63401
63402         * dlls/wined3d/state.c:
63403         wined3d: Fix a function name.
63404
63405         * dlls/wined3d/state.c:
63406         wined3d: Add missing render state function.
63407
63408         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63409         wined3d: Catch nop render state changes.
63410
63411         * dlls/wined3d/device.c:
63412         wined3d: Move render state applying to drawprim.
63413
63414 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
63415
63416         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63417           dlls/wined3d/wined3d_private.h:
63418         wined3d: Add the state dirtification infrastructure.
63419
63420 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63421
63422         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
63423           dlls/msvcrt/string.c, include/config.h.in:
63424         msvcrt: Add _atoldbl.
63425
63426 2006-12-19  Alexandre Julliard <julliard@winehq.org>
63427
63428         * configure:
63429         configure: Re-generated with autoconf 2.61.
63430
63431 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
63432
63433         * dlls/oleaut32/vartype.c:
63434         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
63435
63436 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
63437
63438         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
63439         winex11drv: Return cached cursor_pos in GetCursorPos().
63440
63441 2006-12-18  Hans Leidekker <hans@it.vu.nl>
63442
63443         * dlls/ws2_32/socket.c:
63444         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
63445
63446 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63447
63448         * dlls/kernel32/tests/loader.c:
63449         kernel32: Add a minimal PE image that XP is able to load.
63450
63451 2006-12-18  James Hawkins <truiken@gmail.com>
63452
63453         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
63454         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
63455
63456         * dlls/msi/tests/install.c:
63457         msi: Run the install tests from a temporary directory.
63458
63459 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
63460
63461         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63462         usp10: Implement ScriptStringCPtoX.
63463
63464         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63465         usp10: Implement ScriptStringXtoCP.
63466
63467         * dlls/usp10/usp10.c:
63468         usp10: Implement ScriptStringFree.
63469
63470         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63471         usp10: Implement ScriptStringAnalyse.
63472
63473 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
63474
63475         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
63476         d3d9: Handle volume container in d3d9.
63477
63478         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63479           dlls/d3d9/surface.c:
63480         d3d9: Handle surface container in d3d9.
63481
63482         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
63483         d3d8: Handle volume container in d3d8.
63484
63485         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63486           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63487         d3d8: Handle surface container in d3d8.
63488
63489         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
63490           dlls/d3d9/tests/device.c:
63491         d3d9: Fix implicit swap chain refcounting.
63492
63493         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63494           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63495           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
63496           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63497         d3d: Callback infrastructure for implicit swap chain destruction in
63498         IWineD3DDevice.
63499
63500         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
63501           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
63502         d3d9: Fix implicit surface refcounting.
63503
63504         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
63505         wined3d: Remove IWineD3DVolume_GetContainerParent.
63506
63507         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
63508           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63509         wined3d: Remove IWineD3DSurface_GetContainerParent.
63510
63511         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63512         d3d9: Handle volume refcount forwarding in d3d9.
63513
63514         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63515           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
63516         d3d9: Handle surface refcount forwarding in d3d9.
63517
63518         * dlls/wined3d/device.c:
63519         wined3d: Call the depth stencil destroy callback function.
63520
63521 2006-12-18  James Hawkins <truiken@gmail.com>
63522
63523         * dlls/msi/dialog.c:
63524         msi: Update the text control when the selection path changes.
63525
63526         * dlls/msi/events.c:
63527         msi: Only cleanup event subscriptions of the dialog being closed.
63528
63529 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
63530
63531         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
63532           dlls/dinput/tests/device.c:
63533         dinput: Make mouse use axis mode flag set in base class. Add tests.
63534
63535         * dlls/dinput/device.c:
63536         dinput: Add handling of AXISMODE property to base device object.
63537
63538         * dlls/dinput/joystick_linuxinput.c:
63539         dinput: Zero out returned information struct.
63540
63541         * dlls/dinput/keyboard.c:
63542         dinput: Don't return non existent keys.
63543
63544 2006-12-17  Rob Shearman <rob@codeweavers.com>
63545
63546         * dlls/kernel32/heap.c:
63547         kernel32: Protect global alloc functions against integer overflows on the
63548         size parameter.
63549
63550         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
63551         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
63552
63553         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
63554           dlls/ole32/usrmarshal.c:
63555         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
63556         add tests for these.
63557
63558         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
63559           dlls/ole32/tests/usrmarshal.c:
63560         ole32: Move the user marshal tests to usrmarshal.c.
63561
63562         * dlls/rpcrt4/rpc_transport.c:
63563         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
63564         connection is closed.
63565
63566         * dlls/ole32/usrmarshal.c:
63567         ole32: Add documentation for the user marshaling functions.
63568
63569         * dlls/ole32/datacache.c:
63570         ole32: Support reading and writing custom clipformats in the data cache.
63571
63572 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
63573
63574         * tools/winedump/pe.c:
63575         winedump: Remove a redundant ';'.
63576
63577         * tools/winedump/pe.c:
63578         winedump: Fix a couple of typos.
63579
63580 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
63581
63582         * dlls/usp10/tests/usp10.c:
63583         usp10/tests: Make tests run on win9x and NT4 again.
63584
63585         * dlls/user32/tests/monitor.c:
63586         user32/tests: Make sure the tests run on NT4 again.
63587
63588 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63589
63590         * server/token.c:
63591         server: Cast-qual warnings fix.
63592
63593         * server/object.c:
63594         server: Cast-qual warnings fix.
63595
63596 2006-12-16  Alexandre Julliard <julliard@winehq.org>
63597
63598         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
63599         msvcrt: Define __CxxLongjmpUnwind for i386 only.
63600
63601 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63602
63603         * programs/winhelp/hlpfile.c:
63604         winhelp: Cast-qual warnings fix.
63605
63606         * programs/winecfg/theme.c:
63607         winecfg: Cast-qual warning fix.
63608
63609         * programs/progman/group.c:
63610         progman: Cast-qual warnings fix.
63611
63612         * dlls/version/tests/info.c:
63613         version/tests: Write-strings warning fix.
63614
63615 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63616
63617         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
63618           dlls/ddraw/main.c:
63619         ddraw: IDirectDraw3 should use its own ref count variable.
63620
63621         * dlls/ddraw/main.c:
63622         ddraw: Initialize the IDirectDraw3 vtable.
63623
63624 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
63625
63626         * dlls/localspl/tests/localmon.c:
63627         localspl/tests: Add tests for XcvDataPort.
63628
63629 2006-12-16  Alexandre Julliard <julliard@winehq.org>
63630
63631         * configure, configure.ac, include/config.h.in:
63632         configure: Remove some no longer used libcurses checks.
63633
63634 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63635
63636         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
63637         wined3d: When changing display modes clip cursor to the requested display size.
63638
63639 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63640
63641         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
63642         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
63643
63644 2006-12-15  Alexandre Julliard <julliard@winehq.org>
63645
63646         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
63647         msvcrt: Implemented __CxxLongjmpUnwind.
63648
63649         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
63650         msvcrt: Make pointers to read-only exception descriptors const.
63651
63652 2006-12-15  James Hawkins <truiken@gmail.com>
63653
63654         * dlls/cabinet/fdi.c:
63655         cabinet: Close the opened file handle even in error cases.
63656
63657 2006-12-15  Hans Leidekker <hans@it.vu.nl>
63658
63659         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63660         setupapi: Add a stub implementation for SetupPromptReboot.
63661
63662 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63663
63664         * dlls/user32/edit.c:
63665         user32: Center the context menu if it was activated via VK_APPS like Windows
63666         does.
63667
63668         * dlls/user32/message.c, dlls/user32/tests/msg.c,
63669           dlls/winex11.drv/keyboard.c:
63670         user32: Add support for the VK_APPS (Menu) key.
63671
63672         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63673         ddrawex: Avoid not necessary casts.
63674
63675         * dlls/ddraw/ddraw_thunks.c:
63676         ddraw: Fix warnings.
63677
63678 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
63679
63680         * dlls/secur32/tests/ntlm.c:
63681         secur32/tests: Cast-qual warnings fix.
63682
63683 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
63684
63685         * dlls/wined3d/device.c:
63686         wined3d: Clean up SetRenderState.
63687
63688         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
63689         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
63690
63691         * dlls/ddraw/surface.c:
63692         ddraw: Add a TRACE to GetPixelFormat.
63693
63694 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63695
63696         * dlls/mshtml/olecmd.c:
63697         mshtml: Use pvaIn in exec_print.
63698
63699 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63700
63701         * dlls/shlwapi/tests/path.c:
63702         shlwapi/tests: Fix typos.
63703
63704 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
63705
63706         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
63707           dlls/winex11.drv/winpos.c:
63708         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
63709
63710 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63711
63712         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63713           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
63714           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
63715         Add ddrawex dll.
63716
63717 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63718
63719         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
63720           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
63721         ddraw: Add IDirectDraw3 interface.
63722
63723 2006-12-09  Günther Brammer <GBrammer@gmx.de>
63724
63725         * dlls/ddraw/surface.c:
63726         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
63727
63728 2006-12-14  Francois Gouget <fgouget@free.fr>
63729
63730         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
63731           dlls/wined3d/directx.c, dlls/winedos/int15.c,
63732           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
63733           programs/winedbg/break.c:
63734         Assorted spelling fixes.
63735
63736         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
63737         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
63738         Fix the test so it compiles without warnings.
63739
63740         * dlls/ole32/tests/marshal.c:
63741         ole32/tests: Replace some '#if 0's with 'if (0)'s.
63742         Fix the code so it compiles.
63743
63744         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
63745           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
63746           dlls/user32/tests/win.c:
63747         user32/tests: Replace some '#if 0's with 'if (0)'s.
63748         Fix the code so it compiles without warnings.
63749
63750         * dlls/version/tests/info.c:
63751         version/tests: Replace some '#if 0's with 'if (0)'s.
63752         Fix the code so it compiles without warnings.
63753
63754         * dlls/shlwapi/tests/clist.c:
63755         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
63756
63757         * dlls/advapi32/tests/crypt_md4.c:
63758         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
63759
63760         * dlls/localspl/tests/localmon.c:
63761         localspl/tests: Replace some '#if 0's with 'if (0)'s.
63762
63763         * dlls/comctl32/tests/mru.c:
63764         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
63765         Fix the code so it compiles without warnings.
63766
63767 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
63768
63769         * dlls/shell32/shlexec.c:
63770         shell32: Replace numeric literals with the proper constant.
63771
63772 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63773
63774         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
63775         secur32: Make some data const.
63776
63777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63778           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63779           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
63780           dlls/wined3d/wined3d_private.h:
63781         wined3d: Make some data const.
63782
63783         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
63784         rsaenh: Make some data const and static.
63785
63786         * dlls/rpcrt4/rpc_transport.c:
63787         rpcrt4: Make some data const.
63788
63789         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
63790         msvcrt: Make some data const.
63791
63792         * dlls/dswave/dswave_main.c:
63793         dswave: Make some data const.
63794
63795         * dlls/crypt32/store.c:
63796         crypt32: Make some data const.
63797
63798         * dlls/dplayx/dplayx_global.c:
63799         dplayx: Make some data const.
63800
63801         * dlls/winmm/winearts/audio.c:
63802         winearts: Make some data const.
63803
63804         * dlls/dmime/audiopath.c:
63805         dmime: Make some data const and static.
63806
63807         * dlls/dbghelp/module.c:
63808         dbghelp: Make some data const.
63809
63810         * dlls/atl/registrar.c:
63811         atl: Make some data const.
63812
63813         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
63814           dlls/winmm/wineoss/mixer.c:
63815         wineoss: Make some data const.
63816
63817 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
63818
63819         * dlls/kernel32/tests/process.c:
63820         kernel32/tests: Be a bit more verbose on failure.
63821
63822 2006-12-14  Alexandre Julliard <julliard@winehq.org>
63823
63824         * dlls/msi/cond.y:
63825         Revert "msi: Comparisons with null in conditions are special."
63826         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
63827
63828         * dlls/msi/tests/package.c:
63829         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
63830
63831 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
63832
63833         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
63834         d3d8: Release non implicit surfaces only if refcount is 0, with test.
63835
63836 2006-12-14  Jacek Caban <jacek@codeweavers.com>
63837
63838         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
63839         shdoclc: Added print template strings.
63840
63841         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
63842         mshtml: Set default print template in exec_print.
63843
63844         * dlls/mshtml/nsio.c:
63845         mshtml: Fixed handling chrome protocol.
63846
63847         * dlls/mshtml/nsio.c:
63848         mshtml: Don't do anything in SetNSContainer if new container is the same
63849         as previous.
63850
63851         * dlls/mshtml/nsio.c:
63852         mshtml: Fix loading pages in containers without document.
63853
63854         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63855         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
63856         when we return string value.
63857
63858 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
63859
63860         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63861         rpcrt4/tests: Cast-qual warnings fix.
63862
63863 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
63864
63865         * dlls/shell32/shlexec.c:
63866         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
63867         supposed to cause a segfault anyway.
63868         Use SE_ERR_FNF rather than a numeric literal.
63869
63870         * dlls/shell32/shlexec.c:
63871         shell32: Add some documentation for FindExecutableW().
63872
63873         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63874         shell32: Fix FindExecutable() to return the executable path,  not the whole
63875         command.
63876
63877         * dlls/shell32/tests/shlexec.c:
63878         shell32/tests: Add FindExecutable() tests.
63879
63880         * dlls/shell32/tests/shlexec.c:
63881         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
63882         the tests.
63883
63884 2006-12-13  Francois Gouget <fgouget@free.fr>
63885
63886         * dlls/ole32/tests/ole2.c:
63887         ole32: Fix named/nameless union compilation error.
63888
63889         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
63890         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
63891         than LoadLibrary().
63892
63893 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63894
63895         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
63896         mshtml: Added beginning of IDM_PRINT implementation.
63897
63898         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
63899         mshtml: Added test of CompareUrl.
63900
63901 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63902
63903         * dlls/winex11.drv/mouse.c:
63904         winex11.drv: Update cached cursor position after calling hook.
63905
63906         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
63907         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
63908
63909 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
63910
63911         * dlls/kernel32/locale.c:
63912         kernel32: Remove unneeded headers.
63913
63914 2006-12-13  Alexandre Julliard <julliard@winehq.org>
63915
63916         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
63917         ntdll: Map the PE header up to the specified size, and clear the rest of
63918         the page.
63919
63920 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63921
63922         * dlls/kernel32/tests/loader.c:
63923         kernel32: Add the data that mimics the PE image which upack creates.
63924
63925 2006-12-12  Jacek Caban <jacek@codeweavers.com>
63926
63927         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
63928           dlls/urlmon/urlmon_main.c:
63929         urlmon: Use pluggable protocol in CoInternetCompareUrl.
63930
63931         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
63932         urlmon: Added application/x-msdownload mime filter.
63933
63934 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
63935
63936         * dlls/msvcrt/tests/file.c:
63937         msvcrt/tests: Cast-qual warnings fix.
63938
63939         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
63940         ntdll/tests: Cast-qual warning fix.
63941
63942 2006-12-12  Alexandre Julliard <julliard@winehq.org>
63943
63944         * dlls/winex11.drv/opengl.c:
63945         winex11.drv: Fixed computation of viewport and scissor position.
63946
63947 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
63948
63949         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
63950           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
63951         user32: Factorize graphics driver SetParent into user32.
63952
63953 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
63954
63955         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63956         usp10: Add tests and fix for ScriptXtoCP .
63957
63958 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
63959
63960         * dlls/dinput/mouse.c:
63961         dinput: Use standard mouse data format instead of custom one.
63962
63963         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63964           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63965           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63966         dinput: Remove redundant parameter.
63967
63968         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63969         dinput: Move mouse & keyboard user data format to base class.
63970
63971         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63972         dinput: Move joystick user data format into base class.
63973
63974         * dlls/dinput/device.c, dlls/dinput/device_private.h:
63975         dinput: Add user data format into base class. Implement SetDataFormat.
63976
63977         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63978           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
63979           dlls/dinput/mouse.c:
63980         dinput: Move transform and offsets structures into base device class.
63981
63982 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
63983
63984         * programs/winetest/main.c:
63985         winetest: Show correct filenames on test.winehq.org.
63986
63987         * dlls/winspool.drv/tests/info.c:
63988         winspool.drv/tests: No need to return anything as we are using a global
63989         variable now.
63990
63991 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
63992
63993         * dlls/kernel32/locale.c:
63994         kernel32: Allow the preferred language to be different from the preferred
63995         locale on Mac OS X.
63996
63997 2006-12-08  Jacek Caban <jacek@codeweavers.com>
63998
63999         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
64000           dlls/mshtml/nsservice.c:
64001         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
64002
64003 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64004
64005         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
64006         mshtml: Added alert implementation.
64007
64008 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64009
64010         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64011         winex11.drv: Get rid of the display pointer in the GL context.
64012
64013         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
64014         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
64015         This causes lock inversions when the driver accesses the DC.
64016
64017         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64018           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
64019         opengl32: Avoid generating a wrapper for internal functions when we can call
64020         the internal one directly.
64021
64022 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64023
64024         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
64025           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
64026           dlls/winex11.drv/opengl.c:
64027         winex11.drv: Correctly position and clip opengl child windows.
64028
64029 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64030
64031         * dlls/winex11.drv/opengl.c:
64032         winex11.drv: Get rid of the unused set_drawable function.
64033
64034         * dlls/gdi32/clipping.c:
64035         gdi32: Use a more appropriate size for the default clip region.
64036
64037         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
64038         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
64039
64040         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
64041           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
64042         winex11.drv: Make sure the drawable rect is always updated and use it where
64043         appropriate.
64044
64045 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64046
64047         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
64048           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
64049           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
64050           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
64051           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
64052           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
64053           server/window.c:
64054         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
64055
64056 2006-12-12  Alexandre Julliard <julliard@winehq.org>
64057
64058         * dlls/winex11.drv/clipboard.c:
64059         winex11.drv: Remove unused PropertyAliasMap variable.
64060
64061 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64062
64063         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64064         mscoree: Add a stub implementation for CorExitProcess and
64065         GetRequestedRuntimeInfo.
64066
64067         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
64068         mscoree: Take advantage of an installed Mono for Windows to run .NET
64069         applications.
64070
64071 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
64072
64073         * dlls/winspool.drv/tests/info.c:
64074         winspool/tests: Don't treat having no printers as a failure.
64075
64076         * dlls/winspool.drv/tests/info.c:
64077         winspool/tests: Make default_printer a global variable.
64078
64079 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
64080
64081         * dlls/msvcrt/tests/printf.c:
64082         msvcrt/tests: Cast-qual warnings fix.
64083
64084         * dlls/msvcrt/tests/cpp.c:
64085         msvcrt/tests: Cast-qual warnings fix.
64086
64087         * dlls/msi/tests/install.c:
64088         msi/tests: Cast-qual warning fix.
64089
64090 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
64091
64092         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
64093           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
64094           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
64095           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
64096         Made some functions static.
64097
64098 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
64099
64100         * dlls/localspl/tests/localmon.c:
64101         localspl/tests: Add tests for XcvClosePort.
64102
64103         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
64104         localspl/tests: Add tests for XcvOpenPort.
64105
64106 2006-12-11  Hans Leidekker <hans@it.vu.nl>
64107
64108         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
64109         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
64110
64111 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64112
64113         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64114         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
64115
64116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64117         wined3d: Move SRGBWRITEENABLE to the state table.
64118
64119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64120         wined3d: Move tesselation to the state table.
64121
64122         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64123         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
64124
64125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64126         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
64127
64128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64129         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
64130
64131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64132         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
64133
64134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64135         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
64136
64137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64138         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
64139
64140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64141         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
64142
64143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64144         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
64145
64146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64147         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
64148
64149         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64150         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
64151
64152         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64153         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
64154
64155         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64156         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
64157
64158         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64159         wined3d: Move WINED3DRS_WRAPx to the state table.
64160
64161         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64162         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
64163
64164         * dlls/wined3d/device.c:
64165         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
64166
64167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64168         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
64169
64170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64171         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
64172
64173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64174         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
64175
64176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64177         wined3d: Move point scale render states to the state table.
64178
64179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64180         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
64181
64182         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64183         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
64184
64185         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64186         wined3d: Move WINED3DRS_POINTSIZE to the state table.
64187
64188         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64189         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
64190
64191         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64192         wined3d: Move WINED3DRS_ZBIAS to the state table.
64193
64194         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64195         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
64196
64197         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64198         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
64199
64200 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64201
64202         * dlls/cryptdll/cryptdll.c:
64203         cryptdll: Change storage class of module handle to static.
64204
64205 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64206
64207         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64208           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64209         dinput: Move few helper functions and standardize them.
64210
64211         * dlls/dinput/device.c, dlls/dinput/device_private.h,
64212           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64213           dlls/dinput/mouse.c:
64214         dinput: Move internal function calculate_ids to where it's really used.
64215
64216         * dlls/dinput/joystick_linuxinput.c:
64217         dinput: No need to copy default constant format. Use already defined static
64218         instead.
64219
64220 2006-12-11  Alexandre Julliard <julliard@winehq.org>
64221
64222         * dlls/shell32/shlfileop.c:
64223         shell32: Avoid using garbage data in wildcard expansion.
64224
64225 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
64226
64227         * dlls/winex11.drv/opengl.c:
64228         wgl: Make the WGL code independant of the number of supported pixel formats.
64229
64230 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64231
64232         * dlls/winex11.drv/opengl.c:
64233         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
64234
64235 2006-12-11  Christoph Frick <frick@sc-networks.de>
64236
64237         * dlls/dinput/joystick_linuxinput.c:
64238         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
64239
64240         * dlls/dinput/joystick_linuxinput.c:
64241         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
64242
64243         * dlls/dinput/joystick_linuxinput.c:
64244         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
64245
64246 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
64247
64248         * dlls/dinput/device.c:
64249         dinput: Remove incorrect assumption about format.
64250
64251 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64252
64253         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64254         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
64255
64256         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64257           dlls/wined3d/wined3d_private.h:
64258         wined3d: Remove the unused tween factor stateblock member.
64259
64260         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64261           dlls/wined3d/wined3d_private.h:
64262         wined3d: Remove the unused stateblock vertex blend member.
64263
64264 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
64265
64266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64267         wined3d: Move wined3drs_fogdensity to the state table.
64268
64269 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64270
64271         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64272         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
64273
64274         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64275         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
64276
64277         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64278         wined3d: Move fog states to the state table.
64279
64280         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64281         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
64282
64283         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64284         wined3d: Move stencil states to the state table.
64285
64286         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64287         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
64288
64289         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64290         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
64291
64292         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64293         wined3d: Move WINED3DRS_BLENDOP to the state table.
64294
64295         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64296         wined3d: Move clipping states to the state table.
64297
64298         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64299         wined3d: Move alpha states to the state table.
64300
64301         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
64302           dlls/wined3d/wined3d_private.h:
64303         wined3d: Implement IWineD3DDevice::Reset.
64304
64305 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64306
64307         * dlls/mapi32/tests/util.c:
64308         mapi32/tests: Cast-qual warnings fix.
64309
64310         * dlls/mapi32/tests/prop.c:
64311         mapi32/tests: Cast-qual warnings fix.
64312
64313         * dlls/gdi32/tests/metafile.c:
64314         gdi32/tests: Cast-qual warning fix.
64315
64316 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
64317
64318         * dlls/wined3d/directx.c:
64319         wined3d: Reduce the number of error messages.
64320
64321 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
64322
64323         * dlls/comctl32/imagelist.c:
64324         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
64325         in ImageList_Read".
64326
64327 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
64328
64329         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
64330           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
64331           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
64332           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
64333           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64334           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
64335           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64336           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
64337           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
64338           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
64339           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
64340           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
64341           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
64342           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
64343         made functions and variables static in some testcases.
64344
64345 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
64346
64347         * dlls/winspool.drv/tests/info.c:
64348         winspool.drv/tests: Fix typo.
64349
64350 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
64351
64352         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
64353         dinput: Fix processing of custom format.
64354
64355 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64356
64357         * dlls/dmstyle/dmutils.c:
64358         dmstyle: Dangling references fix.
64359
64360         * dlls/dmloader/debug.c:
64361         dmloader: Dangling references fix.
64362
64363 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64364
64365         * dlls/dmime/dmutils.c:
64366         dmime: Dangling references fix.
64367
64368         * dlls/kernel32/tests/locale.c:
64369         kernel32/tests: Cast-qual warnings fix.
64370
64371 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
64372
64373         * dlls/dbghelp/storage.c:
64374         dbghelp: Sparse array speed up.
64375
64376 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64377
64378         * ANNOUNCE, ChangeLog, VERSION, configure:
64379         Release 0.9.27.
64380
64381 ----------------------------------------------------------------
64382 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64383
64384         * dlls/gdi32/freetype.c:
64385         gdi32: Don't assume that the font codepages change with the user locale.
64386         Codepages can be set independently with LC_CTYPE.
64387
64388         * dlls/msvcrt/locale.c:
64389         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
64390
64391         * dlls/shlwapi/tests/string.c:
64392         shlwapi: Fixed string tests for non-English locales.
64393
64394 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
64395
64396         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64397         wined3d: Move blending related states to the state table.
64398
64399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64400         wined3d: Move WINED3DRS_AMBIENT to the state table.
64401
64402         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64403         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
64404
64405         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64406         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
64407
64408         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64409         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
64410
64411         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64412         wined3d: Move WINED3DRS_SHADEMODE to the state table.
64413
64414         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64415         wined3d: Move WINED3DRS_CULLMODE to the state table.
64416
64417         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64418         wined3d: Move WINED3DRS_ZENABLE to the state table.
64419
64420         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64421         wined3d: Move WINED3DRS_LIGHTNING to the state table.
64422
64423 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64424
64425         * dlls/gdi32/freetype.c:
64426         gdi32: Disable the freetype mmap sharing on Mac OS.
64427
64428 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
64429
64430         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
64431         comcat: Remove const from COMCAT Manager.
64432
64433 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64434
64435         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64436         shell32: Define AVI resource 152.
64437
64438 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
64439
64440         * dlls/advpack/tests/advpack.c:
64441         advpack/tests: Change the output for HRESULT's.
64442
64443 2006-12-08  Alexandre Julliard <julliard@winehq.org>
64444
64445         * dlls/dbghelp/stack.c:
64446         dbghelp: Avoid a printf format warning.
64447
64448         * tools/winedump/pdb.c:
64449         winedump: Avoid printf format warnings.
64450
64451 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64452
64453         * dlls/imm32/imm.c:
64454         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
64455
64456 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64457
64458         * dlls/crypt32/tests/encode.c:
64459         crypt32/tests: Cast-qual warnings fix.
64460
64461         * dlls/crypt32/tests/store.c:
64462         crypt32/tests: Cast-qual warnings fix.
64463
64464 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64465
64466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64467         wined3d: Move WINED3DRS_FILLMODE to the state table.
64468
64469 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
64470
64471         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64472         wined3d: Add render states to the state table.
64473
64474 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
64475
64476         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
64477           dlls/wined3d/wined3d_private.h:
64478         wined3d: Create the state table.
64479
64480 2006-12-07  Kai Blin <kai.blin@gmail.com>
64481
64482         * dlls/ws2_32/socket.c:
64483         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
64484
64485 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64486
64487         * dlls/ntdll/loader.c:
64488         ntdll: Check the NX compatibility flag for every loaded module.
64489
64490         * tools/winebuild/build.h, tools/winebuild/main.c,
64491           tools/winebuild/spec32.c, tools/winebuild/utils.c,
64492           tools/winebuild/winebuild.man.in:
64493         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
64494         by default.
64495
64496         * tools/winedump/pe.c:
64497         winedump: Print sizes and offsets in hex.
64498
64499 2006-12-07  Huw Davies <huw@codeweavers.com>
64500
64501         * dlls/wineps.drv/download.c:
64502         wineps.drv: Don't try to download a non-scalable font.
64503
64504 2006-12-06  Mike McCormack <mike@codeweavers.com>
64505
64506         * dlls/msi/tests/package.c:
64507         msi: Add tests for comparison to empty strings.
64508
64509         * dlls/msi/cond.y:
64510         msi: Comparisons with null in conditions are special.
64511
64512 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64513
64514         * tools/winedump/lib.c:
64515         winedump: Dump section data of COFF library files, decode some import data.
64516
64517         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
64518         winedump: Add a possibility to dump raw section data.
64519
64520         * tools/winedump/pe.c, tools/winedump/winedump.h:
64521         winedump: Export dump_section() for use outside of pe.c.
64522
64523         * tools/winedump/pe.c, tools/winedump/winedump.h:
64524         winedump: Handle properly partial optional COFF headers.
64525         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
64526
64527         * tools/winedump/pe.c:
64528         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
64529         by IMAGE_SCN_ALIGN_MASK.
64530
64531         * tools/winedump/pdb.c:
64532         winedump: Avoid returning void from a void function.
64533
64534         * tools/winedump/pdb.c:
64535         winedump: Make output of dump_data fit into 80 columns.
64536
64537         * dlls/kernel32/tests/loader.c:
64538         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
64539
64540 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64541
64542         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
64543         ntdll: Fix the failing loader tests.
64544
64545 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64546
64547         * dlls/winex11.drv/opengl.c:
64548         wgl: Implement wglGetPixelFormatAttribfvARB.
64549
64550 2006-12-07  Alexandre Julliard <julliard@winehq.org>
64551
64552         * dlls/oleaut32/tests/vartype.c:
64553         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
64554         separator.
64555
64556         * dlls/oleaut32/vartype.c:
64557         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
64558
64559         * dlls/kernel32/locale.c:
64560         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
64561         default lcid.
64562
64563         * dlls/kernel32/tests/locale.c:
64564         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
64565         on AM/PM.
64566
64567 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64568
64569         * documentation/README.ko:
64570         README: Updated Korean translation.
64571
64572 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
64573
64574         * programs/winecfg/Fr.rc:
64575         winecfg: A few fixes for the French translation.
64576
64577 2006-12-06  Francois Gouget <fgouget@free.fr>
64578
64579         * tools/winapi/msvcmaker:
64580         msvcmaker: Remove references to wine_unicode and to .spec.c files.
64581
64582 2006-12-07  Rob Shearman <rob@codeweavers.com>
64583
64584         * dlls/ole32/compobj.c:
64585         ole32: Add some documentation for CoCreateInstance.
64586
64587         * dlls/wininet/http.c:
64588         wininet: Make a function for resolving the server name for an HTTP request
64589         and sending the appropriate callbacks and use it to remove some duplicated code.
64590
64591         * dlls/wininet/http.c:
64592         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
64593         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
64594
64595 2006-12-06  Jacek Caban <jacek@codeweavers.com>
64596
64597         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64598           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
64599         mshtml: Added get_parentWindow implementation.
64600
64601         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64602         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
64603
64604         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64605         urlmon: Added application/pdf mime filter.
64606
64607         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64608         urlmon: Added application/java mime filter.
64609
64610         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64611         urlmon: Added application/x-zip-compressed filter.
64612
64613         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64614         urlmon: Added application/x-gzip-compression filter.
64615
64616 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
64617
64618         * dlls/ntdll/tests/rtl.c:
64619         ntdll/tests: Fix typo.
64620
64621 2006-12-06  Francois Gouget <fgouget@free.fr>
64622
64623         * include/wingdi.h:
64624         gdi32: Add a prototype for GetFontUnicodeRanges().
64625
64626 2006-12-06  Alexandre Julliard <julliard@winehq.org>
64627
64628         * dlls/gdi32/freetype.c:
64629         gdi32: Only mmap a given font file once.
64630         FT_New_Face always creates a new mapping of the font file, so do the
64631         mapping by hand and use FT_New_Memory_Face instead.
64632
64633 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
64634
64635         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64636           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
64637         d3d8: Fix implicit surface refcounting.
64638
64639         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
64640         d3d8: Handle volume refcount forwarding in d3d8.
64641
64642         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64643           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
64644         d3d8: Handle surface refcount forwarding in d3d8.
64645
64646         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64647           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64648           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64649           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64650         d3d: Callback infrastructure for implicit depth stencil surface destruction
64651         in IWineD3DDevice.
64652
64653         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
64654           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64655         d3d: Callback infrastructure for implicit volume destruction in
64656         IWineD3DVolumeTexture.
64657
64658         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
64659         d3d: Callback infrastructure for implicit render target destruction in
64660         IWineD3DSwapChain.
64661
64662         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
64663         d3d: Callback infrastructure for implicit surface destruction in
64664         IWineD3DCubeTexture.
64665
64666         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
64667           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64668         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
64669
64670 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
64671
64672         * include/wine/list.h:
64673         wine/list.h: Added list_move_head and list_move_tail.
64674
64675 2006-12-06  Francois Gouget <fgouget@free.fr>
64676
64677         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
64678         dmime: Remove resolve_STREAM_SEEK(), it is unused.
64679
64680         * dlls/ole32/usrmarshal.c:
64681         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
64682         trace function.
64683
64684         * dlls/ole32/datacache.c:
64685         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
64686         trace function.
64687
64688         * tools/winapi/msvcmaker:
64689         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
64690
64691         * tools/winapi/msvcmaker:
64692         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
64693
64694         * tools/winapi/msvcmaker:
64695         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
64696
64697         * tools/winapi/msvcmaker:
64698         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
64699         $output_dir.
64700
64701 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
64702
64703         * dlls/winex11.drv/opengl.c:
64704         wgl: Fix for missing NV GLX extension.
64705
64706 2006-12-06  Mike McCormack <mike@codeweavers.com>
64707
64708         * dlls/msi/tests/package.c:
64709         msi: More tests for the SourceDir property.
64710
64711         * dlls/msi/tests/package.c:
64712         msi: Add some tests for the ALTER query.
64713
64714 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64715
64716         * programs/winedbg/symbol.c:
64717         winedbg: Added support for constant values passed by dbghelp.
64718
64719         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64720           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
64721         dbghelp: Added ability to internal store / reload a symbol with a constant value.
64722         Let dwarf and msc use this new feature.
64723         As we also add global symbol without addresses, don't take those
64724         constant symbols into account for searches by address.
64725
64726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64727           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
64728         dbghelp: Added a field to the hash table to store the number of elements in
64729         the hash table.
64730         Make use of it to get rid to module_compute_num_syms.
64731
64732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64733           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
64734         dbghelp: In find_nearest, now return the symbol instead of its index in
64735         module->sorttable.
64736
64737         * dlls/dbghelp/elf_module.c:
64738         dbghelp: Simplify the way we find the debug header.
64739
64740 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
64741
64742         * dlls/dplayx/dplay.c:
64743         dplayx: Display requested provider.
64744
64745 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
64746
64747         * dlls/winex11.drv/opengl.c:
64748         wgl: Cleanup wglMakeCurrent.
64749
64750 2006-12-05  Huw Davies <huw@codeweavers.com>
64751
64752         * dlls/wineps.drv/type42.c:
64753         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
64754         lengths of the loca and glyf tables in addition to changing their names.
64755         Should fix printing on Mac based cups servers.
64756
64757 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
64758
64759         * dlls/kernel32/tests/path.c:
64760         kernel32/tests: Add tests for GetWindowsDirectory.
64761
64762         * dlls/kernel32/tests/path.c:
64763         kernel32/tests: Add tests for GetSystemDirectory.
64764
64765 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
64766
64767         * dlls/version/tests/info.c:
64768         version/tests: Free memory after use.
64769
64770         * dlls/wininet/tests/url.c:
64771         wininet/test: Free memory after use.
64772
64773         * dlls/advapi32/tests/security.c:
64774         advapi32/tests: Free memory after use.
64775
64776 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64777
64778         * dlls/kernel32/volume.c:
64779         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
64780         devices.
64781
64782 2006-12-05  Huw Davies <huw@codeweavers.com>
64783
64784         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
64785         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
64786         the listbox is empty.
64787
64788 2006-12-05  James Hawkins <truiken@gmail.com>
64789
64790         * dlls/msi/package.c:
64791         msi: Initialize sid_str to NULL.
64792
64793         * dlls/msi/database.c:
64794         msi: Fail if stg is NULL.
64795
64796 2006-12-05  Kai Blin <kai.blin@gmail.com>
64797
64798         * dlls/ws2_32/socket.c:
64799         ws2_32: Rewrite setsockopt to be more readable.
64800
64801 2006-12-05  Alexandre Julliard <julliard@winehq.org>
64802
64803         * dlls/ntdll/heap.c:
64804         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
64805
64806         * loader/kthread.c:
64807         kthread: Don't make the stack executable by default.
64808
64809         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
64810         ntdll: Force exec permissions on all mmaps unless the app is marked
64811         NX-compatible.
64812
64813 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
64814
64815         * dlls/dbghelp/elf_module.c:
64816         dbghelp: Recognize DT_GNU_HASH.
64817
64818 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64819
64820         * dlls/advapi32/lsa.c:
64821         advapi32: Eliminate wild pointers.
64822
64823         * dlls/comcat/tests/comcat.c:
64824         comcat/tests: Cast-qual warnings fix.
64825
64826 2006-12-04  Lei Zhang <thestig@google.com>
64827
64828         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
64829         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
64830
64831 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
64832
64833         * dlls/dinput/device_private.h:
64834         dinput: Remove no longer used GEN_EVENT.
64835
64836         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
64837         dinput: Move joystick event queue into base device class.
64838
64839         * dlls/dinput/mouse.c:
64840         dinput: Move mouse event queue into base device class.
64841
64842         * dlls/dinput/keyboard.c:
64843         dinput: Move keyboard event queue into base device class.
64844         This removes [Get|Set]Property and GetDeviceData.
64845
64846         * dlls/dinput/device.c, dlls/dinput/device_private.h:
64847         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
64848         Also add queue_event to replace big macro GEN_EVENT.
64849
64850 2006-12-05  Mike McCormack <mike@codeweavers.com>
64851
64852         * dlls/msi/action.c, dlls/msi/msipriv.h:
64853         msi: Examine the attributes of all features before setting a component's state.
64854
64855         * dlls/msi/tests/package.c:
64856         msi: Add the names of features/components to debugging output.
64857
64858 2006-12-04  Francois Gouget <fgouget@free.fr>
64859
64860         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
64861           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
64862           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
64863           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
64864           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
64865           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
64866           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
64867           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
64868           programs/clock/It.rc, programs/cmdlgtst/It.rc,
64869           programs/notepad/It.rc, programs/progman/It.rc,
64870           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
64871           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
64872           programs/winemine/It.rc, programs/winhelp/It.rc:
64873         Consistently use SUBLANG_NEUTRAL for Italian resources.
64874
64875         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
64876           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
64877           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
64878           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
64879           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
64880           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
64881           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
64882           tools/winedump/msc.c, tools/winegcc/winegcc.c:
64883         Assorted spelling fixes.
64884
64885         * dlls/mshtml/editor.c:
64886         mshtml: Add '\n' to Wine trace.
64887
64888         * dlls/msxml3/domdoc.c:
64889         msxml3: Add '\n' to Wine trace.
64890
64891         * dlls/vmm.vxd/vmm.c:
64892         vmm.vxd: PC_WRITABLE spelling fix.
64893
64894 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
64895
64896         * dlls/atl/registrar.c:
64897         atl: Change storage class of dll_count to static.
64898
64899 2006-12-04  Rob Shearman <rob@codeweavers.com>
64900
64901         * dlls/ole32/datacache.c:
64902         ole32: Implement the GetData function of the data cache to using the
64903         existing LoadData function and fix GetData to also return data that
64904         has been set, rather than loaded.
64905
64906         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64907         ole32: Fix HandsOffStorage in the data cache.
64908
64909         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
64910         ole32: Implement the DiscardCache function in the data cache.
64911
64912 2006-12-04  Huw Davies <huw@codeweavers.com>
64913
64914         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
64915         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
64916         being big enough to hold the buffer returned by EnumPrintersW.
64917
64918 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
64919
64920         * dlls/wined3d/directx.c:
64921         wined3d: Add err for failure case in CheckDepthStencilMatch.
64922
64923         * dlls/wined3d/directx.c:
64924         wined3d: Fix CreateFakeGLContext to work with a foreign context.
64925
64926         * dlls/wined3d/directx.c:
64927         wined3d: Avoid XFree on NULL in CheckDeviceType.
64928
64929         * dlls/wined3d/directx.c:
64930         wined3d: Rearrange code in CheckDeviceType.
64931
64932         * dlls/wined3d/directx.c:
64933         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
64934
64935 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
64936
64937         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64938           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
64939           dlls/make_dlls:
64940         Remove glut32.
64941
64942 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
64943
64944         * dlls/ws2_32/tests/sock.c:
64945         ws2_32: Added tests for closesocket cancelling pending I/O operations.
64946
64947 2006-12-04  Alexandre Julliard <julliard@winehq.org>
64948
64949         * server/sock.c:
64950         server: Explicitly shutdown destroyed sockets to force pending poll() calls
64951         to return.
64952
64953         * dlls/kernel32/locale.c:
64954         kernel32: Store the LC_MESSAGES value under the "Locale" value.
64955         Some apps depend on the value. Reported by Karsten Elfenbein.
64956
64957 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
64958
64959         * programs/winedbg/symbol.c:
64960         winedbg: Dwarf can emit REGREL symbol information, so handle it.
64961         Factorize a bit more some symbol handling code.
64962
64963         * programs/winedbg/break.c, programs/winedbg/debugger.h,
64964           programs/winedbg/tgt_active.c:
64965         winedbg: Now that local variable computation depends on instruction
64966         pointer value, be sure to have the relevant insn ptr value when
64967         fetching the stack frames (spotted by Peter Oberndorfer).
64968
64969         * dlls/dbghelp/dwarf.c:
64970         dbghelp: Fixed value stored for register relative information
64971         (regression spotted by Peter Oberndorfer).
64972
64973         * dlls/dbghelp/dbghelp.c:
64974         dbghelp: Now that symbol's value computation depend on instruction
64975         pointer value, be sure to always store it (spotted by Peter
64976         Oberndorfer).
64977
64978         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64979           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64980           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
64981           programs/winedbg/memory.c, programs/winedbg/stack.c:
64982         winedbg: Added some black magic to still handle register values on non
64983         current frame for some of the registers we know of (frame pointer,
64984         stack pointer).
64985
64986         * programs/winedbg/symbol.c:
64987         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
64988         where needed.
64989
64990         * programs/winedbg/symbol.c:
64991         winedbg: No longer test filename in sgv_cb, but do it in the only place where
64992         we actually need it.
64993
64994 2006-12-02  Rob Shearman <rob@codeweavers.com>
64995
64996         * dlls/ole32/datacache.c:
64997         ole32: Add some more traces to the data cache to make debugging easier.
64998
64999         * dlls/ole32/tests/ole2.c:
65000         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
65001         and for caching formats with a clipformat of 0.
65002
65003         * dlls/ole32/datacache.c:
65004         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
65005         means to match any clipformat/tymed.
65006         Therefore, keep the clipformat of the data in the data_cf field.
65007         Return an error from SetData if a non-zero clipformat hasn't been specified.
65008         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
65009         to be non-zero if data has been set.
65010
65011         * dlls/ole32/datacache.c:
65012         ole32: Check that the specified clipboard format and tymed are valid in
65013         IOleCache::Cache in the data cache.
65014
65015 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65016
65017         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
65018         spoolss: Forward EnumPortsW to winspool.drv.
65019
65020 2006-12-04  Kai Blin <kai.blin@gmail.com>
65021
65022         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65023         ws2_32: Rewrite getsockopt to make it more readable.
65024
65025 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65026
65027         * dlls/ntdll/loader.c:
65028         ntdll: Allow module with extensions in forward specifications.
65029
65030 2006-12-04  Mike McCormack <mike@codeweavers.com>
65031
65032         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
65033         msi: Double quotes are not valid in queries.
65034
65035         * dlls/msi/tests/db.c:
65036         msi: Add tests for quoting in queries.
65037
65038 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
65039
65040         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65041           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65042           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
65043           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65044         d3d: Pass the superior creating object down to the callback functions.
65045
65046 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65047
65048         * fonts/ms_sans_serif.sfd:
65049         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
65050
65051         * fonts/small_fonts.sfd:
65052         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
65053
65054         * fonts/courier.sfd:
65055         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
65056
65057         * fonts/system.sfd:
65058         fonts: Add Ukrainian and Byelorussian symbols in System font.
65059
65060 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
65061
65062         * dlls/comctl32/header.c:
65063         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
65064
65065 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
65066
65067         * dlls/winex11.drv/opengl.c:
65068         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
65069         pixel format.
65070
65071 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
65072
65073         * dlls/oleaut32/vartype.c:
65074         oleaut32: Cleanup of previous VarBstrCmp patch.
65075
65076 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
65077
65078         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
65079         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
65080
65081 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
65082
65083         * dlls/dinput/keyboard.c:
65084         dinput: Implement Poll for keyboard.
65085
65086         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65087           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65088           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65089         dinput: Move critical section to the base device class.
65090
65091         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65092           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
65093           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
65094           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
65095         dinput: Move acquired flag to the base device class. Add tests.
65096
65097 2006-12-04  Alexandre Julliard <julliard@winehq.org>
65098
65099         * tools/winebuild/parser.c:
65100         winebuild: Check for illegal characters in entry point names.
65101
65102 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65103
65104         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
65105         user32: Add ShowWindow test, make it pass under Wine.
65106
65107 2006-12-03  Lei Zhang <thestig@google.com>
65108
65109         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65110         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
65111
65112 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65113
65114         * dlls/winex11.drv/opengl.c:
65115         wgl: (W)GL_NV_vertex_array_range.
65116
65117 2006-12-03  Peter Beutner <p.beutner@gmx.net>
65118
65119         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
65120         ntdll: Fix single stepping over popf instruction.
65121
65122 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65123
65124         * tools/winedump/msc.c:
65125         winedump: Cast-qual warnings fix.
65126
65127         * tools/winedump/lnk.c:
65128         winedump: Cast-qual warnings fix.
65129
65130 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
65131
65132         * dlls/shlwapi/reg.c:
65133         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
65134
65135 2006-12-01  James Hawkins <truiken@gmail.com>
65136
65137         * dlls/shell32/shlexec.c:
65138         shell32: Move a NULL pointer check before the place where we dereference
65139         the pointer.
65140
65141         * dlls/msi/action.c, include/msidefs.h:
65142         msi: Add handling for the StartServices action.
65143
65144 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
65145
65146         * dlls/imagehlp/access.c:
65147         imagehlp: MapAndLoad should do some useful stuff now.
65148
65149 2006-12-01  Rob Shearman <rob@codeweavers.com>
65150
65151         * dlls/ole32/ole32_main.c:
65152         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
65153
65154         * dlls/ole32/ole32_main.c:
65155         ole32: The width of the metafile drawn should be 3 times the icon width in
65156         OleMetafilePictFromIconAndLabel.
65157
65158         * dlls/ole32/ole32_main.c:
65159         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
65160
65161         * dlls/ole32/ole32_main.c:
65162         ole32: Use the default icon title font when writing the caption text out in
65163         OleMetafilePictFromIconAndLabel.
65164
65165         * dlls/ole32/ole32_main.c:
65166         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
65167         its mapping mode be anisotropic, not isotropic.
65168
65169         * dlls/ole32/ole32_main.c:
65170         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
65171         so that the created metafile scales correctly.
65172         Centre the icon and the label.
65173
65174         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65175         ole32: Implement saving of the data cache.
65176         Document a few of the unknown fields in the presentation data header.
65177
65178         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65179         ole32: Add handling of the dirty state to the data cache and fix InitNew to
65180         not call Load.
65181
65182         * dlls/ole32/datacache.c:
65183         ole32: Add documentation for CreateDataCache.
65184
65185         * dlls/ole32/tests/ole2.c:
65186         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
65187         interfaces of the OLE data cache.
65188
65189         * dlls/ole32/datacache.c:
65190         ole32: The advise sink for the data cache should be primed with the passed in
65191         aspects value, not an arbitrarily selected value.
65192
65193         * dlls/ole32/datacache.c:
65194         ole32: Implement the SetData function for the data cache.
65195
65196         * dlls/ole32/datacache.c:
65197         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
65198         treated the same as set data.
65199
65200         * dlls/ole32/datacache.c:
65201         ole32: Implement Cache and Uncache for the data cache.
65202
65203         * dlls/ole32/datacache.c:
65204         ole32: Create a cache entry for each format in the data cache to allow
65205         for the future possiblity to add entries with IOleCache::Cache and
65206         IOleCache::SetData.
65207
65208         * dlls/ole32/datacache.c:
65209         ole32: Implement DataCache_GetClassID.
65210
65211         * include/ole2.h:
65212         include: Add some missing OLE defines and declarations to ole2.h.
65213
65214 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
65215
65216         * dlls/dbghelp/elf_module.c:
65217         dbghelp: Fix elf_load_module params on non elf system to reflect last change
65218         to its definition.
65219
65220 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65221
65222         * dlls/msacm32/pcmconverter.c:
65223         msacm32: Make some data const.
65224
65225 2006-12-01  Tomas Carnecky <tom@dbservice.com>
65226
65227         * dlls/winex11.drv/mouse.c:
65228         winex11.drv: Don't update the key state table in mouse related functions.
65229
65230 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65231
65232         * dlls/d3d9/device.c:
65233         d3d9: Remove unreachable return.
65234
65235 2006-11-30  James Hawkins <truiken@gmail.com>
65236
65237         * dlls/msi/package.c:
65238         msi: Set the UserSID property.
65239
65240         * dlls/advapi32/tests/security.c:
65241         advapi32: Add tests for LookupAccountName.
65242
65243 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
65244
65245         * dlls/comctl32/propsheet.c:
65246         comctl32: Do not crash when the startpage is invalid.
65247
65248 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65249
65250         * dlls/kernel32/tests/file.c:
65251         kernel32/tests: Added test case for . and .. directory entries.
65252
65253         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
65254         ntdll: Always return . and .. as the first two entries in directory searches.
65255
65256 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65257
65258         * dlls/kernel32/tests/loader.c:
65259         kernel32: Skip the PE loader test under a Win9x platform.
65260
65261 2006-11-30  Peter Beutner <p.beutner@gmx.net>
65262
65263         * dlls/ntdll/tests/exception.c:
65264         ntdll: Add more exception tests.
65265
65266         * dlls/ntdll/tests/exception.c:
65267         ntdll: Run exception tests from executable memory.
65268
65269         * dlls/ntdll/tests/exception.c:
65270         ntdll: Simplify exception tests.
65271         - create helper function to setup exception frame and run the test
65272         - lookup function ptr only once
65273         - make "code data" const
65274         - reuse global exception counter
65275         - change alignment test to use stack address to generate an alignment
65276         exception. This avoids
65277         the need to pass an argument, so it can use the created helper function.
65278         (as the stack is (at least) 4 byte aligned, this works equally well)
65279
65280 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
65281
65282         * dlls/d3d8/device.c:
65283         d3d8: Use correct COM macros.
65284
65285         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
65286         d3d9: Use correct COM macros.
65287
65288         * dlls/wined3d/directx.c:
65289         wined3d: Remove duplicated code.
65290
65291         * dlls/ddraw/device.c:
65292         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
65293
65294 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
65295
65296         * dlls/winex11.drv/opengl.c:
65297         wgl: Relax the pixel format attribute conversion code a bit.
65298
65299 2006-11-30  Jacek Caban <jacek@codeweavers.com>
65300
65301         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
65302           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
65303         mshtml: Added handling of right and left arrow keys in editing mode.
65304
65305 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65306
65307         * dlls/user32/tests/class.c:
65308         user32: W2K3 returns ERROR_INVALID_PARAMETER.
65309
65310 2006-12-01  Alexandre Julliard <julliard@winehq.org>
65311
65312         * dlls/ntdll/virtual.c:
65313         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
65314         NtFreeVirtualMemory.
65315
65316 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
65317
65318         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
65319         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
65320
65321 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
65322
65323         * programs/winetest/send.c:
65324         winetest: Make sure we can send larger files.
65325
65326 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65327
65328         * tools/winedump/dump.c, tools/winedump/lib.c:
65329         winedump: Restore the COFF library dumper functionality broken by the previous
65330         change.
65331
65332 2006-11-29  Lei Zhang <thestig@google.com>
65333
65334         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
65335         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
65336
65337 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65338
65339         * dlls/winspool.drv/info.c:
65340         winspool: Load the local monitor only once.
65341
65342 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
65343
65344         * programs/winemenubuilder/winemenubuilder.c:
65345         winemenubuilder: Look for supported color depths icons only.
65346
65347 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
65348
65349         * dlls/d3d8/device.c, dlls/d3d9/device.c:
65350         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
65351         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
65352
65353         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
65354           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
65355         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
65356         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
65357
65358         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65359         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
65360         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
65361
65362         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65363         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
65364         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
65365
65366         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
65367           dlls/wined3d/device.c:
65368         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
65369         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
65370
65371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65372         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
65373         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
65374
65375         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
65376         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
65377         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
65378
65379         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65380           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
65381         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
65382         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
65383
65384         * dlls/wined3d/device.c:
65385         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
65386         Removing COM in d3d is not feasible as long as we use inheritance. So
65387         stick to the COM refcount rules.
65388         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
65389
65390 2006-11-30  Kai Blin <kai.blin@gmail.com>
65391
65392         * dlls/ws2_32/socket.c, include/winsock.h:
65393         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
65394
65395 2006-11-30  Alexandre Julliard <julliard@winehq.org>
65396
65397         * programs/winecfg/appdefaults.c:
65398         winecfg: Determine the current Windows version from the standard registry keys.
65399         Also avoid setting the HKCU\Software\Wine version value when not needed.
65400
65401         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
65402           dlls/comdlg32/filedlgbrowser.h:
65403         comdlg32: Moved prototypes to the header file and fixed declaration of
65404         FileOpenDlgInfosStr.
65405
65406 2006-11-30  Kai Blin <kai.blin@gmail.com>
65407
65408         * dlls/ws2_32/socket.c:
65409         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
65410         to TRACE.
65411
65412 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
65413
65414         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65415           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
65416           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65417           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
65418           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
65419           dlls/dbghelp/symbol.c:
65420         dbghelp: Get rid of long int issues on 64bit platforms.
65421
65422         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
65423           tools/winedump/winedump.h:
65424         winedump: Added support for dumping types from PDB, CV... files.
65425
65426         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
65427           tools/winedump/winedump.h:
65428         winedump: First shot at dumping PDB files contents.
65429
65430         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
65431         mscvpdb.h: Update some definitions (constants, structures) with latest
65432         information we have.
65433
65434         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65435           include/wine/mscvpdb.h:
65436         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
65437         with winedump.
65438
65439         * tools/winedump/main.c:
65440         winedump: Make dump mode the default.
65441
65442         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
65443           tools/winedump/winedump.h:
65444         winedump: Dump the EMF files as any other file types.
65445         Internally, make use of the PRD function for checking available file ranges.
65446
65447         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
65448           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
65449         winedump: Use same scheme for dumping lnk files as the executables (through
65450         the PRD macro and a full mapped image).
65451
65452         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
65453           tools/winedump/pe.c, tools/winedump/winedump.h:
65454         winedump: Use a uniform scheme for dumping file contents.
65455
65456         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
65457           tools/winedump/pe.h, tools/winedump/winedump.h:
65458         winedump: Header file pe.h is useless, get rid of it.
65459
65460         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
65461           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
65462         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
65463         dump function signatures.
65464         Avoid passing around the base of the module, but use instead the PRD function.
65465
65466 2006-11-29  James Hawkins <truiken@gmail.com>
65467
65468         * dlls/advapi32/crypt.c:
65469         advapi32: Remove redundant NULL checks before CRYPT_Free.
65470
65471         * dlls/msi/files.c:
65472         msi: Use mi->source if the source is not a full path.
65473
65474 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
65475
65476         * dlls/winex11.drv/winex11.drv.spec:
65477         winex11.drv: Fix SetWindowPos parameters in the spec file.
65478
65479 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
65480
65481         * fonts/system.sfd:
65482         fonts: Add Ukrainian symbols in System font.
65483
65484         * fonts/courier.sfd:
65485         fonts: Add ukrainian symbols in Courier.
65486
65487         * fonts/ms_sans_serif.sfd:
65488         fonts: Add Ukrainian symbols in MS Sans Serif.
65489
65490         * fonts/small_fonts.sfd:
65491         fonts: Add Ukrainian symbols in Small fonts.
65492
65493 2006-11-27  James Hawkins <truiken@gmail.com>
65494
65495         * dlls/msi/Makefile.in, dlls/msi/action.c:
65496         msi: Add handling for the InstallODBC action.
65497
65498         * dlls/msi/files.c:
65499         msi: Don't fail if we can't remove an existing install file.
65500
65501 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65502
65503         * dlls/winspool.drv/tests/info.c:
65504         winspool/tests: Add initial tests for AddPort.
65505
65506         * dlls/winspool.drv/info.c:
65507         winspool: Implement AddPortA.
65508
65509         * dlls/winspool.drv/info.c:
65510         winspool: Implement AddPortW.
65511
65512         * dlls/winspool.drv/tests/info.c:
65513         winspool/tests: Add initial test for DeletePort.
65514
65515         * dlls/winspool.drv/info.c:
65516         winspool: Implement DeletePortA.
65517
65518         * dlls/winspool.drv/info.c:
65519         winspool: Implement DeletePortW.
65520
65521 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
65522
65523         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
65524           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
65525           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
65526           dlls/winex11.drv/x11drv.h:
65527         user32: Factorize driver's SetWindowPos in user32.
65528
65529 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65530
65531         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
65532         setupapi: Added AssertFail stub.
65533
65534 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
65535
65536         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
65537           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
65538           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
65539         comdlg32: Make some data const.
65540
65541         * dlls/advapi32/registry.c:
65542         advapi32: Make some data const.
65543
65544         * dlls/dsound/capture.c:
65545         dsound: Make some data const.
65546
65547         * dlls/winedos/devices.c:
65548         winedos: Make some data const.
65549
65550         * dlls/riched20/writer.c:
65551         riched20: Make some data const.
65552
65553         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
65554           dlls/quartz/transform.c, dlls/quartz/transform.h:
65555         quartz: Make some data const and static.
65556
65557         * dlls/mshtml/install.c:
65558         mshtml: Make some data const.
65559
65560         * dlls/comctl32/rebar.c:
65561         comctl32: Make some data const.
65562
65563         * dlls/winspool.drv/info.c:
65564         winspool.drv: Make some data const.
65565
65566         * dlls/urlmon/binding.c:
65567         urlmon: Make some data const.
65568
65569         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
65570         shdocvw: Make some data const.
65571
65572         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
65573           dlls/msi/update.c:
65574         msi: Make some data const and static.
65575
65576         * dlls/winex11.drv/xfont.c:
65577         winex11.drv: Make some data const.
65578
65579         * dlls/ntdll/om.c, dlls/ntdll/path.c:
65580         ntdll: Make some data const.
65581
65582 2006-11-29  Kai Blin <kai.blin@gmail.com>
65583
65584         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65585           dlls/secur32/secur32_priv.h:
65586         secur32: Improve version detection, move all the version detection to ntlm.c.
65587         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
65588         we need, require that as minimal version and remove odd old-version
65589         compatibility hacks.
65590
65591 2006-11-29  Mike McCormack <mike@codeweavers.com>
65592
65593         * dlls/msi/action.c:
65594         msi: Update the UI in one place only in ACTION_ProcessComponents.
65595
65596         * dlls/msi/action.c:
65597         msi: Advertise components of a feature that has the
65598         msidbFeatureAttributesFavorAdvertise property.
65599
65600 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
65601
65602         * dlls/comctl32/propsheet.c:
65603         comctl32: Cast-qual warnings fix.
65604
65605 2006-11-28  Kai Blin <kai.blin@gmail.com>
65606
65607         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
65608         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
65609
65610 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65611
65612         * dlls/msi/msi.spec:
65613         msi: Synchronize msi exports with what PSDK has.
65614
65615 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
65616
65617         * dlls/localspl/tests/localmon.c:
65618         localspl: Add initial tests for AddPortW.
65619
65620         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
65621         spoolss: Implement AllocSplStr + DllFreeSplStr.
65622
65623 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65624
65625         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
65626           tools/winedump/main.c, tools/winedump/pe.c,
65627           tools/winedump/winedump.h:
65628         winedump: Add partial COFF library support.
65629
65630         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
65631         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
65632
65633         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
65634         shlwapi: Make some data const.
65635
65636         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
65637           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
65638           dlls/oleaut32/variant.h:
65639         oleaut32: Make some data const and static.
65640
65641         * dlls/ole32/compobj.c:
65642         ole32: Make some data const.
65643
65644         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
65645           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
65646           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
65647           dlls/shell32/xdg.c:
65648         shell32: Make some data static and const.
65649
65650         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
65651         user32: Make some data const.
65652
65653         * dlls/kernel32/lzexpand.c:
65654         kernel32: Make some data const.
65655
65656         * tools/winedump/debug.c, tools/winedump/pe.c:
65657         winedump: Make some data const.
65658
65659         * dlls/kernel32/tests/loader.c:
65660         kernel32: Add more obscure PE images that XP is able to load.
65661
65662 2006-11-27  H. Verbeet <hverbeet@gmail.com>
65663
65664         * dlls/wined3d/device.c:
65665         wined3d: Set the initial FBO depth stencil when creating the device.
65666
65667         * dlls/wined3d/device.c:
65668         wined3d: Delete the device's FBO when destroying the device.
65669
65670         * dlls/wined3d/glsl_shader.c:
65671         wined3d: Use the texture sampling function in a few more instructions (GLSL).
65672
65673         * dlls/wined3d/arb_program_shader.c:
65674         wined3d: Use the texture sampling function in a few more instructions (ARB
65675         asm shaders).
65676
65677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65678         wined3d: Fix the texm3x3tex instruction to sample properly.
65679
65680         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65681         wined3d: Create a separate function for sampling a texture.
65682
65683         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65684           dlls/wined3d/wined3d_private.h:
65685         wined3d: Select the right shader backend when creating the device.
65686
65687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65688           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65689           dlls/wined3d/wined3d_private.h:
65690         wined3d: Move some code specific to the different shader backends into the
65691         respective source files.
65692
65693 2006-11-28  Mike McCormack <mike@codeweavers.com>
65694
65695         * dlls/msi/appsearch.c:
65696         msi: Use MSI_IterateRecords in ACTION_AppSearch.
65697
65698         * dlls/msi/appsearch.c:
65699         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
65700
65701         * dlls/msi/appsearch.c:
65702         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
65703
65704 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
65705
65706         * dlls/riched20/editor.c:
65707         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
65708
65709         * dlls/riched20/editor.c:
65710         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
65711         ME_UpdateRepaint.
65712
65713         * dlls/riched20/editor.c:
65714         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
65715
65716 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
65717
65718         * dlls/riched20/editor.c:
65719         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
65720
65721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65722         riched20: Make ME_StreamIn create undos properly.
65723
65724 2006-11-27  Frank Richter <frank.richter@gmail.com>
65725
65726         * programs/winecfg/De.rc:
65727         winecfg: Update German translation.
65728
65729 2006-11-27  Kai Blin <kai.blin@gmail.com>
65730
65731         * dlls/ws2_32/socket.c:
65732         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
65733         more readable.
65734
65735 2006-11-27  Francois Gouget <fgouget@free.fr>
65736
65737         * dlls/mshtml/editor.c:
65738         mshtml: Add missing '\n' in Wine trace.
65739
65740 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
65741
65742         * programs/cmdlgtst/Pt.rc:
65743         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
65744
65745         * dlls/oledlg/oledlg_Pt.rc:
65746         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
65747
65748         * programs/regedit/Pt.rc:
65749         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
65750
65751         * programs/wineconsole/wineconsole_Pt.rc:
65752         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
65753
65754         * programs/winefile/Pt.rc:
65755         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
65756
65757         * dlls/shell32/shell32_Pt.rc:
65758         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
65759
65760         * dlls/shdocvw/Pt.rc:
65761         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
65762
65763         * programs/winecfg/Pt.rc:
65764         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
65765
65766         * dlls/winmm/winmm_Pt.rc:
65767         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
65768
65769         * dlls/wininet/wininet_Pt.rc:
65770         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
65771
65772         * programs/winemine/Pt.rc:
65773         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
65774
65775         * dlls/user32/resources/user32_Pt.rc:
65776         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
65777
65778         * dlls/shlwapi/shlwapi_Pt.rc:
65779         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
65780
65781         * dlls/msrle32/msrle_Pt.rc:
65782         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
65783
65784 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65785
65786         * dlls/ntdll/server.c:
65787         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
65788
65789 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
65790
65791         * include/winsock.h:
65792         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
65793         on big-endian.
65794
65795 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65796
65797         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
65798         winsock: Add WS_ prefix on WSAIoctl constants.
65799
65800 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
65801
65802         * dlls/dbghelp/dwarf.c:
65803         dbghelp: Silence typedefs children in sub program block.
65804
65805 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
65806
65807         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65808           programs/winedbg/types.c:
65809         winedbg: Added basic support for printing 64bit wide entities.
65810
65811         * programs/winedbg/memory.c, programs/winedbg/types.c:
65812         winedbg: Host references lookup.
65813         Since more and more information in now available through the CPU
65814         registers, those require DLV_HOST access to be a bit better handled
65815         than it is...
65816
65817         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
65818           programs/winedbg/stack.c, programs/winedbg/symbol.c:
65819         winedbg: Various information printing issues.
65820         - in backtraces, (void) functions should be listed with '()' as arguments
65821         instead of ''
65822         - factorized code for diplaying information about a local/parameter
65823         - fixed a couple of bugs here
65824         - rewrote format specifiers for print commands (do no waste space for padding
65825         data)
65826         - added support for new wine's dbghelp extension for local/parameter
65827         variables being out of scope
65828
65829         * dlls/dbghelp/elf_module.c:
65830         dbghelp: Removed the alpha status FIXME for the dwarf code.
65831
65832         * dlls/dbghelp/dwarf.c:
65833         dbghelp: Correctly store the addresses of blocks.
65834         They are stored internally as offsets to the start of the function
65835         which embeds the block.
65836
65837         * dlls/dbghelp/dwarf.c:
65838         dbghelp: Properly handle the void type in some declarations.
65839
65840         * dlls/dbghelp/dwarf.c:
65841         dbghelp: We can now remove the default name prefix as all the non conforming
65842         cases have been eliminated.
65843         Got rid of dwarf2_find_name which is now useless.
65844
65845         * dlls/dbghelp/dwarf.c:
65846         dbghelp: Extend support for inlined functions and handle them as generic blocks
65847         inside functions
65848         (except for parameters which are converted into local variables).
65849         Rewrote dwarf2_find_attribute so that it takes into account the
65850         abstract origin information when available.
65851         A+
65852
65853         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
65854         dbghelp: Be a bit more strict on where we do actually expect default names to
65855         be generated
65856         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
65857
65858         * dlls/dbghelp/dwarf.c:
65859         dbghelp: Add support for a label in a subprogram block.
65860
65861         * dlls/dbghelp/dwarf.c:
65862         dbghelp: Register numbers in OP_piece don't need to be next to each other.
65863
65864         * dlls/dbghelp/dwarf.c:
65865         dbghelp: Add support for deref operation in location computation.
65866
65867         * dlls/dbghelp/dwarf.c:
65868         dbghelp: Add ability to add a SymTagCustom element to a function.
65869         Make use of it to store the frame information for a dwarf function
65870         (either because frame's location is a location list, or because one of
65871         the function's variables is not properly computed at parse time).
65872
65873         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65874           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
65875           dlls/dbghelp/type.c:
65876         dbghelp: Function points location is now expressed as a struct location.
65877
65878         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65879           dlls/dbghelp/symbol.c:
65880         dbghelp: Added infrastructure to compute variable location at runtime (as
65881         opposed to debug info parse time).
65882         Use it to send the variables depending on not known frame register at parse time.
65883         Made just a stub for the location computation function for dwarf2.
65884
65885         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65886           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
65887           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65888         dbghelp: Use the location info structure thoughout the code to handle the
65889         location of a data variable.
65890
65891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
65892         dbghelp: Added struct location to help computing a location.
65893         Make use of it in dwarf.c to handle correctly variable location computation.
65894         Split code to handle both location with parse time computation
65895         (current code) and yet to come run-time computation
65896
65897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65898           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
65899         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
65900
65901         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
65902           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
65903           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65904         dbghelp: Store compiland's address in internal structures.
65905
65906         * dlls/dbghelp/symbol.c:
65907         dbghelp: When looking up for a local variable (or parameter), pass the function
65908         pointer.
65909
65910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65911           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
65912         dbghelp: Added a process field to the modules pair structure.
65913         This makes the code simpler to read, a bit more efficient, and
65914         furthermore it'll be needed in future patches.
65915
65916         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65917           dlls/dbghelp/elf_module.c:
65918         dbghelp: Simplify code with function to get section size.
65919
65920 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
65921
65922         * dlls/ole32/storage32.c:
65923         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
65924
65925 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65926
65927         * dlls/crypt32/tests/main.c:
65928         crypt32: Add test for I_CryptInstallOssGlobal.
65929
65930         * dlls/crypt32/main.c:
65931         crypt32: Better stub for I_CryptInstallOssGlobal.
65932
65933 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
65934
65935         * tools/wineshelllink:
65936         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
65937
65938         * programs/winemenubuilder/winemenubuilder.c:
65939         winemenubuilder: Downgrade some ERR to WARN.
65940
65941 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65942
65943         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
65944         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
65945         The DC palette only matters for DIB_PAL_COLORS.
65946
65947 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
65948
65949         * dlls/winex11.drv/pen.c:
65950         winex11.drv: Cast-qual warnings fix.
65951
65952         * dlls/winex11.drv/opengl.c:
65953         winex11.drv: Cast-qual warnings fix.
65954
65955         * dlls/winex11.drv/clipboard.c:
65956         winex11.drv: Cast-qual warnings fix.
65957
65958 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
65959
65960         * dlls/winex11.drv/mouse.c:
65961         winex11drv: State of side mouse buttons (X-buttons) is not returned from
65962         XQueryPointer.
65963
65964 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65965
65966         * programs/winepath/winepath.c:
65967         winepath: Fix --unix so it works whether the Windows path refers to an existing
65968         file/directory or not.
65969
65970 2006-11-27  Alexandre Julliard <julliard@winehq.org>
65971
65972         * dlls/gphoto2.ds/gphoto2_i.h:
65973         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
65974
65975 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
65976
65977         * dlls/winex11.drv/opengl.c:
65978         wgl: Unify pixel format code.
65979
65980 2006-11-27  Mike McCormack <mike@codeweavers.com>
65981
65982         * dlls/msi/appsearch.c:
65983         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
65984
65985         * dlls/msi/appsearch.c:
65986         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
65987
65988         * dlls/msi/appsearch.c:
65989         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
65990
65991         * dlls/msi/package.c:
65992         msi: Use MSI_IterateRecords when cloning properties.
65993
65994 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
65995
65996         * dlls/riched20/paint.c:
65997         riched20: Only send EN_CHANGE when it is supposed to be sent.
65998
65999 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66000
66001         * tools/winedump/symbol.c:
66002         winedump: Constify some data.
66003
66004         * tools/winedump/lnk.c:
66005         winedump: Fix a copy/paste typo.
66006
66007         * tools/winedump/le.c:
66008         winedump: Remove a not needed include.
66009
66010         * tools/winedump/dump.c:
66011         winedump: Make the implementation match the prototype.
66012
66013         * include/winnt.h:
66014         include: Add some structures a definitions required for the COFF library dumper.
66015
66016 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66017
66018         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
66019         oleview: Add Norwegian Bokmål translation.
66020
66021         * programs/winecfg/No.rc:
66022         winecfg: Updated Norwegian Bokmål translation.
66023
66024 2006-11-26  Kevin Koltzau <kevin@plop.org>
66025
66026         * dlls/winex11.drv/keyboard.c:
66027         winex11.drv: Process browser and multimedia key events.
66028
66029         * dlls/user32/defwnd.c, dlls/user32/message.c:
66030         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
66031
66032         * include/winuser.h:
66033         winuser.h: Add some HSHELL and APPCOMMAND defines.
66034
66035         * dlls/user32/spy.c, include/winuser.h:
66036         winuser.h: Define browser and multimedia keys.
66037
66038 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
66039
66040         * dlls/kernel32/tests/loader.c:
66041         kernel32: Improve the PE loader test.
66042
66043 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
66044
66045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66046         wined3d: Cast-qual warnings fix.
66047
66048         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
66049           dlls/wined3d/wined3d_private.h:
66050         wined3d: Cast-qual warnings fix.
66051
66052         * dlls/wined3d/baseshader.c:
66053         wined3d: Cast-qual warnings fix.
66054
66055 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
66056
66057         * dlls/msi/msi_Pt.rc:
66058         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
66059
66060         * dlls/msacm32/msacm_Pt.rc:
66061         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
66062
66063         * dlls/mpr/mpr_Pt.rc:
66064         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
66065
66066         * dlls/comdlg32/cdlg_Pt.rc:
66067         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
66068
66069         * dlls/comctl32/comctl_Pt.rc:
66070         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
66071
66072         * dlls/avifil32/avifile_Pt.rc:
66073         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
66074
66075 2006-11-24  Alexandre Julliard <julliard@winehq.org>
66076
66077         * ANNOUNCE, ChangeLog, VERSION, configure:
66078         Release 0.9.26.
66079
66080 ----------------------------------------------------------------
66081 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
66082
66083         * dlls/wined3d/device.c:
66084         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
66085
66086 2006-11-24  Christoph Frick <frick@sc-networks.de>
66087
66088         * dlls/dinput/joystick_linuxinput.c:
66089         dinput: Simplify the code that finds the offset of the given linux event.
66090
66091 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
66092
66093         * dlls/oleaut32/oleaut.c:
66094         oleaut32: Protect against integer overflow in SysAllocStringLen.
66095
66096 2006-11-23  Francois Gouget <fgouget@free.fr>
66097
66098         * dlls/msvcrt/tests/data.c:
66099         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
66100         load it dynamically.
66101
66102 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
66103
66104         * dlls/winmm/wineoss/dscapture.c:
66105         winmm/wineoss: Cast-qual warning fix.
66106
66107         * dlls/ws2_32/socket.c:
66108         ws2_32: Cast-qual warnings fix.
66109
66110         * dlls/winspool.drv/info.c:
66111         winspool.drv: Cast-qual warning fix + make function static.
66112
66113 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
66114
66115         * dlls/localspl/tests/localmon.c:
66116         localspl/tests: Add test for DeletePort.
66117
66118         * dlls/localspl/localmon.c:
66119         localspl: Implement DeletePort.
66120
66121 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
66122
66123         * dlls/advpack/tests/advpack.c:
66124         advpack: Remove test that crashes on systems with IE7.
66125
66126 2006-11-24  Jacek Caban <jacek@codeweavers.com>
66127
66128         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
66129           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66130           dlls/mshtml/olecmd.c:
66131         mshtml: Added Exec(IDM_FONTSIZE) implementation.
66132
66133         * dlls/mshtml/nsembed.c:
66134         mshtml: Added missing break.
66135
66136 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
66137
66138         * dlls/kernel32/tests/codepage.c:
66139         kernel32/tests: Test -1 length for NULL ptr too.
66140
66141 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
66142
66143         * dlls/comdlg32/cdlg_Pt.rc:
66144         comdlg32: Moved a FIXME out of the user-visible string.
66145
66146         * dlls/serialui/Pt.rc:
66147         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
66148
66149         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
66150           programs/view/Pt.rc, programs/winhelp/Pt.rc:
66151         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
66152
66153         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
66154           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
66155           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
66156           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
66157           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
66158           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
66159           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
66160           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
66161           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
66162           programs/wineconsole/wineconsole_Pt.rc:
66163         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
66164         that have multiple sublanguages.
66165
66166 2006-11-23  Francois Gouget <fgouget@free.fr>
66167
66168         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
66169           dlls/user32/tests/win.c:
66170         user32/tests: Remove unneeded NONAMELESS* macros.
66171
66172         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
66173         msvcrt/tests: The tests must not include msvcrt.h because it contains
66174         declarations that may be incompatible with the PSDK headers.
66175
66176         * dlls/comctl32/tests/dpa.c:
66177         comctl32/tests: Fix the CheckDPA() tests.
66178         There is no guarantee that the compiler will compute the function arguments
66179         in left-to-right order.
66180
66181         * dlls/shlwapi/tests/string.c:
66182         shlwapi/tests: Remove unneeded NONAMELESS* macros.
66183
66184         * dlls/shell32/tests/string.c:
66185         shell32/tests: Don't use the NONAMELESS* macros in the tests.
66186
66187         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
66188           dlls/mapi32/tests/util.c:
66189         mapi32/tests: Remove unneeded NONAMELESS* macros.
66190
66191         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
66192           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
66193           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
66194           dlls/dsound/tests/propset.c:
66195         dsound/tests: Remove unneeded NONAMELESS* macros.
66196
66197         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
66198           dlls/dinput/tests/mouse.c:
66199         dinput/tests: Remove unneeded NONAMELESS* macros.
66200
66201         * dlls/comctl32/tests/propsheet.c:
66202         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
66203
66204 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
66205
66206         * dlls/shell32/shlexec.c:
66207         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
66208
66209 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66210
66211         * programs/winecfg/Ko.rc:
66212         winecfg: Update Korean resource.
66213
66214 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
66215
66216         * dlls/winmm/playsound.c:
66217         winmm: Cast-qual warnings fix.
66218
66219         * dlls/winmm/mci.c:
66220         winmm: Cast-qual warnings fix.
66221
66222 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
66223
66224         * programs/winemenubuilder/winemenubuilder.c:
66225         winemenubuilder: Use 'start.exe' to launch non .exe files.
66226
66227 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
66228
66229         * dlls/wininet/internet.c:
66230         wininet: Cast-qual warnings fix.
66231
66232 2006-11-22  Mike McCormack <mike@codeweavers.com>
66233
66234         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66235         msi: Treat the SourceDir folder the same as TargetDir.
66236
66237         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66238         msi: Load all folders in one query, rather one per query.
66239
66240 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
66241
66242         * dlls/kernel32/locale.c:
66243         kernel32: Restore C locale for LC_NUMERIC.
66244
66245 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
66246
66247         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66248           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66249         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
66250
66251         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66252         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
66253
66254         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66255         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
66256
66257         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66258           dlls/wined3d/device.c:
66259         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
66260
66261         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66262         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
66263
66264         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66265         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
66266
66267         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66268           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66269         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
66270
66271         * dlls/d3d8/device.c, dlls/d3d9/device.c:
66272         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
66273
66274 2006-11-22  Mike McCormack <mike@codeweavers.com>
66275
66276         * dlls/msi/custom.c:
66277         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
66278         specified.
66279
66280         * dlls/msi/custom.c:
66281         msi: Split process_action_return_value into two different functions.
66282
66283         * dlls/msi/custom.c:
66284         msi: Remove an unused parameter.
66285
66286 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66287
66288         * dlls/user32/static.c:
66289         user32: Restore the len == 0 check which got lost in a previous patch.
66290
66291 2006-11-21  Huw Davies <huw@codeweavers.com>
66292
66293         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
66294           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
66295         ole32: Spelling fixes.
66296
66297         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66298         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
66299
66300 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
66301
66302         * dlls/shell32/systray.c:
66303         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
66304
66305 2006-11-21  Rob Shearman <rob@codeweavers.com>
66306
66307         * dlls/rpcrt4/rpc_message.c:
66308         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
66309         handled at the binding level now instead of the message level, so
66310         remove this special handling in RPCRT4_Send.
66311
66312         * dlls/rpcrt4/rpc_binding.c:
66313         rpcrt4: Allow applications to specify authentication levels other than connect
66314         in RpcBindingSetAuthInfoA/W.
66315         Map the default authentication level and service to sane values.
66316         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
66317
66318 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66319
66320         * dlls/ntdll/server.c:
66321         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
66322         previous change.
66323
66324 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66325
66326         * dlls/user32/static.c, dlls/user32/tests/msg.c:
66327         user32: Add a rudimentary WM_SETFONT message test for the static control,
66328         make it pass under Wine.
66329
66330 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66331
66332         * dlls/comctl32/tooltips.c:
66333         comctl32: Remove invalid NULL check.
66334
66335 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
66336
66337         * dlls/ntdll/tests/string.c:
66338         ntdll: Remove unused variables.
66339
66340         * dlls/ntdll/tests/string.c:
66341         ntdll: Use intended variable.
66342
66343         * dlls/ntdll/tests/string.c:
66344         ntdll: Remove tests that crash on XP and W2K3.
66345
66346         * dlls/ntdll/tests/string.c:
66347         ntdll: Remove unused variables.
66348
66349         * dlls/ntdll/tests/string.c:
66350         ntdll: Remove tests that crash on XP and W2K3.
66351
66352 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
66353
66354         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
66355           programs/winecfg/driveui.c, programs/winecfg/resource.h:
66356         winecfg: Remove some old dead code and associated language resources.
66357
66358         * programs/winecfg/Ru.rc:
66359         winecfg: Update Russian translation.
66360
66361 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
66362
66363         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
66364         mshtml: Add basic support for ITimer interface.
66365
66366 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66367
66368         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
66369           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
66370         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
66371
66372 2006-11-21  Mike McCormack <mike@codeweavers.com>
66373
66374         * dlls/riched20/reader.c:
66375         riched20: Simplify an array size calculation.
66376
66377         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
66378         msi: Fix use of integer fields in MsiFormatRecord.
66379
66380         * dlls/msi/record.c, dlls/msi/tests/record.c:
66381         msi: Test MsiRecordGetString on an integer record fields with a NULL output
66382         buffer.
66383
66384         * dlls/msi/tests/format.c:
66385         msi: Add a test for formatting records with strings.
66386
66387         * dlls/msi/dialog.c:
66388         msi: Don't access the list of controls after the dialog is destroyed.
66389
66390         * dlls/msi/dialog.c:
66391         msi: Create a function to free control data.
66392
66393         * dlls/msi/dialog.c:
66394         msi: Fix an access after freeing memory.
66395
66396 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66397
66398         * programs/wineconsole/wineconsole_No.rc:
66399         wineconsole: Updated Norwegian Bokmål translation.
66400
66401         * programs/regedit/No.rc:
66402         regedit: Updated Norwegian Bokmål translation.
66403
66404 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
66405
66406         * dlls/user32/tests/msg.c:
66407         user32: Add some optional messages to the button message test.
66408
66409 2006-11-20  Huw Davies <huw@codeweavers.com>
66410
66411         * dlls/comctl32/propsheet.c:
66412         comctl32: Set the result to IDOK on 'Finish'.
66413
66414 2006-11-21  Alexandre Julliard <julliard@winehq.org>
66415
66416         * programs/winecfg/audio.c:
66417         winecfg: Don't try to load the arts driver, the arts library is too buggy.
66418
66419 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
66420
66421         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66422           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66423           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66424           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66425           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66426           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66427           programs/winecfg/resource.h, programs/winecfg/theme.c:
66428         winecfg: Add ability to change colors and non-client sizes.
66429
66430         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66431           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66432           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66433           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
66434           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66435           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
66436         winecfg: Move controls on "Desktop Integration" tab to make more room for the
66437         next patch.
66438
66439 2006-11-20  Alexandre Julliard <julliard@winehq.org>
66440
66441         * dlls/ntdll/file.c:
66442         ntdll: Don't bother with async I/O on regular files.
66443
66444         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66445           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66446           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66447         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
66448
66449         * include/wine/server_protocol.h, server/change.c, server/fd.c,
66450           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
66451           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
66452         server: Return an fd type in the get_handle_fd request.
66453
66454 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
66455
66456         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
66457           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
66458         Updated Norwegian Bokmål translations.
66459
66460 2006-11-17  Ken Thomases <ken@codeweavers.com>
66461
66462         * dlls/winex11.drv/keyboard.c:
66463         winex11.drv: Correct the count of characters matching with layout.
66464
66465         * dlls/winex11.drv/keyboard.c:
66466         winex11.drv: Enable code for picking layout-independent vkey as second pass.
66467
66468         * dlls/winex11.drv/keyboard.c:
66469         winex11.drv: Changed indenting of some dead code.
66470
66471         * dlls/winex11.drv/keyboard.c:
66472         winex11.drv: Move some dead code from inside a loop to just after the loop.
66473
66474         * dlls/winex11.drv/keyboard.c:
66475         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
66476
66477         * dlls/winex11.drv/keyboard.c:
66478         winex11.drv: Track which vkeys have already been assigned to keycodes.
66479
66480         * dlls/winex11.drv/keyboard.c:
66481         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
66482
66483 2006-11-20  Mike McCormack <mike@codeweavers.com>
66484
66485         * dlls/msi/action.c:
66486         msi: Split msi_set_sourcedir_props into a separate function.
66487
66488         * dlls/msi/action.c:
66489         msi: Spelling fixes.
66490
66491         * dlls/msi/tests/package.c:
66492         msi: Add another test for the SourceDir property.
66493
66494         * dlls/msi/files.c:
66495         msi: Clean up parameters of msi_media_get_disk_info().
66496
66497         * dlls/msi/files.c:
66498         msi: Fix some memory leaks.
66499
66500         * dlls/msi/files.c:
66501         msi: Don't leak row handles.
66502
66503 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
66504
66505         * dlls/kernel32/tests/path.c:
66506         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
66507
66508         * dlls/kernel32/tests/process.c:
66509         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
66510
66511 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66512
66513         * tools/wine.inf:
66514         wine.inf: Add setupapi to fake dlls.
66515
66516 2006-11-18  H. Verbeet <hverbeet@gmail.com>
66517
66518         * dlls/wined3d/drawprim.c:
66519         wined3d: Only copy the depth buffer if there is one.
66520
66521         * dlls/wined3d/device.c:
66522         wined3d: Make sure render target textures aren't bound when we start drawing.
66523
66524         * dlls/wined3d/device.c:
66525         wined3d: Support cube map FBO attachments.
66526
66527         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
66528           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
66529           include/wine/wined3d_gl.h:
66530         wined3d: Fix GL_ARB_texture_cube_map extension support.
66531
66532 2006-11-20  Alexandre Julliard <julliard@winehq.org>
66533
66534         * dlls/winmm/message16.c:
66535         winmm: Avoid using sizeof() in traces.
66536
66537 2006-11-17  James Hawkins <truiken@gmail.com>
66538
66539         * dlls/kernel32/lzexpand.c:
66540         kernel32: Replace magic numbers with descriptive defines.
66541
66542 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
66543
66544         * dlls/user32/hook.c:
66545         user32: Cast-qual warnings fix.
66546
66547         * dlls/user32/edit.c:
66548         user32: Cast-qual warnings fix.
66549
66550         * dlls/user32/dialog.c:
66551         user32: Cast-qual warnings fix.
66552
66553         * dlls/user32/dde_client.c:
66554         user32: Cast-qual warnings fix.
66555
66556 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
66557
66558         * dlls/ntdll/tape.c:
66559         ntdll: Converted bitmask into TRUE/FALSE.
66560
66561         * dlls/kernel32/locale.c:
66562         kernel32: Added missing shift by 8.
66563
66564 2006-11-17  H. Verbeet <hverbeet@gmail.com>
66565
66566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66567           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
66568         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
66569         rendering modes.
66570
66571         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66572           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66573         wined3d: Add FBO support for offscreen rendering.
66574
66575         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
66576           dlls/wined3d/wined3d_private.h:
66577         wined3d: Make the offscreen render mode a registry setting.
66578
66579         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66580         wined3d: Fix depth buffer formats to use actual depth textures.
66581
66582         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66583           dlls/wined3d/wined3d_private.h:
66584         wined3d: Rename renderUpsideDown to render_offscreen.
66585
66586 2006-11-17  Huw Davies <huw@codeweavers.com>
66587
66588         * dlls/msxml3/domdoc.c:
66589         msxml3: Implement createElement.
66590
66591 2006-11-17  Hans Leidekker <hans@it.vu.nl>
66592
66593         * dlls/setupapi/tests/query.c:
66594         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
66595
66596 2006-11-17  Jacek Caban <jacek@codeweavers.com>
66597
66598         * dlls/mshtml/nsiface.idl:
66599         mshtml: Remove nscstring and nscwstring typedefs.
66600
66601         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66602           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
66603         mshtml: Added semi-stub createStyleSheet implementation.
66604
66605         * dlls/mshtml/htmlstyle.c:
66606         mshtml: Added put_fontSize implementation.
66607
66608         * dlls/mshtml/htmlstyle.c:
66609         mshtml: Added put_backgroundColor implementation.
66610
66611         * dlls/mshtml/htmlstyle.c:
66612         mshtml: Added put_fontFamily implementation.
66613
66614         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
66615           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66616         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
66617
66618         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66619           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
66620         mshtml: Added get_style implementation.
66621
66622 2006-11-17  Alexandre Julliard <julliard@winehq.org>
66623
66624         * include/Makefile.in:
66625         include: Install adshlp.h too.
66626
66627         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
66628           dlls/winspool.drv/info.c, include/heap.h:
66629         include: Get rid of heap.h.
66630
66631         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
66632           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
66633           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
66634           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
66635           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
66636           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
66637           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
66638           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
66639           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
66640           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
66641           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
66642           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
66643           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
66644           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
66645           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
66646           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
66647         gdi32: Get rid of the gdi.h include.
66648
66649         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
66650         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
66651
66652         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
66653         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
66654
66655         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
66656           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
66657           dlls/gdi32/palette.c, include/gdi.h:
66658         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
66659
66660         * dlls/winex11.drv/palette.c:
66661         winex11.drv: Abstract accesses to the palette color mapping.
66662
66663         * dlls/winex11.drv/palette.c:
66664         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
66665
66666         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
66667         gdi32: Moved the system palette flags to winex11.drv.
66668
66669         * dlls/gdi32/dib.c:
66670         gdi32: Avoid accessing the internal palette object from dib.c.
66671
66672         * dlls/d3d9/d3d9_private.h:
66673         d3d9: Include wingdi.h, not gdi.h.
66674
66675 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
66676
66677         * dlls/urlmon/urlmon_main.c:
66678         urlmon: Cast-qual warnings fix.
66679
66680 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
66681
66682         * programs/winecfg/drive.c:
66683         winecfg: Allow editing of broken drive links.
66684
66685 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66686
66687         * dlls/msvcrt/msvcrt.spec:
66688         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
66689
66690 2006-11-17  Mike McCormack <mike@codeweavers.com>
66691
66692         * dlls/msi/action.c:
66693         msi: Fix a memory leak in load_folder().
66694
66695         * dlls/msi/custom.c:
66696         msi: Remove unnecessary includes.
66697
66698         * dlls/msi/helpers.c:
66699         msi: Remove a level of indent in resolve_folder().
66700
66701         * dlls/msi/tests/package.c:
66702         msi: Add a test showing the _Properties table is a bit strange.
66703
66704         * dlls/msi/tests/db.c:
66705         msi: Add a test showing which tables are special.
66706
66707         * dlls/msi/helpers.c:
66708         msi: Remove some redundant else statements.
66709
66710 2006-11-16  Kevin Koltzau <kevin@plop.org>
66711
66712         * tools/winedump/pe.c:
66713         winedump: Print new DLL characteristics.
66714
66715         * include/winnt.h:
66716         winnt.h: Add AMD64 relocation types.
66717
66718         * include/winnt.h:
66719         winnt.h: Add defines for new DLL characteristics.
66720
66721 2006-11-16  Huw Davies <huw@codeweavers.com>
66722
66723         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
66724           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
66725         msxml3: Implement createProcessingInstruction with a stub PI object.
66726
66727 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66728
66729         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
66730         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
66731         LCID is used.
66732         For instance LOCALE_SDATE is looked up in the lcid corresponding to
66733         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
66734
66735         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
66736           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
66737           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
66738           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
66739           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
66740           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
66741           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
66742           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
66743           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
66744           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
66745           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
66746           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
66747           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
66748           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
66749           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
66750           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
66751           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
66752           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
66753           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
66754           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
66755           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
66756           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
66757           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
66758           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
66759           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
66760           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
66761           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
66762           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
66763           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
66764           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
66765           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
66766           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
66767           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
66768           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
66769           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
66770           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
66771           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
66772           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
66773           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
66774           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
66775           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
66776           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
66777           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
66778           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
66779           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
66780           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
66781           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
66782           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
66783           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
66784           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
66785           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
66786           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
66787           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
66788           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
66789           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
66790           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
66791           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
66792           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
66793           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
66794           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
66795           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
66796           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
66797           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
66798           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
66799           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
66800           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
66801           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
66802           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
66803           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
66804           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
66805           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
66806           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
66807         kernel32: Added the locale name entry to all locale definitions.
66808
66809         * dlls/kernel32/locale.c, include/winnls.h:
66810         kernel32: Rewrote the locale matching to match more elements and to support
66811         Windows-format locale names.
66812         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
66813
66814 2006-11-16  Huw Davies <huw@codeweavers.com>
66815
66816         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66817         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
66818
66819 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
66820
66821         * dlls/shell32/xdg.c:
66822         shell32: Fix a function name in a comment.
66823
66824 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66825
66826         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
66827         kernel32: Add a basic PE loader test.
66828
66829 2006-11-16  Hans Leidekker <hans@it.vu.nl>
66830
66831         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
66832         setupapi: Implement SetupGetTargetPath{A,W}.
66833
66834 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66835
66836         * dlls/localspl/tests/localmon.c:
66837         localspl/tests: Add test for ConfigurePortW.
66838
66839 2006-11-16  Alexandre Julliard <julliard@winehq.org>
66840
66841         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66842           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
66843           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66844           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66845           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66846           dlls/user/dde_private.h, dlls/user/dde_server.c,
66847           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
66848           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
66849           dlls/user/dialog16.c, dlls/user/display.c,
66850           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
66851           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
66852           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
66853           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
66854           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
66855           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
66856           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
66857           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66858           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66859           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66860           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66861           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66862           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66863           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66864           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66865           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66866           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66867           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66868           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66869           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66870           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66871           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66872           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66873           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66874           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66875           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66876           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
66877           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
66878           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
66879           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66880           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
66881           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
66882           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
66883           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
66884           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
66885           dlls/user/tests/text.c, dlls/user/tests/win.c,
66886           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
66887           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
66888           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
66889           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
66890           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
66891           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
66892           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
66893           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
66894           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
66895           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
66896           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
66897           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
66898           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
66899           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
66900           dlls/user32/display.c, dlls/user32/display.drv.spec,
66901           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
66902           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
66903           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
66904           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
66905           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
66906           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
66907           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
66908           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
66909           dlls/user32/nonclient.c, dlls/user32/painting.c,
66910           dlls/user32/property.c, dlls/user32/resource.c,
66911           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
66912           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
66913           dlls/user32/resources/user32_Ca.rc,
66914           dlls/user32/resources/user32_Cs.rc,
66915           dlls/user32/resources/user32_Da.rc,
66916           dlls/user32/resources/user32_De.rc,
66917           dlls/user32/resources/user32_En.rc,
66918           dlls/user32/resources/user32_Eo.rc,
66919           dlls/user32/resources/user32_Es.rc,
66920           dlls/user32/resources/user32_Fi.rc,
66921           dlls/user32/resources/user32_Fr.rc,
66922           dlls/user32/resources/user32_Hu.rc,
66923           dlls/user32/resources/user32_It.rc,
66924           dlls/user32/resources/user32_Ja.rc,
66925           dlls/user32/resources/user32_Ko.rc,
66926           dlls/user32/resources/user32_Nl.rc,
66927           dlls/user32/resources/user32_No.rc,
66928           dlls/user32/resources/user32_Pl.rc,
66929           dlls/user32/resources/user32_Pt.rc,
66930           dlls/user32/resources/user32_Ru.rc,
66931           dlls/user32/resources/user32_Si.rc,
66932           dlls/user32/resources/user32_Sk.rc,
66933           dlls/user32/resources/user32_Sv.rc,
66934           dlls/user32/resources/user32_Tr.rc,
66935           dlls/user32/resources/user32_Uk.rc,
66936           dlls/user32/resources/user32_Wa.rc,
66937           dlls/user32/resources/user32_Zh.rc,
66938           dlls/user32/resources/user32_bin.rc,
66939           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
66940           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
66941           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
66942           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
66943           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
66944           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
66945           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
66946           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
66947           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
66948           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
66949           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
66950           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
66951           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
66952           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
66953           dlls/user32/user16.c, dlls/user32/user32.spec,
66954           dlls/user32/user_main.c, dlls/user32/user_private.h,
66955           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
66956           dlls/user32/winproc.c, dlls/user32/winproc.h,
66957           dlls/user32/winstation.c, dlls/user32/wnd16.c,
66958           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
66959           tools/winapi/tests.dat:
66960         user32: Renamed the user/ directory to user32.
66961
66962 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
66963
66964         * dlls/d3d9/tests/device.c:
66965         d3d9: Forward port d3d8 refcount tests.
66966
66967         * dlls/d3d8/tests/device.c:
66968         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
66969
66970 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
66971
66972         * dlls/shlwapi/ordinal.c:
66973         shlwapi: Cast-qual warnings fix.
66974
66975         * dlls/shlwapi/clist.c:
66976         shlwapi: Cast-qual warnings fix.
66977
66978 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66979
66980         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
66981         shell32: Define a few more icon resources.
66982
66983 2006-11-16  Mike McCormack <mike@codeweavers.com>
66984
66985         * dlls/oleaut32/ungif.h:
66986         oleaut32: Remove incorrect references to malloc.
66987
66988         * dlls/kernel32/process.c:
66989         kernel32: Downgrade a FIXME to a WARN.
66990
66991 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
66992
66993         * dlls/localspl/localmon.c:
66994         localspl: Replace number with a defined value (static buffer size).
66995
66996         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
66997           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
66998           dlls/localspl/spl_Ko.rc:
66999         localspl: Implement ConfigurePort.
67000
67001 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
67002
67003         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
67004           dlls/user/dde_server.c:
67005         user: Use DDE critical section exclusively for instance list protection.
67006
67007         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
67008         user: Set DDE errors in some failing cases.
67009
67010 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
67011
67012         * dlls/riched20/editor.c:
67013         riched20: Fix key handling in dialogs.
67014
67015 2006-11-14  Hans Leidekker <hans@it.vu.nl>
67016
67017         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
67018           dlls/setupapi/stubs.c, include/setupapi.h:
67019         setupapi: Implement SetupGetSourceInfo{A,W}.
67020
67021 2006-11-15  Rob Shearman <rob@codeweavers.com>
67022
67023         * include/winbase.h:
67024         include: Add security QOS flags to winbase.h.
67025
67026 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67027
67028         * dlls/comctl32/imagelist.c:
67029         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
67030         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
67031
67032 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67033
67034         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
67035         shell32: Cast-qual warnings fix.
67036
67037         * dlls/shell32/shellole.c:
67038         shell32: Cast-qual warnings fix.
67039
67040 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67041
67042         * dlls/user/edit.c:
67043         user32: Update the edit control when the IME composition string is emptied.
67044
67045 2006-11-15  Alexandre Julliard <julliard@winehq.org>
67046
67047         * dlls/kernel32/tests/process.c:
67048         kernel32/tests: Reserve some more memory for the environment.
67049
67050 2006-11-15  Rob Shearman <rob@codeweavers.com>
67051
67052         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
67053         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
67054         RpcConnection::ctx instead of setting/comparing the field to 0.
67055
67056         * dlls/rpcrt4/rpc_message.c:
67057         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
67058         packets.
67059
67060         * dlls/rpcrt4/rpc_binding.c:
67061         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
67062         RPCRT4_CreateConnection fails by checking the return value from the
67063         function and returning in this case.
67064
67065         * dlls/rpcrt4/rpc_transport.c:
67066         rpcrt4: Add a FIXME for unsupported client protocol sequences.
67067
67068 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
67069
67070         * dlls/d3d8/tests/device.c:
67071         d3d8: Test AddRef with refcount==0.
67072
67073         * dlls/d3d8/tests/device.c:
67074         d3d8: Test refcount forwarding.
67075
67076         * dlls/d3d8/tests/device.c:
67077         d3d8: Back buffer is identical to the render target, test it only once.
67078
67079 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
67080
67081         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
67082         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
67083
67084 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
67085
67086         * dlls/ntdll/thread.c, server/ptrace.c:
67087         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
67088         (spotted by Peter Oberndorfer).
67089
67090 2006-11-06  Kovács András <andras@csevego.net>
67091
67092         * dlls/mshtml/htmlelem.c:
67093         mshtml: HTMLElementCollection_item implementation.
67094
67095 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67096
67097         * dlls/msvcrt/tests/file.c:
67098         msvcrt/tests: Clean up a temp file.
67099
67100         * dlls/shell32/shlfileop.c:
67101         shell32: Don't use the short path name to delete files in SHFileOperation.
67102
67103 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67104
67105         * dlls/shdoclc/Ko.rc:
67106         shdoclc: Updated Korean resource.
67107
67108 2006-11-14  Mike McCormack <mike@codeweavers.com>
67109
67110         * dlls/msi/package.c:
67111         msi: Split MSI_CreatePackage into two functions.
67112
67113         * dlls/msi/package.c:
67114         msi: Delete the tempfile created by GetTempFileName.
67115
67116         * dlls/msi/package.c:
67117         msi: Defer package deletion until after the database is closed.
67118
67119         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
67120           dlls/msi/msipriv.h:
67121         msi: Remove track_tempfile()'s unused 2nd parameter.
67122
67123         * dlls/msi/dialog.c:
67124         msi: Always delete temp files after creating them.
67125
67126         * dlls/msi/helpers.c:
67127         msi: Print a message if we fail to delete a file.
67128
67129 2006-11-13  Huw Davies <huw@codeweavers.com>
67130
67131         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
67132         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
67133         v 3.0 version dependent clsid.
67134
67135         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
67136         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
67137
67138         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
67139         msxml3: Initialize the uuids that aren't in libuuid.
67140
67141         * include/msxml2.idl:
67142         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
67143         include version 2 and version 3 msxml headers simultaneously.
67144
67145 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
67146
67147         * dlls/msvcrt/tests/printf.c:
67148         msvcrt: printf buffer overrun tests.
67149
67150         * dlls/msvcrt/wcs.c:
67151         msvcrt: Estimate required buffer size better in pf_vsnprintf.
67152
67153         * dlls/msvcrt/wcs.c:
67154         msvcrt: Free correct buffer in pf_vsnprintf.
67155
67156 2006-11-14  Mike McCormack <mike@codeweavers.com>
67157
67158         * dlls/comctl32/imagelist.c:
67159         comctl32: Remove a redundant variable.
67160
67161         * dlls/comctl32/imagelist.c:
67162         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
67163
67164         * dlls/comctl32/imagelist.c:
67165         comctl32: When removing an image, move the remaining images one forward,
67166         not one backwards.
67167
67168         * dlls/user/win.c:
67169         user32: Print a fixme only once.
67170
67171         * dlls/kernel32/locale.c:
67172         kernel32: Print a FIXME only once.
67173
67174 2006-11-13  James Hawkins <truiken@gmail.com>
67175
67176         * dlls/msi/dialog.c, dlls/msi/files.c:
67177         msi: Notify the external UI handler when changing media.
67178
67179 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
67180
67181         * dlls/setupapi/virtcopy.c:
67182         setupapi: Cast-qual warning fix.
67183
67184         * dlls/secur32/util.c:
67185         secur32: Cast-qual warning fix.
67186
67187         * dlls/rsaenh/implglue.c:
67188         rsaenh: Cast-qual warning fix.
67189
67190 2006-11-13  Hans Leidekker <hans@it.vu.nl>
67191
67192         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
67193           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
67194           include/setupapi.h:
67195         setupapi: Implement SetupGetSourceFileLocation{A,W}.
67196
67197         * dlls/setupapi/install.c:
67198         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
67199
67200 2006-11-13  Kai Blin <kai.blin@gmail.com>
67201
67202         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67203         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
67204
67205 2006-11-14  Alexandre Julliard <julliard@winehq.org>
67206
67207         * dlls/winex11.drv/winpos.c:
67208         winex11.drv: Update the X11 window position when the primary monitor origin
67209         changes.
67210
67211 2006-11-13  Rob Shearman <rob@codeweavers.com>
67212
67213         * include/Makefile.in, include/wincred.h:
67214         include: Add wincred.h header file.
67215
67216         * include/sspi.h:
67217         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
67218
67219 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67220
67221         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
67222         ntdll: Added support for reading directories using the BSD getdirentries
67223         function.
67224
67225 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
67226
67227         * dlls/comctl32/imagelist.c:
67228         comctl32: Remove deadcode (Coverity).
67229
67230 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
67231
67232         * dlls/atl/atl_main.c:
67233         atl: Implement AtlModuleRegisterServer.
67234
67235         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67236         atl: Implement AtlRegisterLoadTypeLib.
67237
67238         * dlls/atl/atl_main.c:
67239         atl: Implement AtlModuleLoadTypeLib.
67240
67241         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
67242         atl: Fix incorrect prototypes.
67243
67244         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67245         atl: AtlAxGetHost and AtlAxGetControl implementation.
67246
67247         * dlls/atl/atl_ax.c:
67248         atl: Host component implementation: IOleControlSite.
67249
67250         * dlls/atl/atl_ax.c:
67251         atl: Host component implementation: IOleInPlaceFrame.
67252
67253         * dlls/atl/atl_ax.c:
67254         atl: Host component implementation: IOleInPlaceSiteWindowless.
67255
67256         * dlls/atl/atl_ax.c:
67257         atl: Host component implementation: IOleContainer.
67258
67259         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
67260         atl: Implement AtlAxAttachControl.
67261
67262 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
67263
67264         * dlls/atl/atl_ax.c:
67265         alt: Host component implementation: IOleClientSite.
67266
67267 2006-11-13  Rob Shearman <rob@codeweavers.com>
67268
67269         * dlls/ole32/rpc.c:
67270         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
67271
67272         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67273         rpcrt4: Implement RpcServerUnregisterIf.
67274
67275         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67276         rpcrt4: Convert the server interfaces list into a standard Wine list.
67277
67278         * dlls/rpcrt4/rpc_transport.c:
67279         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
67280         rather than falsely triggering on normal conditions.
67281
67282 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67283
67284         * dlls/kernel32/locale.c:
67285         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
67286         Passing LC_ALL to setlocale() doesn't do what we want.
67287
67288 2006-11-13  Mike McCormack <mike@codeweavers.com>
67289
67290         * dlls/msi/custom.c:
67291         msi: Only free a string in one place.
67292
67293         * dlls/msi/custom.c:
67294         msi: Fix error handling.
67295
67296         * dlls/msi/custom.c:
67297         msi: Track temp files as soon as they are created.
67298
67299         * dlls/msi/custom.c:
67300         msi: Fail if we can't write out a temporary file.
67301
67302         * dlls/msi/tests/suminfo.c:
67303         msi: Fix an uninitialized variable in the test cases.
67304
67305         * dlls/msi/custom.c:
67306         msi: Clean upstore_binary_to_temp.
67307
67308 2006-11-12  Francois Gouget <fgouget@free.fr>
67309
67310         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
67311           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
67312           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67313           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
67314           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
67315           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
67316           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67317           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
67318           dlls/winmm/wineoss/dscapture.c:
67319         Assorted spelling fixes.
67320
67321         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
67322           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
67323           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
67324           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
67325           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
67326         Add some documentation headers to make winapi_check happy.
67327
67328         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
67329         ole32: Standardize some documentation comments.
67330
67331         * dlls/winex11.drv/opengl.c:
67332         winex11.drv: Fix some comments so they are properly formatted documentation
67333         headers.
67334
67335         * dlls/rpcrt4/ndr_marshall.c:
67336         rpcrt4: Add some stub documentation headers to make winapi_check happy.
67337         Also fix some headers that identified internal APIs as external.
67338
67339         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
67340         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
67341
67342         * dlls/msi/table.c:
67343         msi: assert.h is not a local header (spotted by winapi_check).
67344
67345         * dlls/ole32/tests/clipboard.c:
67346         ole32/tests: Don't use the NONAMELESS* macros in the tests.
67347
67348 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67349
67350         * dlls/ntdll/Makefile.in:
67351         ntdll: Alphabetically sort the Makefile entries.
67352
67353 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
67354
67355         * dlls/comdlg32/fontdlg16.c:
67356         comdlg32: Remove unused variable (Coverity).
67357
67358         * dlls/rsaenh/rsa.c:
67359         rsaenh: Move type-check before len-check (Coverity).
67360
67361         * dlls/msi/action.c:
67362         msi: Fix typo's (Coverity).
67363
67364 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
67365
67366         * dlls/wined3d/vertexbuffer.c:
67367         wined3d: Fix a comment.
67368
67369 2006-11-13  Alexandre Julliard <julliard@winehq.org>
67370
67371         * server/process.c:
67372         server: Fix list corruption caused by previous change.
67373
67374 2006-11-12  Jacek Caban <jacek@codeweavers.com>
67375
67376         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
67377         mshtml: Added border implementation.
67378
67379 2006-11-11  Jacek Caban <jacek@codeweavers.com>
67380
67381         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67382         mshtml: Added IDM_ORDERLIST implementation.
67383
67384         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67385         mshtml: Added IDM_UNORDERLIST implementation.
67386
67387         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67388         mshtml: Added IDM_HORIZONTALLINE implementation.
67389
67390         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67391         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
67392
67393 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67394
67395         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67396           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
67397           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
67398           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67399         mshtml: Remove menus that are in shdoclc.dll.
67400
67401         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67402           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
67403           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
67404           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
67405           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
67406           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
67407           dlls/shdoclc/shdoclc.spec:
67408         shdoclc: Added shdoclc.dll.
67409
67410 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
67411
67412         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
67413           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
67414           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
67415         winmm/tests: Win64 printf format warning fixes.
67416
67417         * dlls/winmm/tests/timer.c:
67418         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
67419
67420         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
67421           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67422           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67423           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67424         dsound: Win64 printf format warning fixes.
67425
67426         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
67427         dsound: Fix the declaration/definition of DSOUND_timer().
67428
67429 2006-11-12  Hans Leidekker <hans@it.vu.nl>
67430
67431         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
67432         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
67433
67434 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
67435
67436         * dlls/winex11.drv/opengl.c:
67437         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
67438
67439 2006-11-11  H. Verbeet <hverbeet@gmail.com>
67440
67441         * dlls/winex11.drv/bitblt.c:
67442         winex11.drv: The y coordinate should be offset agaist the height, not the width.
67443
67444 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
67445
67446         * dlls/advapi32/crypt_sha.c:
67447         advapi32: Constify a parameter.
67448
67449         * dlls/rpcrt4/ndr_stubless.c:
67450         rpcrt4: Cast-qual warnings fix.
67451
67452         * dlls/rpcrt4/cstub.c:
67453         rpcrt4: Cast-qual warnings fix.
67454
67455         * dlls/quartz/pin.c, dlls/quartz/pin.h:
67456         quartz: Cast-qual warnings fix.
67457
67458         * dlls/qcap/pin.c, dlls/qcap/pin.h:
67459         qcap: Cast-qual warnings fix.
67460
67461 2006-11-10  James Hawkins <truiken@gmail.com>
67462
67463         * dlls/msi/files.c:
67464         msi: Fix a heap corruption bug by resizing the src string before adding to it.
67465
67466 2006-11-10  Francois Gouget <fgouget@free.fr>
67467
67468         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
67469           include/tapi.h:
67470         include/tapi.h: Add missing include directives.
67471
67472 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
67473
67474         * dlls/user/tests/monitor.c:
67475         user: Only perform the screen resolution changing tests in interactive mode.
67476
67477 2006-11-10  Francois Gouget <fgouget@free.fr>
67478
67479         * dlls/kernel32/tests/locale.c:
67480         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
67481
67482 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
67483
67484         * programs/winhelp/winhelp.c:
67485         winhelp: Use path of parent helpfile while looking for popup window.
67486
67487         * programs/winhelp/winhelp.c:
67488         winhelp: Fix WINHELP_DeleteWindow.
67489
67490         * programs/winhelp/winhelp.c:
67491         winhelp: Do not create popup window if file not found.
67492
67493 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67494
67495         * ANNOUNCE, ChangeLog, VERSION, configure:
67496         Release 0.9.25.
67497
67498 ----------------------------------------------------------------
67499 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67500
67501         * dlls/rpcrt4/rpc_message.c:
67502         rpcrt4: Avoid a sizeof in a trace.
67503
67504 2006-11-10  Rob Shearman <rob@codeweavers.com>
67505
67506         * dlls/rpcrt4/rpc_server.c:
67507         rpcrt4: Create one protseq object per used protocol sequence, not per
67508         RpcServerUseProtseq* function call.
67509
67510         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
67511         rpcrt4: Don't store the endpoint in the protseq.
67512
67513         * dlls/rpcrt4/rpc_server.c:
67514         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
67515         protseq.
67516
67517         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67518         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
67519
67520 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
67521
67522         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
67523         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
67524
67525         * dlls/oleaut32/tests/vartype.c:
67526         oleaut32: Constify some data.
67527
67528 2006-11-10  Alexandre Julliard <julliard@winehq.org>
67529
67530         * dlls/opengl32/wgl.c:
67531         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
67532
67533         * dlls/advapi32/registry.c:
67534         advapi32: Fixed last error check in RegSaveKey.
67535
67536         * server/process.c:
67537         server: Properly handle kill_thread recursion when killing a process.
67538         Spotted by Mike McCormack.
67539
67540 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
67541
67542         * dlls/quartz/filtergraph.c:
67543         quartz: Cast-qual warning fix.
67544
67545 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
67546
67547         * dlls/d3d8/tests/device.c:
67548         d3d8: Add GetContainer tests for implicit surfaces.
67549
67550         * dlls/d3d9/tests/device.c:
67551         d3d9: Forwardport implicit surface tests.
67552
67553 2006-11-10  Mike McCormack <mike@codeweavers.com>
67554
67555         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
67556         riched20: Flush the clipboard before exiting the test.
67557
67558         * dlls/riched20/tests/editor.c:
67559         riched20: Add missing void to parameter list.
67560
67561         * dlls/riched20/tests/editor.c:
67562         riched20: Remember to close windows after tests.
67563
67564         * dlls/riched20/editor.c:
67565         riched20: Fix a memory leak.
67566
67567         * dlls/riched20/editor.c:
67568         riched20: Set the correct number of initialized cursors.
67569
67570         * dlls/riched20/editor.c:
67571         riched20: Fix an uninitialized variable.
67572
67573         * dlls/msi/action.c:
67574         msi: Only log the Action, as it's the same as ActionRequest.
67575
67576         * dlls/msi/action.c:
67577         msi: Check whether the component is enabled first.
67578
67579         * dlls/msi/action.c:
67580         msi: Component attributes are bitmasks.
67581
67582         * dlls/dinput/joystick_linuxinput.c:
67583         dinput: Use HeapAlloc/Free instead of alloc/free.
67584
67585         * dlls/setupapi/setupcab.c:
67586         setupapi: Use HeapAlloc/Free instead of malloc/free.
67587
67588         * dlls/shlwapi/path.c:
67589         shlwapi: Use HeapAlloc/Free instead of malloc/free.
67590
67591         * dlls/oleaut32/ungif.c:
67592         oleaut32: Use HeapAlloc/Free instead of malloc/free.
67593
67594 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
67595
67596         * dlls/winex11.drv/bitblt.c:
67597         winex11.drv: Check for incompatible bpps and negative widths.
67598
67599         * dlls/winex11.drv/bitblt.c:
67600         winex11.drv: Fix copying top-down/bottom-up DIBs.
67601
67602 2006-11-10  Kai Blin <kai.blin@gmail.com>
67603
67604         * dlls/secur32/ntlm.c:
67605         secur32: work around a bug in ntlm_auth that breaks RPC.
67606
67607 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67608
67609         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
67610         mshtml: Use popup menu from shdoclc.dll.
67611
67612 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
67613
67614         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
67615           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67616           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67617           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
67618           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67619           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
67620           dlls/rpcrt4/rpcss_np_client.c:
67621         rpcrt4: Win64 printf format warning fixes.
67622
67623         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
67624           dlls/rpcrt4/ndr_misc.h:
67625         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
67626         of WINE_NO_LONG_AS_INT.
67627
67628         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
67629           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
67630         rpcrt4: Bring the function definitions in sync with their declaration.
67631         They got out of sync due to the unsigned long to ULONG changes in the headers.
67632
67633         * dlls/rpcrt4/ndr_marshall.c:
67634         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
67635         declaration.
67636         Those got out of sync due to the unsigned long to ULONG migration in the headers.
67637
67638 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67639
67640         * loader/Makefile.in:
67641         loader: Use plain binary name of git-describe to avoid junk in version output.
67642
67643 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67644
67645         * dlls/rpcrt4/tests/ndr_marshall.c:
67646         rpcrt4/tests: Replace || by |.
67647
67648         * dlls/dmsynth/dmsynth_main.c:
67649         dmsynth: Fix one more instance of && instead of &.
67650
67651 2006-11-09  Marcus Meissner <meissner@suse.de>
67652
67653         * dlls/user/text.c:
67654         user32: Replaced && 0xff by & 0xff.
67655
67656         * dlls/dmscript/dmscript_main.c:
67657         dmscript: Replaced && 0xff by & 0xff.
67658
67659         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
67660         dmusic: Replaced && 0xfff... by & 0xff.
67661
67662         * dlls/dswave/dswave_main.c:
67663         dswave: Replaced && 0xff by & 0xff.
67664
67665         * dlls/dmcompos/dmcompos_main.c:
67666         dmcompos: Replaced && 0xff by & 0xff.
67667
67668 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67669
67670         * include/winsock.h:
67671         include: Remove duplicate definition.
67672
67673 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67674
67675         * dlls/d3d8/tests/device.c:
67676         d3d8: Add refcount tests for implicit surfaces.
67677
67678 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
67679
67680         * programs/winepath/winepath.c:
67681         winepath: Fix --long option.
67682
67683 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67684
67685         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67686         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
67687
67688         * dlls/msi/registry.c:
67689         msi: Fixed bogus A -> W conversion.
67690
67691 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67692
67693         * dlls/kernel32/tests/pipe.c:
67694         kernel32/tests: Fixed the pipe test for MacOS.
67695
67696 2006-11-09  Jacek Caban <jacek@codeweavers.com>
67697
67698         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67699         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
67700
67701         * dlls/mshtml/olecmd.c:
67702         mshtml: Code clean up.
67703
67704         * dlls/mshtml/olecmd.c:
67705         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
67706
67707         * dlls/mshtml/olecmd.c:
67708         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
67709
67710         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67711         mshtml: Added IDM_FORECOLOR implementation.
67712
67713         * dlls/mshtml/olecmd.c:
67714         mshtml: Added Exec(IDM_FONTSIZE) stub.
67715
67716         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67717         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
67718
67719         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
67720         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
67721
67722 2006-11-09  Kai Blin <kai.blin@gmail.com>
67723
67724         * dlls/secur32/ntlm.c:
67725         secur32: Implement NTLM2 encryption.
67726
67727 2006-11-09  Francois Gouget <fgouget@free.fr>
67728
67729         * include/shlwapi.h:
67730         shlwapi: Add a fixme for a missing include.
67731
67732         * include/usp10.h:
67733         include/usp10.h: Add missing include directives.
67734
67735         * include/oledlg.h:
67736         include/oledlg.h: Add missing include directives.
67737
67738         * include/dshow.h:
67739         include/dshow.h: Add missing include directives.
67740
67741         * include/d3d8.h, include/d3d9.h:
67742         include: Add missing include directives to d3d8.h and d3d9.h.
67743
67744         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
67745         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
67746
67747 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67748
67749         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
67750         localspl: Added Korean resource.
67751
67752 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
67753
67754         * dlls/winspool.drv/tests/info.c:
67755         winspool/tests: Add tests for ConfigurePort.
67756
67757 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
67758
67759         * dlls/winspool.drv/info.c:
67760         winspool: Implement ConfigurePortA.
67761
67762         * dlls/winspool.drv/info.c:
67763         winspool: Implement ConfigurePortW.
67764
67765 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
67766
67767         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
67768         d3d8: Backport volume tests.
67769
67770         * dlls/d3d8/volume.c:
67771         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
67772
67773         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
67774         d3d8: Backport texture tests.
67775
67776         * dlls/d3d8/tests/device.c:
67777         d3d8: Backport missing device tests.
67778
67779         * dlls/d3d8/device.c:
67780         d3d8: Backport null pointer check in SetCursorProperties.
67781
67782 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67783
67784         * dlls/winmm/lolvldrv.c:
67785         winmm: Plug a memory leak.
67786
67787         * dlls/ole32/tests/stg_prop.c:
67788         ole32: Don't use PropVariantClear to setup an unitialized variant.
67789
67790         * dlls/msi/tests/suminfo.c:
67791         msi: Don't call PropVariantClear on uninitialized variants.
67792
67793         * dlls/kernel32/nls/div.nls:
67794         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
67795
67796         * dlls/comctl32/header.c:
67797         comctl32: header: fix bug found out by running valgrind on the regression tests.
67798
67799 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67800
67801         * dlls/kernel32/locale.c:
67802         kernel32: Fixed buffer overrun in get_registry_locale_info.
67803
67804 2006-11-09  Mike McCormack <mike@codeweavers.com>
67805
67806         * dlls/user/win.c:
67807         user32: Downgrade a FIXME to a WARN.
67808
67809         * dlls/comctl32/toolbar.c:
67810         comctl32: Downgrade an ERR to a WARN.
67811
67812         * dlls/gdi32/freetype.c:
67813         gdi32: Downgrade a FIXME to a WARN.
67814
67815 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
67816
67817         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
67818           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
67819           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
67820           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
67821         winmm: Remove WINE_NO_LONG_AS_INT.
67822
67823 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67824
67825         * dlls/oleaut32/typelib.c:
67826         oleaut32: typelib - fix regression in MSFT typelib parsing.
67827
67828 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
67829
67830         * dlls/rpcrt4/tests/ndr_marshall.c:
67831         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
67832         header changes.
67833
67834         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
67835         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
67836         header changes.
67837
67838         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
67839         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
67840         changes.
67841
67842         * include/rpcndr.h:
67843         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
67844         long/long.
67845
67846         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67847           tools/widl/header.c:
67848         widl: Use ULONG instead of unsigned long when generating declarations for
67849         *_UserFree() functions. This is needed for Win64 compatibility.
67850
67851         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67852           tools/widl/header.c:
67853         widl: Use ULONG instead of unsigned long when generating declarations for
67854         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
67855
67856         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67857           tools/widl/header.c:
67858         widl: Use ULONG instead of unsigned long when generating declarations for
67859         *_UserMarshal() functions. This is needed for Win64 compatibility.
67860
67861         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
67862           tools/widl/header.c:
67863         widl: Use ULONG instead of unsigned long when generating declarations for
67864         *_UserSize() functions. This is needed for Win64 compatibility.
67865
67866 2006-11-08  Kai Blin <kai.blin@gmail.com>
67867
67868         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67869         secur32: Implement ntlmv2 signing.
67870
67871         * dlls/secur32/hmac_md5.h:
67872         secur32: MD5 functions are WINAPI.
67873
67874 2006-11-08  Rob Shearman <rob@codeweavers.com>
67875
67876         * dlls/rpcrt4/rpc_transport.c:
67877         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
67878         for the machine.
67879
67880         * dlls/rpcrt4/rpc_transport.c:
67881         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
67882         pass in to listen.
67883
67884         * dlls/rpcrt4/rpc_transport.c:
67885         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
67886         the server side
67887         so replace it with some more appropriate endpoint error codes.
67888
67889         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67890           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67891           dlls/rpcrt4/rpc_transport.c:
67892         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
67893         the protseq server thread.
67894         This allows errors to be returned to the caller and to create more than
67895         one connection for an endpoint.
67896
67897         * include/rpcdce.h:
67898         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
67899
67900 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
67901
67902         * dlls/dbghelp/elf_module.c:
67903         dbghelp: Do not write to array element -1.
67904
67905 2006-11-08  James Hawkins <truiken@gmail.com>
67906
67907         * dlls/msi/files.c:
67908         msi: Add support for continuous cabinets.
67909
67910         * dlls/msi/files.c:
67911         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
67912         loading medi.
67913
67914         * dlls/msi/files.c:
67915         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
67916         function call.
67917
67918         * dlls/msi/files.c:
67919         msi: Factor out load_media_info from ready_media_for_file.
67920
67921         * dlls/msi/files.c:
67922         msi: Use disk_prompt from the media_info structure instead of passing an extra
67923         parameter to msi_change_media.
67924
67925         * dlls/msi/dialog.c:
67926         msi: Only add text to the scroll control if text is provided.
67927
67928 2006-11-09  Alexandre Julliard <julliard@winehq.org>
67929
67930         * dlls/ntdll/file.c:
67931         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
67932
67933 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67934
67935         * dlls/kernel32/tests/process.c:
67936         kernel32: Add basic OpenProcess test.
67937
67938         * include/winnt.h:
67939         include: Add the PROCESS_SUSPEND_RESUME definition.
67940
67941 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
67942
67943         * dlls/comctl32/tests/subclass.c:
67944         comctl32: Load function pointers by ordinal.
67945
67946 2006-11-08  Kai Blin <kai.blin@gmail.com>
67947
67948         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
67949         secur32: Use a helper function for creating the signature as this simplifies
67950         implementing NTLM2 signing a lot.
67951
67952         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
67953           dlls/secur32/secur32_priv.h:
67954         secur32: Delete session key and arc4 context when the session based security
67955         context is deleted.
67956
67957 2006-11-08  Ken Thomases <ken@codeweavers.com>
67958
67959         * dlls/winex11.drv/keyboard.c:
67960         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
67961
67962         * dlls/winex11.drv/keyboard.c:
67963         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
67964
67965 2006-11-08  Alexandre Julliard <julliard@winehq.org>
67966
67967         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
67968           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
67969         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
67970
67971         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
67972           dlls/gdi32/tests/bitmap.c:
67973         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
67974         Based on a patch by Alex Villacís Lasso.
67975
67976 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
67977
67978         * dlls/oleaut32/varformat.c:
67979         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
67980
67981 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
67982
67983         * dlls/msi/install.c, dlls/msi/msi.spec:
67984         msi: Added stub for MsiGetFeatureValidStatesA/W.
67985
67986 2006-11-08  Mike McCormack <mike@codeweavers.com>
67987
67988         * dlls/comctl32/imagelist.c:
67989         comctl32: Fix a regression in ImageList_AddMasked().
67990
67991 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67992
67993         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
67994         oleaut32: Cast-qual warnings fix.
67995
67996 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
67997
67998         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
67999         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
68000         unsigned long.
68001
68002         * dlls/rpcrt4/ndr_misc.h:
68003         rpcrt4: For Win64 compatibility use a temp variable of the right type in
68004         ComputeVariance().
68005
68006 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68007
68008         * programs/winhelp/Ko.rc:
68009         winhelp: Updated Korean resource.
68010
68011 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
68012
68013         * dlls/oleaut32/variant.c:
68014         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
68015
68016         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
68017         oleaut32: olepicture - Support multiple redundant headers before picture data.
68018
68019 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
68020
68021         * dlls/dbghelp/module.c:
68022         dbghelp: Initialize BOOL elements with FALSE instead of 0.
68023
68024         * dlls/dbghelp/dwarf.c:
68025         dbghelp: Make dwarf2 parser only report file numbers when at least one
68026         compilation unit really has numbers.
68027
68028         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
68029         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
68030
68031 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68032
68033         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68034           dlls/shlwapi/tests/ordinal.c:
68035         shlwapi: Implement GetShellSecurityDescriptor and test for it.
68036
68037 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
68038
68039         * dlls/wined3d/device.c:
68040         wined3d: ScissorRect correction.
68041
68042 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
68043
68044         * dlls/winex11.drv/opengl.c:
68045         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
68046
68047 2006-11-07  James Hawkins <truiken@gmail.com>
68048
68049         * dlls/msi/files.c:
68050         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
68051         extract a remote cabinet.
68052
68053         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
68054           dlls/msi/package.c, dlls/msi/preview.c:
68055         msi: Store the base URL of the MSI package if it is downloaded.
68056
68057         * dlls/msi/files.c:
68058         msi: Factor copy_install_file out of ACTION_InstallFiles.
68059
68060         * dlls/msi/files.c:
68061         msi: Factor schedule_install_files out of ACTION_InstallFiles.
68062
68063         * dlls/msi/files.c:
68064         msi: Model the media_info structure members after the columns in the media table.
68065
68066         * dlls/msi/files.c:
68067         msi: Use msi_alloc_zero instead of a helper function that sets everything
68068         to zero.
68069
68070         * dlls/msi/files.c:
68071         msi: Use the file's component instead of passing an extra parameter to
68072         set_file_source.
68073
68074         * dlls/msi/files.c:
68075         msi: Use the media_info structure instead of passing in individual values
68076         to extract_cabinet_file.
68077
68078         * dlls/msi/tests/install.c:
68079         msi: Add more tests for installing from cabinets.
68080
68081 2006-11-08  Francois Gouget <fgouget@free.fr>
68082
68083         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
68084           dlls/netapi32/access.c, dlls/netapi32/ds.c,
68085           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
68086           include/ntsecapi.h, include/sspi.h, include/winternl.h:
68087         Fix ntsecapi.h so it does not depend on winternl.h.
68088
68089         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
68090           dlls/secur32/tests/secur32.c, include/sspi.h:
68091         secur32: sspi.h must not include wtypes.h.
68092
68093         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
68094           include/setupapi.h:
68095         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
68096         prototypes.
68097
68098         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68099           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
68100           dlls/uxtheme/tests/system.c, include/winerror.h:
68101         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
68102
68103         * dlls/shell32/shlexec.c:
68104         shell32: Add missing '\n' to Wine trace.
68105
68106         * include/objbase.h:
68107         include/objbase.h: Add missing include directives.
68108
68109         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
68110           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
68111           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
68112           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
68113           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
68114         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
68115         not either.
68116
68117         * include/winuser.h:
68118         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
68119
68120 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
68121
68122         * dlls/winex11.drv/winpos.c:
68123         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
68124         minimized state in X11DRV_MapNotify.
68125
68126         * dlls/winex11.drv/keyboard.c:
68127         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
68128         for other keypad keys.
68129
68130 2006-11-08  Mike McCormack <mike@codeweavers.com>
68131
68132         * dlls/msi/action.c:
68133         msi: Fix a memory leak.
68134
68135         * dlls/comctl32/imagelist.c:
68136         comctl32: Remove Nx1 assumptions in ImageList_Read.
68137
68138 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
68139
68140         * dlls/wined3d/surface.c:
68141         wined3d: Fix regression in surface conversion.
68142
68143 2006-11-07  Huw Davies <huw@codeweavers.com>
68144
68145         * dlls/winspool.drv/info.c:
68146         winspool.drv: Associate a printer driver with each printer, rather than share
68147         a common one between all printers.
68148
68149         * dlls/winspool.drv/info.c:
68150         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
68151         Include the size of the terminating zero in set_reg_szW.
68152
68153         * dlls/winspool.drv/info.c:
68154         winspool.drv: Implement DeletePrinterDriverExW.
68155
68156         * dlls/winspool.drv/info.c:
68157         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
68158
68159         * dlls/winspool.drv/info.c:
68160         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
68161
68162 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
68163
68164         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
68165         comctl32: Beginning of some string related tests.
68166
68167         * dlls/comctl32/string.c:
68168         comctl32: Fix return values of string functions.
68169
68170 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
68171
68172         * dlls/winex11.drv/bitblt.c:
68173         winex11: Fix regression caused by client-side DIB copy patch.
68174
68175 2006-11-07  Alexandre Julliard <julliard@winehq.org>
68176
68177         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
68178         kernel32: Better workaround for the lack of locale environment variables
68179         on MacOS.
68180
68181         * dlls/winex11.drv/keyboard.c:
68182         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
68183         mapping in that case.
68184
68185         * dlls/winex11.drv/keyboard.c:
68186         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
68187
68188         * dlls/winex11.drv/keyboard.c:
68189         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
68190         instead of once per supported layout.
68191
68192 2006-11-07  Francois Gouget <fgouget@free.fr>
68193
68194         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
68195           dlls/user/menu.c, dlls/user/resources/user32.rc,
68196           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
68197           programs/explorer/desktop.c, programs/progman/main.c:
68198         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
68199         is defined.
68200
68201         * dlls/urlmon/tests/misc.c:
68202         urlmon/tests: Fix compilation with the PSDK headers.
68203
68204         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
68205           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
68206           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
68207           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
68208           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
68209           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
68210           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
68211           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
68212           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
68213           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
68214           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
68215           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
68216           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
68217           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
68218           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
68219           include/winternl.h, programs/winecfg/En.rc,
68220           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
68221         Assorted spelling fixes.
68222
68223         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
68224           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
68225           include/dmusicf.h, include/dmusici.h:
68226         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
68227
68228         * dlls/oleaut32/tests/typelib.c:
68229         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
68230
68231         * dlls/comctl32/tests/toolbar.c:
68232         comctl32: Add missing '\n' to ok() call.
68233
68234         * dlls/dplayx/dplayx_global.c:
68235         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
68236
68237         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
68238         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
68239
68240         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
68241         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
68242         field.
68243
68244 2006-11-07  Mike McCormack <mike@codeweavers.com>
68245
68246         * dlls/msi/action.c:
68247         msi: By default, install components locally.
68248
68249         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
68250         msi: Fix WHERE IS (NOT) NULL queries.
68251
68252         * dlls/msi/tests/db.c:
68253         msi: Fix regression tests failing on Windows.
68254
68255         * dlls/msi/action.c:
68256         msi: Split ACTION_CostFinalize into two functions.
68257
68258 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
68259
68260         * dlls/ole32/stg_prop.c:
68261         ole32: Cast-qual warnings fix.
68262
68263         * dlls/ntdll/server.c:
68264         ntdll: Cast-qual warning fix.
68265
68266 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
68267
68268         * dlls/wined3d/surface.c:
68269         wined3d: Use width while converting surfaces.
68270         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
68271
68272         * dlls/wined3d/surface.c:
68273         wined3d: Use SURFACE_ALIGNMENT.
68274
68275 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
68276
68277         * dlls/atl/atl_ax.c:
68278         atl: Move the storage specifier to the beginning of the declaration.
68279
68280 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
68281
68282         * dlls/ntdll/handletable.c:
68283         ntdll: Clarify the documentation for HandleTable.
68284
68285 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
68286
68287         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68288           programs/winhelp/De.rc, programs/winhelp/En.rc,
68289           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68290           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68291           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68292           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68293           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68294           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68295           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68296           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68297           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68298           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
68299           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
68300           programs/winhelp/winhelp_res.h:
68301         winhelp: Rewrite LookupHelpFile function.
68302         Add ability for user to find file himself if winhelp cannot find it.
68303         Update resources.
68304
68305 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68306
68307         * dlls/winex11.drv/opengl.c:
68308         winex11.drv: Fixed build without OpenGL headers.
68309
68310 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
68311
68312         * dlls/msvcrt/file.c:
68313         msvcrt: Cast-qual warnings fix.
68314
68315 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
68316
68317         * dlls/msacm32/driver.c:
68318         msacm32: Cast-qual warnings fix.
68319
68320 2006-11-03  Aric Stewart <aric@codeweavers.com>
68321
68322         * dlls/shell32/shlexec.c:
68323         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
68324         report a needed buffer size.
68325
68326         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68327         shell32: Create dynamic buffers for expanded enviroment strings to allow for
68328         parameters and such longer than MAX_PATH.
68329         With help from Michael Moss.
68330
68331 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
68332
68333         * dlls/advapi32/tests/security.c:
68334         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
68335
68336 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
68337
68338         * dlls/mscoree/mscoree_main.c:
68339         mscoree: String returned by GetCORVersion starts with letter 'v'.
68340
68341 2006-11-06  Mike McCormack <mike@codeweavers.com>
68342
68343         * dlls/user/user32.spec:
68344         user32: The string passed to ToUnicode(Ex) is for output.
68345
68346         * dlls/winex11.drv/keyboard.c:
68347         user32: ToUnicodeEx should return 0 for an unknown key.
68348
68349 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
68350
68351         * dlls/dbghelp/dwarf.c:
68352         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
68353
68354 2006-11-04  Kai Blin <kai.blin@gmail.com>
68355
68356         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68357         secur32: Test and fix DecryptMessage for multiple data buffers.
68358
68359 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
68360
68361         * dlls/winspool.drv/tests/info.c:
68362         winspool/tests: Add tests for EnumPorts.
68363
68364         * dlls/winspool.drv/info.c:
68365         winspool: Implement EnumPortsA.
68366
68367         * dlls/winspool.drv/info.c:
68368         winspool: Implement EnumPortsW.
68369
68370         * dlls/winspool.drv/info.c:
68371         winspool: EnumPorts: Read driver from registry.
68372
68373 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
68374
68375         * dlls/winex11.drv/bitblt.c:
68376         winex11.drv: Added a basic client-side DIB copy optimization.
68377
68378 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68379
68380         * configure, configure.ac, include/config.h.in:
68381         configure: Added missing DiskArbitration/DiskArbitration.h check.
68382
68383         * loader/.gitignore, loader/Makefile.in, loader/main.c:
68384         loader: Update the reported version from the current git HEAD if available.
68385
68386         * dlls/ntdll/loader.c, loader/main.c:
68387         ntdll: Moved command-line help to the loader binary.
68388
68389         * dlls/msi/msipriv.h, dlls/msi/table.c:
68390         msi: Fixed definition of the MSIITERHANDLE type.
68391
68392 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
68393
68394         * dlls/icmp/icmp_main.c:
68395         icmp: Changed select to poll.
68396
68397         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
68398         dinput: Changed select to poll.
68399
68400 2006-11-06  Alexandre Julliard <julliard@winehq.org>
68401
68402         * dlls/ws2_32/socket.c:
68403         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
68404         fd leak.
68405
68406 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
68407
68408         * configure, configure.ac, programs/explorer/diskarb.c:
68409         explorer: Build on Darwin versions prior to 8.0.
68410
68411 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
68412
68413         * dlls/ntdll/tape.c:
68414         ntdll: Fix building on Darwin versions prior to 8.0.
68415
68416 2006-11-05  Rob Shearman <rob@codeweavers.com>
68417
68418         * dlls/rpcrt4/rpc_binding.c:
68419         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
68420         them instead.
68421
68422         * tools/winedump/output.c:
68423         winedump: Fix printf warning in the generated code.
68424
68425 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
68426
68427         * server/fd.c:
68428         server: Compilation fix.
68429
68430 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
68431
68432         * dlls/dbghelp/source.c:
68433         dbghelp: Fixed memory leak in source string handling.
68434
68435 2006-11-05  Jacek Caban <jacek@codeweavers.com>
68436
68437         * dlls/shdocvw/tests/webbrowser.c:
68438         shdocvw: Added more tests.
68439
68440         * dlls/shdocvw/oleobject.c:
68441         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
68442
68443         * dlls/shdocvw/oleobject.c:
68444         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
68445         implementation.
68446
68447         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68448         shdocvw: Added [get|put]_Offline implementation.
68449
68450         * dlls/shdocvw/oleobject.c:
68451         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
68452
68453         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
68454         shdocvw: Ignore hwndParent in DoVerb.
68455
68456         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68457         shdocvw: Set parent window in activate_inplace.
68458
68459         * dlls/mshtml/olecmd.c:
68460         mshtml: Fixed query_edit_status when Gecko is not available.
68461
68462 2006-11-05  Mike McCormack <mike@codeweavers.com>
68463
68464         * dlls/riched20/list.c:
68465         riched20: Fix a leak in the undo stack.
68466
68467         * dlls/riched20/string.c:
68468         riched20: Fix one more memory leak.
68469
68470         * dlls/riched20/editor.c:
68471         riched20: Don't access memory after freeing it.
68472
68473         * dlls/riched20/editor.c:
68474         riched20: Fixed memory leaks.
68475
68476         * dlls/comctl32/imagelist.c:
68477         comctl32: Switch to a Nx4 tiling.
68478
68479         * dlls/comctl32/imagelist.c:
68480         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
68481
68482         * dlls/comctl32/imagelist.c:
68483         comctl32: Check if GetObject fails on bitmaps passed to us.
68484
68485         * dlls/comctl32/imagelist.c:
68486         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
68487
68488         * dlls/comctl32/imagelist.c:
68489         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
68490
68491         * dlls/comctl32/imagelist.c:
68492         comctl32: Remove another Nx1 assumption from ImageList_Remove().
68493
68494         * dlls/comctl32/imagelist.c:
68495         comctl32: Remove Nx1 assumptions in ImageList_Merge.
68496
68497         * dlls/comctl32/imagelist.c:
68498         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
68499
68500         * dlls/comctl32/imagelist.c:
68501         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
68502
68503         * dlls/comctl32/imagelist.c:
68504         comctl32: Create a helper function to copy a block of images.
68505
68506         * dlls/comctl32/imagelist.c:
68507         comctl32: Fix a regression.
68508
68509 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
68510
68511         * dlls/opengl32/wgl.c:
68512         opengl32: Use HKCU instead of HKLM.
68513
68514         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68515           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68516         wgl: Fix WoW screen flickering.
68517
68518 2006-11-04  Alexandre Julliard <julliard@winehq.org>
68519
68520         * loader/preloader.c:
68521         preloader: Clear %gs again before calling the interpreter entry point.
68522
68523         * dlls/kernel32/tests/change.c:
68524         kernel32/tests: Don't wait for overlapped result if the previous test failed.
68525
68526 2006-11-04  Kai Blin <kai.blin@gmail.com>
68527
68528         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
68529           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
68530         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
68531         first buffer.
68532         Thanks to Robert Shearman for catching this one and providing some of the
68533         test code.
68534
68535         * dlls/secur32/tests/ntlm.c:
68536         secur32: Get rid of some HeapAlloc() calls to make code more readable.
68537
68538         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
68539         secur32: Avoid double HeapFree() of password and session key.
68540
68541 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
68542
68543         * dlls/opengl32/wgl.c:
68544         opengl32: Remove glx context.
68545
68546 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
68547
68548         * dlls/d3d9/tests/device.c:
68549         d3d9/tests: Add refcount test for binding objects.
68550
68551         * dlls/wined3d/device.c:
68552         wined3d: glReadPixels corrections.
68553
68554 2006-11-03  Huw Davies <huw@codeweavers.com>
68555
68556         * dlls/winex11.drv/opengl.c:
68557         winex11.drv: If the app asks for a single buffered pixel format, then it should
68558         be happy with a double buffered one.
68559         Likewise for mono vs stereo.
68560         Add some TRACEs so that we know what condition is failing.
68561
68562 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
68563
68564         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
68565           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
68566         wgl: Add extension checking code / glxGetProcAddress protection.
68567
68568 2006-11-03  Alexandre Julliard <julliard@winehq.org>
68569
68570         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
68571           server/protocol.def, server/trace.c:
68572         ntdll: Retrieve mailslot message info from the client side.
68573
68574         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68575         ntdll: FILE_GetDeviceInfo no longer needs to be public.
68576
68577         * libs/wine/ldt.c, loader/preloader.c:
68578         preloader: Setup a fake thread-local storage block pointed to by %gs.
68579
68580         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68581         ntdll: Added implementation of RtlDllShutdownInProgress.
68582
68583 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
68584
68585         * dlls/winex11.drv/opengl.c:
68586         winex11.drv: Opengl init fix.
68587
68588 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68589
68590         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68591         mscoree: Add a few more stubs.
68592
68593 2006-11-03  Alexandre Julliard <julliard@winehq.org>
68594
68595         * dlls/ws2_32/socket.c:
68596         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
68597         it as needed.
68598
68599         * dlls/ntdll/file.c:
68600         ntdll: Don't store the unix file descriptor in the async structure, retrieve
68601         it as needed.
68602
68603         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68604           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68605           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
68606         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
68607         fd when not required.
68608
68609 2006-11-02  Francois Gouget <fgouget@free.fr>
68610
68611         * include/winbase.h:
68612         include: Fix the HeapQueryInformation() prototype.
68613
68614         * programs/winhelp/macro.c:
68615         winhelp: Add missing '\n' in Wine trace.
68616
68617 2006-11-02  Rob Shearman <rob@codeweavers.com>
68618
68619         * dlls/secur32/ntlm.c:
68620         secur32: Make the path to ntlm_auth easier to change by moving the executable
68621         name to the top of ntlm.c.
68622
68623         * dlls/wininet/internet.c:
68624         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
68625         being implemented
68626         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
68627
68628 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
68629
68630         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
68631         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
68632
68633         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
68634           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
68635         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
68636
68637         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68638         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
68639
68640         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
68641         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
68642
68643         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
68644         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
68645
68646 2006-11-02  Jacek Caban <jacek@codeweavers.com>
68647
68648         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68649         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
68650
68651         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68652         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
68653
68654         * dlls/mshtml/tests/htmldoc.c:
68655         mshtml: Added more QueryStatus tests.
68656
68657         * dlls/mshtml/olecmd.c:
68658         mshtml: Added implementation of QueryStatus(IDM_BOLD).
68659
68660         * dlls/mshtml/tests/htmldoc.c:
68661         mshtml: Added more edit mode tests.
68662
68663         * dlls/mshtml/olecmd.c:
68664         mshtml: Load about:blank in exec_editmode.
68665
68666         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
68667         mshtml: Added beginning of set_progress task implementation.
68668
68669         * dlls/mshtml/task.c:
68670         mshtml: Call SetStatusText in set_parsecomplete.
68671
68672         * dlls/mshtml/persist.c:
68673         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
68674         in IPersistMoniker::Load.
68675
68676         * dlls/mshtml/persist.c:
68677         mshtml: Fix no longer valid ERR.
68678
68679         * dlls/mshtml/nsio.c:
68680         mshtml: Added heuristic hack that decides if run the page from moniker or
68681         gecko channel.
68682
68683         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
68684         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
68685         After more testing I've checked that current code is bad, but my patch
68686         was also wrong and causes regression in WoW.
68687
68688 2006-11-02  Huw Davies <huw@codeweavers.com>
68689
68690         * dlls/comctl32/propsheet.c:
68691         comctl32: Implement PSM_GETRESULT.
68692
68693         * dlls/comctl32/propsheet.c:
68694         comctl32: Fix return value of PropertySheet() for modal propsheets.
68695
68696 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68697
68698         * dlls/user/tests/msg.c:
68699         user32/tests: Move the system menu test into its own test.
68700
68701         * dlls/user/menu.c:
68702         user32: Check only for -1 and -2 as special values returned by
68703         MENU_ExecFocusedItem.
68704
68705 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
68706
68707         * dlls/msxml3/node.c:
68708         msxml3: Check parameters of IXMLDOMNode::insertBefore().
68709
68710 2006-11-02  Alexandre Julliard <julliard@winehq.org>
68711
68712         * server/change.c, server/fd.c, server/file.c, server/file.h,
68713           server/mailslot.c, server/mapping.c, server/named_pipe.c,
68714           server/serial.c, server/sock.c:
68715         server: Refuse to close handles in other processes if they have an associated fd.
68716
68717         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
68718           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
68719           server/protocol.def, server/request.h, server/trace.c,
68720           server/winstation.c:
68721         server: Get rid of the server-side file descriptor cache management.
68722
68723         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
68724           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68725           server/handle.c, server/protocol.def, server/trace.c:
68726         ntdll: Maintain a file descriptor cache on the client side.
68727
68728 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
68729
68730         * dlls/comctl32/tests/toolbar.c:
68731         comctl32: toolbar: Add buttons size tests.
68732
68733         * dlls/comctl32/toolbar.c:
68734         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
68735         to position the icon.
68736
68737         * dlls/comctl32/toolbar.c:
68738         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
68739
68740         * dlls/comctl32/toolbar.c:
68741         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
68742
68743         * dlls/comctl32/toolbar.c:
68744         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
68745         overwrite the button sizes.
68746
68747         * dlls/comctl32/toolbar.c:
68748         comctl32: toolbar: Fix buttons heights.
68749
68750         * dlls/comctl32/toolbar.c:
68751         comctl32: toolbar: The string should be included in the height of a button-less
68752         toolbar only if there is a string in the pool.
68753
68754         * dlls/comctl32/toolbar.c:
68755         comctl32: toolbar: Add support for WM_SETFONT.
68756
68757 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
68758
68759         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
68760         comctl32: Move documented functions to string.c.
68761
68762 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68763
68764         * dlls/user/tests/win.c:
68765         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
68766         the comparison.
68767
68768 2006-11-02  Mike McCormack <mike@codeweavers.com>
68769
68770         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
68771         msi: Avoid a memory leak by freeing actions scripts in one place only.
68772
68773         * dlls/msi/source.c:
68774         msi: Fix a memory leak.
68775
68776         * dlls/msi/tests/db.c:
68777         msi: Fix a handle leak in the tests.
68778
68779         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
68780         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
68781         leaks.
68782
68783         * dlls/riched20/reader.c:
68784         riched20: Use WARN() not ERR() on unknown tokens.
68785
68786         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
68787         kernel32: Add a stub for HeapSetInformation.
68788
68789         * include/winbase.h, include/winnt.h:
68790         kernel32: Declare HeapQueryInformation and HeapSetInformation.
68791
68792         * dlls/comctl32/imagelist.c:
68793         comctl32: imagelist: Remove more 1xN assumptions.
68794
68795         * dlls/comctl32/imagelist.c:
68796         comctl32: Remove a redundant variable.
68797
68798 2006-11-01  James Hawkins <truiken@gmail.com>
68799
68800         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
68801         advpack: Use the full path of the INF file as the source directory if the CAB
68802         file is invalid.
68803
68804 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68805
68806         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
68807         kernel32: Moved PeekNamedPipe implementation to ntdll.
68808
68809         * dlls/kernel32/file.c:
68810         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
68811
68812 2006-11-01  Mike McCormack <mike@codeweavers.com>
68813
68814         * dlls/comctl32/imagelist.c:
68815         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
68816
68817         * dlls/msi/table.c:
68818         msi: Fix a typo.
68819
68820         * dlls/msi/handle.c:
68821         msi: Don't print traces for addref and release.
68822
68823         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
68824         msi: Search the patch package for source cabinet files.
68825
68826 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
68827
68828         * dlls/kernel32/profile.c:
68829         kernel32: Cast-qual warnings fix.
68830
68831         * dlls/kernel32/ne_segment.c:
68832         kernel32: Cast-qual warnings fix.
68833
68834 2006-11-01  Alexandre Julliard <julliard@winehq.org>
68835
68836         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
68837           server/protocol.def, server/trace.c:
68838         server: Compute the removable device flag on the server side.
68839
68840         * dlls/ntdll/server.c:
68841         ntdll: Simplify wine_server_handle_to_fd.
68842         Now that we have a critical section, races are no longer possible.
68843
68844         * dlls/ntdll/file.c:
68845         ntdll: Added NetBSD fstatvfs support.
68846
68847 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68848
68849         * dlls/advpack/tests/install.c:
68850         advpack: Add another test.
68851
68852         * dlls/advpack/tests/install.c:
68853         advpack: Fix typos.
68854
68855 2006-10-31  Huw Davies <huw@codeweavers.com>
68856
68857         * dlls/hhctrl.ocx/help.c:
68858         hhctrl.ocx: Don't fail if ole is already initialised.
68859
68860 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
68861
68862         * programs/cmd/builtins.c:
68863         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
68864
68865 2006-10-31  Rob Shearman <rob@codeweavers.com>
68866
68867         * dlls/rpcrt4/rpc_transport.c:
68868         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
68869         the bound-to port is connectable from other machines.
68870
68871         * dlls/rpcrt4/rpc_transport.c:
68872         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
68873
68874         * dlls/rpcrt4/rpc_transport.c:
68875         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
68876         the read and write function for the protseq assume that syscalls will block.
68877
68878         * dlls/rpcrt4/rpc_transport.c:
68879         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
68880         to go into an infinite loop if getaddrinfo returned more than one entry.
68881
68882         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68883         rpcrt4: Convert the named pipe server code to look directly into the
68884         connection to get at the wait handles, instead of using
68885         get_connect_wait_handle which isn't generic enough to be used for
68886         other protocols.
68887         Remove the unneeded get_connect_wait_handle function from the connection
68888         operations function list.
68889
68890         * dlls/rpcrt4/rpc_transport.c:
68891         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
68892         socket-specific server protseq functions.
68893
68894 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68895
68896         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68897         winex11.drv: Fixed the prototype of many OpenGL functions.
68898
68899 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68900
68901         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
68902           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
68903         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
68904
68905 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68906
68907         * dlls/winedos/int21.c:
68908         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
68909
68910         * dlls/kernel32/vxd.c:
68911         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
68912
68913 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
68914
68915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68916           include/wine/wined3d_types.h:
68917         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
68918
68919         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68920           include/wine/wined3d_types.h:
68921         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
68922
68923         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
68924         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
68925
68926         * dlls/wined3d/device.c:
68927         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
68928
68929         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68930           include/wine/wined3d_types.h:
68931         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
68932
68933         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
68934         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
68935
68936         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68937           include/wine/wined3d_types.h:
68938         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
68939
68940         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68941           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
68942         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
68943
68944         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
68945           include/wine/wined3d_types.h:
68946         wined3d: Add D3DFVF codes to the WINED3D namespace.
68947
68948 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
68949
68950         * dlls/secur32/tests/schannel.c:
68951         secur32: Make sure crashing tests are not run.
68952
68953 2006-10-31  Alexandre Julliard <julliard@winehq.org>
68954
68955         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
68956         kernel32: Fixed behavior of FindFirstFile for DOS devices.
68957
68958 2006-10-31  Mike McCormack <mike@codeweavers.com>
68959
68960         * dlls/msi/tests/db.c:
68961         msi: Add a test showing a join doesn't need a WHERE clause.
68962
68963         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
68964         msi: Use a simpler algorithm for joins.
68965
68966         * dlls/msi/tests/db.c:
68967         msi: Test the data returned by join queries in one ok().
68968
68969         * dlls/msi/sql.y, dlls/msi/tokenize.c:
68970         msi: Remove tokens that aren't valid for MSI SQL.
68971
68972         * dlls/msi/alter.c:
68973         msi: Fix a trace.
68974
68975         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68976         msi: Fix the ALTER and FREE keywords in the tokenizer.
68977
68978         * dlls/msi/action.c:
68979         msi: Mark components with missing or outdated files as incomplete.
68980
68981         * dlls/comctl32/imagelist.c:
68982         comctl32: Remove some more Nx1 assumptions.
68983
68984 2006-10-30  Jacek Caban <jacek@codeweavers.com>
68985
68986         * dlls/wininet/http.c:
68987         wininet: Inherit INET_CALLBACKW from parent handler.
68988
68989         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
68990         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
68991
68992 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
68993
68994         * dlls/hhctrl.ocx/help.c:
68995         hhctrl.ocx: Remove duplicate HeapFree().
68996
68997         * dlls/gdi32/metafile.c:
68998         gdi32: Cast-qual warnings fix.
68999
69000         * dlls/gdi32/freetype.c:
69001         gdi32: Cast-qual warnings fix.
69002
69003 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69004
69005         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
69006         msvcrt: Add stub for _setmaxstdio + tiny test.
69007
69008 2006-10-30  Kovács András <andras@csevego.net>
69009
69010         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
69011           dlls/wined3d/vertexshader.c:
69012         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
69013
69014 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69015
69016         * dlls/localspl/tests/localmon.c:
69017         localspl/tests: Add tests for EnumPorts.
69018
69019 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69020
69021         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
69022         localspl: Add German resources.
69023
69024 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
69025
69026         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
69027           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
69028           dlls/localspl/spl_En.rc:
69029         localspl: Implement EnumPortsW.
69030
69031 2006-10-27  Aric Stewart <aric@codeweavers.com>
69032
69033         * dlls/shell32/shell32_main.c:
69034         shell32: ABM_NEW was using parameters that are not set.
69035
69036 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
69037
69038         * tools/wine.inf:
69039         wine.inf: Associate .hlp files with winhelp.
69040
69041 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
69042
69043         * dlls/user/tests/win.c, dlls/user/win.c:
69044         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
69045         WS_POPUP style, make it pass under Wine.
69046
69047 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
69048
69049         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
69050         crypt32: Input parameter checking.
69051
69052 2006-10-30  Alexandre Julliard <julliard@winehq.org>
69053
69054         * dlls/user/tests/msg.c, dlls/user/winpos.c:
69055         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
69056
69057         * dlls/winecrt0/delay_load.c:
69058         winecrt0: Fix delay load structure types for Win64.
69059
69060 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
69061
69062         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69063           include/wine/wined3d_types.h:
69064         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
69065
69066         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69067           include/wine/wined3d_types.h:
69068         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
69069
69070         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69071           include/wine/wined3d_types.h:
69072         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
69073
69074         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69075           include/wine/wined3d_types.h:
69076         wined3d: Add D3DFILLMODE to the WINED3D namespace.
69077
69078         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69079           include/wine/wined3d_types.h:
69080         wined3d: Add D3DCULL to the WINED3D namespace.
69081
69082         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69083           include/wine/wined3d_types.h:
69084         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
69085
69086         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69087           include/wine/wined3d_types.h:
69088         wined3d: Add D3DBLENDOP to the WINED3D namespace.
69089
69090         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69091           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
69092         wined3d: Add D3DFOGMODE to the WINED3D namespace.
69093
69094 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
69095
69096         * dlls/wined3d/device.c:
69097         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
69098
69099         * dlls/wined3d/stateblock.c:
69100         wined3d: Set correct default for DMAPOFFSET sampler state.
69101
69102         * dlls/wined3d/device.c:
69103         wined3d: Fix GetTexture() for uninitialized textures.
69104
69105         * dlls/d3d9/tests/stateblock.c:
69106         d3d9: Make the "Tests executed" counter stable.
69107
69108         * dlls/d3d9/tests/stateblock.c:
69109         d3d9: Pass test as argument to print handler.
69110
69111 2006-10-29  Jacek Caban <jacek@codeweavers.com>
69112
69113         * dlls/mshtml/htmlelem.c:
69114         mshtml: Added put_innerHTML implementation.
69115
69116         * dlls/shlwapi/ordinal.c:
69117         shlwapi: Added SHQueueUserWorkItem implementation.
69118
69119         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69120         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
69121
69122         * dlls/wininet/internet.c, dlls/wininet/internet.h,
69123           dlls/wininet/utility.c:
69124         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
69125
69126         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69127           dlls/wininet/internet.h:
69128         wininet: Remove lpwhparent from WININETHANDLERHEADER.
69129
69130         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69131         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
69132
69133         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69134         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
69135
69136         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
69137         wininet: Move ftp FindNextFile implementation to ftp.c.
69138
69139         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
69140         wininet: Use lpAppInfo instead of lpwhparent where possible.
69141
69142         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
69143         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
69144
69145         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
69146         wininet: Use lpHttpSession instead of lpwhcalback where possible.
69147
69148         * dlls/wininet/http.c, dlls/wininet/internet.h:
69149         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
69150
69151         * dlls/wininet/http.c:
69152         wininet: Use lpAppInfo instead of lpwhparent where possible.
69153
69154         * dlls/wininet/http.c, dlls/wininet/internet.h:
69155         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
69156
69157 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
69158
69159         * dlls/shell32/tests/shlfolder.c:
69160         shell32: Cast-qual warnings fix.
69161
69162 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
69163
69164         * dlls/dbghelp/source.c:
69165         dbghelp: Cast-qual warnings fix.
69166
69167         * dlls/dbghelp/path.c:
69168         dbghelp: Cast-qual warnings fix.
69169
69170 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69171
69172         * dlls/gdi32/enhmetafile.c:
69173         gdi32: Cast-qual warnings fix.
69174
69175         * dlls/gdi32/env.c:
69176         gdi32: Cast-qual warnings fix.
69177
69178 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
69179
69180         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69181         d3d9: Cast-qual warnings fix.
69182
69183 2006-10-30  Mike McCormack <mike@codeweavers.com>
69184
69185         * dlls/msi/action.c:
69186         msi: Split ACTION_UpdateInstallStates into two separate functions.
69187
69188 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
69189
69190         * dlls/user/tests/msg.c:
69191         user32: Flush painting events harder in some places in order to avoid races
69192         in the message tests.
69193
69194         * dlls/user/tests/msg.c:
69195         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
69196         tests pass cleanly under fully up to date XP SP2.
69197
69198 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
69199
69200         * programs/control/params.h:
69201         control.exe: Remove unused define.
69202
69203 2006-10-28  Jacek Caban <jacek@codeweavers.com>
69204
69205         * dlls/mshtml/nsembed.c:
69206         mshtml: Print wine_gecko version in load_wine_gecko.
69207
69208         * dlls/wininet/tests/http.c, include/wininet.h:
69209         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
69210
69211         * dlls/urlmon/tests/protocol.c:
69212         urlmon: Update winehq.org IP.
69213
69214 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
69215
69216         * dlls/wined3d/drawprim.c:
69217         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
69218
69219 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
69220
69221         * dlls/dmusic/dmusic.c:
69222         dmusic: Do not write outside of array bounds.
69223
69224 2006-10-27  Huw Davies <huw@codeweavers.com>
69225
69226         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
69227         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
69228         a hittest on the item that's returned and not a hittest on the client
69229         area as MSDN states.
69230
69231 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
69232
69233         * dlls/iphlpapi/iphlpapi_main.c:
69234         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
69235
69236 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69237
69238         * ANNOUNCE, ChangeLog, VERSION, configure:
69239         Release 0.9.24.
69240
69241 ----------------------------------------------------------------
69242 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69243
69244         * dlls/wined3d/directx.c:
69245         wined3d: Simplify some uses of the WineD3D_Context object.
69246
69247         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69248         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
69249
69250         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69251         wined3d: Fix a memory leak (spotted by Eric Pouech).
69252
69253 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69254
69255         * dlls/crypt32/oid.c:
69256         crypt32: Cast-qual warnings fix.
69257
69258 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
69259
69260         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
69261           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
69262           programs/winhelp/winhelp.h:
69263         winhelp: Properly implement context help and JumpContext macro.
69264
69265 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
69266
69267         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69268           dlls/winequartz.drv/Makefile.in,
69269           dlls/winequartz.drv/quartzdrv_main.c,
69270           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
69271         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
69272
69273 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69274
69275         * tools/winedump/dump.c:
69276         winedump: Avoid some dead code.
69277
69278 2006-10-25  Kovács András <andras@csevego.net>
69279
69280         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
69281         wined3d: Implement D3DSIO_MOVA in ARB backend.
69282
69283 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
69284
69285         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
69286           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69287           dlls/winex11.drv/winex11.drv.spec:
69288         wgl: Move part of wglGetProcAddress to gdi32.
69289
69290 2006-10-26  Duane Clark <fpga@pacbell.net>
69291
69292         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69293         msvcrt: Fix fread on large buffers in ascii mode.
69294
69295 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
69296
69297         * programs/winebrowser/main.c:
69298         winebrowser: Support for Portland Initiative scripts.
69299
69300 2006-10-27  Alexandre Julliard <julliard@winehq.org>
69301
69302         * dlls/kernel32/file.c:
69303         kernel32: Close the directory handle in FindNextFile as soon as we reach the
69304         end of the directory.
69305
69306 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
69307
69308         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
69309         d3d8: Cast-qual warnings fix.
69310
69311 2006-10-27  James Hawkins <truiken@gmail.com>
69312
69313         * dlls/msi/files.c, dlls/msi/tests/install.c:
69314         msi: Extract cabinets based on DiskId, not LastSequence.
69315
69316 2006-10-26  James Hawkins <truiken@gmail.com>
69317
69318         * dlls/msi/tests/install.c:
69319         msi: Test the order in which cab files are handled in the Media table.
69320
69321         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
69322           dlls/msi/tests/install.c:
69323         msi: Implement handling for the ErrorDialog and use it to change media.
69324
69325 2006-10-27  Mike McCormack <mike@codeweavers.com>
69326
69327         * dlls/msi/files.c:
69328         msi: Avoid crashing if writeout_cabinet_stream fails.
69329
69330         * dlls/msi/action.c:
69331         msi: Remove redundant null checks before MSI_EvaluateCondition.
69332
69333 2006-10-26  Mike McCormack <mike@codeweavers.com>
69334
69335         * dlls/comctl32/imagelist.c:
69336         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
69337
69338 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
69339
69340         * tools/wine.inf:
69341         tools/wine.inf: Add default printer ports.
69342
69343 2006-10-26  Rob Shearman <rob@codeweavers.com>
69344
69345         * dlls/rpcrt4/rpc_message.c:
69346         rpcrt4: The allocation hint in request and response packets is just that -
69347         a hint.
69348         It is not an error if the stub data exceeds this size, so reallocate the
69349         buffer with the newly calculated size and continue.
69350
69351         * dlls/rpcrt4/rpc_message.c:
69352         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
69353         receive a packet with the RPC_FLG_LAST flag set.
69354         This matches what is mentioned in the DCE/RPC specification.
69355
69356         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69357         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
69358         not just bind packets.
69359
69360         * dlls/ole32/rpc.c:
69361         ole32: Fix a memory leak on the error path of dispatch_rpc.
69362
69363         * dlls/oleaut32/typelib.c:
69364         oleaut32: Update comments at the top of typelib.c and remove "stub" from
69365         several traces that are in implemented functions.
69366
69367         * dlls/ole32/oleproxy.c:
69368         ole32: Fix some memory leaks in the class factory proxy.
69369
69370         * dlls/ole32/oleproxy.c:
69371         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
69372
69373 2006-10-25  Jacek Caban <jacek@codeweavers.com>
69374
69375         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
69376           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
69377         shdocvw: Added CUrlHistory stub implementation.
69378
69379         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
69380           include/urlhist.idl:
69381         include: Added urlhist.idl.
69382
69383 2006-10-26  Alexandre Julliard <julliard@winehq.org>
69384
69385         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
69386           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
69387         winex11.drv: Offset X11 coordinates with the primary monitor position.
69388         No longer force the primary monitor to contain the X11 (0,0) coordinate.
69389
69390         * server/window.c:
69391         server: Always ignore the root window position when computing coordinates
69392         offsets.
69393
69394 2006-10-24  David Anderson <davea42@earthlink.net>
69395
69396         * dlls/dbghelp/dwarf.c:
69397         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
69398
69399 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
69400
69401         * dlls/ddraw/device.c:
69402         ddraw: Add missing dereference operators.
69403
69404 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
69405
69406         * dlls/mshtml/olecmd.c:
69407         mshtml: Moved release of dom_window to right place.
69408
69409 2006-10-26  Mike McCormack <mike@codeweavers.com>
69410
69411         * dlls/msi/join.c, dlls/msi/tests/db.c:
69412         msi: Fix the join algorithm.
69413
69414         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
69415         msi: Allow UPDATE queries without a condition.
69416
69417         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
69418           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
69419         msi: Update tables using records, not integer by integer.
69420
69421         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
69422         msi: Remove some unused functions.
69423
69424         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
69425           dlls/msi/update.c:
69426         msi: Fixed the UPDATE query to work with explicit values.
69427
69428         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
69429           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
69430         msi: Use msi_feature_set_state and msi_component_set_state where possible.
69431
69432         * dlls/msi/action.c:
69433         msi: Create macro functions to set feature and component states.
69434
69435 2006-10-25  James Hawkins <truiken@gmail.com>
69436
69437         * dlls/msi/tests/db.c:
69438         msi: Add tests for the UPDATE sql command.
69439
69440 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69441
69442         * dlls/comdlg32/filedlg.c:
69443         comdlg32: Select the Filename edit box content after the user navigated to a
69444         directory by entering there the name.
69445
69446 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69447
69448         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69449           dlls/kernel32/nls/winerr_kor.mc:
69450         kernel32: Added winerr_kor.mc.
69451
69452 2006-10-25  Rob Shearman <rob@codeweavers.com>
69453
69454         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
69455           dlls/rpcrt4/rpc_transport.c:
69456         rpcrt4: Move transport-specific server functions to rpc_transport.c.
69457
69458 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
69459
69460         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
69461           dlls/comctl32/trackbar.c:
69462         comctl32: Create tooltip windows with WS_POPUP style.
69463
69464         * dlls/comctl32/status.c:
69465         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
69466
69467 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
69468
69469         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
69470         ddraw: Forward the depth stencil buffer to wined3d.
69471
69472 2006-10-25  Alexandre Julliard <julliard@winehq.org>
69473
69474         * dlls/user/winpos.c:
69475         user32: Fixed maximized window size on multi-monitor setups.
69476
69477         * programs/winhelp/winhelp.c:
69478         winhelp: Properly handle negative coordinates for mouse events.
69479
69480         * programs/winemine/main.c, programs/winemine/main.h:
69481         winemine: Properly handle negative coordinates for mouse events.
69482
69483         * programs/winefile/winefile.c:
69484         winefile: Properly handle negative coordinates for mouse events.
69485
69486         * programs/wineconsole/user.c:
69487         wineconsole: Properly handle negative coordinates for mouse events.
69488
69489         * programs/regedit/childwnd.c:
69490         regedit: Properly handle negative coordinates for mouse events.
69491
69492         * programs/oleview/pane.c:
69493         oleview: Properly handle negative coordinates for mouse events.
69494
69495         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
69496           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
69497         user32: Properly handle negative coordinates for mouse events.
69498
69499         * dlls/shell32/control.c:
69500         shell32: Properly handle negative coordinates for mouse events.
69501
69502         * dlls/msi/dialog.c:
69503         msi: Properly handle negative coordinates for mouse events.
69504
69505         * dlls/hhctrl.ocx/help.c:
69506         hhctrl.ocx: Properly handle negative coordinates for mouse events.
69507
69508         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
69509           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
69510           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
69511           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
69512         comctl32: Properly handle negative coordinates for mouse events.
69513
69514 2006-10-25  Mike McCormack <mike@codeweavers.com>
69515
69516         * dlls/comctl32/imagelist.c:
69517         comctl32: Create a point from index function and use it.
69518
69519 2006-10-25  Kovács András <andras@csevego.net>
69520
69521         * dlls/mlang/mlang.c:
69522         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
69523
69524 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
69525
69526         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69527         crypt32: Cast-qual warnings fix.
69528
69529 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69530
69531         * dlls/kernel32/process.c:
69532         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69533
69534 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69535
69536         * dlls/winex11.drv/xinerama.c:
69537         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
69538         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
69539         I committed the wrong file.
69540
69541 2006-10-24  Aric Stewart <aric@codeweavers.com>
69542
69543         * dlls/winex11.drv/xim.c:
69544         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
69545
69546 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
69547
69548         * dlls/user/win.c:
69549         user: Remove wrong comment.
69550
69551 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69552
69553         * dlls/winex11.drv/xinerama.c:
69554         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
69555
69556 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
69557
69558         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69559           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
69560         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
69561
69562         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69563           include/wine/wined3d_types.h:
69564         wined3d: Add D3DBLEND to the WINED3D namespace.
69565
69566         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69567           include/wine/wined3d_types.h:
69568         wined3d: Add D3DTA masks to the WINED3D namespace.
69569         Also fix usage of D3DTSS/D3DTA in ddraw.
69570
69571         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
69572         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
69573
69574         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
69575           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
69576           include/wine/wined3d_types.h:
69577         wined3d: Add D3DTADDRESS to the WINED3D namespace.
69578
69579         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
69580         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
69581
69582 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
69583
69584         * dlls/usp10/tests/usp10.c:
69585         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
69586         in later patches.
69587
69588         * dlls/usp10/tests/usp10.c:
69589         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
69590
69591 2006-10-24  Francois Gouget <fgouget@free.fr>
69592
69593         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
69594           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
69595           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69596           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69597           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69598           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
69599           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
69600           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
69601           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
69602           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
69603           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
69604           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
69605           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
69606           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
69607           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
69608           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
69609           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
69610           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
69611           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
69612           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
69613           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
69614           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
69615           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
69616           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
69617           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
69618           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
69619           include/mediaobj.idl:
69620         Don't include windows.h & co in the Wine sources.
69621         Remove uneeded COM_NO_WINDOWS_H defines.
69622
69623 2006-10-24  Rob Shearman <rob@codeweavers.com>
69624
69625         * dlls/oleaut32/typelib.c:
69626         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
69627         debug tracing on.
69628
69629         * dlls/oleaut32/typelib.c:
69630         oleaut32: Free the array subscript memory for type descriptions when freeing
69631         the typelib.
69632
69633         * dlls/oleaut32/tests/typelib.c:
69634         oleaut32: Fix a reference count leak in the typelib test.
69635
69636         * dlls/oleaut32/typelib.c:
69637         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
69638
69639         * dlls/oleaut32/typelib.c:
69640         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
69641
69642 2006-10-24  Huw Davies <huw@codeweavers.com>
69643
69644         * dlls/winex11.drv/xim.c:
69645         winex11.drv: Only initialize static variables once per process.
69646
69647         * dlls/winex11.drv/x11drv_main.c:
69648         winex11.drv: Give XCloseIM another chance.
69649
69650 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
69651
69652         * dlls/oledlg/oledlg_Fr.rc:
69653         oledlg: Updated French translation.
69654
69655         * programs/wineconsole/wineconsole_Fr.rc:
69656         wineconsole: Updated French translation.
69657
69658 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69659
69660         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
69661           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
69662           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
69663           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
69664           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
69665           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
69666           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
69667           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
69668           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
69669           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
69670           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
69671           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
69672           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
69673           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
69674           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
69675           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
69676           programs/wordpad/Nl.rc:
69677         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
69678
69679 2006-10-24  Alexandre Julliard <julliard@winehq.org>
69680
69681         * programs/notepad/main.c, programs/notepad/main.h:
69682         notepad: Fallback to default position if saved position if off-screen.
69683
69684         * dlls/user/misc.c:
69685         user: Make sure the desktop window exists before calling monitor functions.
69686
69687 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69688
69689         * dlls/oledlg/oledlg_Ko.rc:
69690         oledlg: Updated Korean resource.
69691
69692 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
69693
69694         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
69695           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
69696           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
69697           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
69698           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
69699           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
69700           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
69701           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
69702           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
69703           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
69704           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
69705           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
69706           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
69707           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
69708           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
69709           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
69710           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
69711           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
69712           programs/winemine/De.rc, programs/winhelp/De.rc,
69713           programs/wordpad/De.rc:
69714         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
69715
69716 2006-10-24  Mike McCormack <mike@codeweavers.com>
69717
69718         * dlls/msi/action.c:
69719         msi: Split code to get a file's verion into a separate comment.
69720
69721         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
69722           dlls/riched20/editor.h, dlls/riched20/reader.c,
69723           dlls/riched20/richole.c:
69724         riched20: Create macro functions for allocating and freeing memory.
69725
69726         * dlls/riched20/clipboard.c:
69727         riched20: Make sure to use GlobalAlloc with GlobalFree.
69728
69729 2006-10-23  James Hawkins <truiken@gmail.com>
69730
69731         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69732         advpack: Fix the full path check.
69733
69734         * dlls/msi/tests/install.c:
69735         msi: Add tests for installing from continuous cabinets.
69736
69737         * dlls/msi/tests/install.c:
69738         msi: Allow more customization of install test files.
69739
69740         * dlls/msi/tests/install.c:
69741         msi: Remove unused function pointer and definitions.
69742
69743         * dlls/msi/tests/install.c:
69744         msi: Remove two unnecessary install tables.
69745
69746         * dlls/msi/database.c, dlls/msi/tests/install.c:
69747         msi: Add support for localizable strings in MsiDatabaseImport.
69748
69749 2006-10-23  Jacek Caban <jacek@codeweavers.com>
69750
69751         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69752         urlmon: Added video/mpeg mime filter.
69753
69754         * dlls/urlmon/urlmon_main.c:
69755         urlmon: Code clean up.
69756
69757         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
69758         urlmon: Added video/avi mime filter implementation.
69759
69760 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69761
69762         * dlls/user/dde_client.c:
69763         user: Remove superfluous shadow variable.
69764
69765         * dlls/crypt32/cert.c:
69766         crypt32: Cast-qual warnings fix.
69767
69768 2006-10-23  Huw Davies <huw@codeweavers.com>
69769
69770         * dlls/winex11.drv/x11drv_main.c:
69771         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
69772
69773 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
69774
69775         * programs/regedit/edit.c:
69776         regedit: Initialize a variable (Coverity).
69777
69778 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
69779
69780         * dlls/comctl32/tests/toolbar.c:
69781         comctl32/tests: Specify type of function argument and remove unused arguments.
69782
69783 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
69784
69785         * dlls/netapi32/wksta.c:
69786         netapi32: Fix the size of allocation for the string returned from
69787         NetpGetComputerName.
69788
69789         * dlls/ole32/clipboard.c:
69790         ole32: Fixed some wrong conditions in OleFlushClipboard.
69791
69792         * dlls/ole32/compobj.c:
69793         ole32: CoUninitialize: No longer access an object after it's been freed.
69794
69795         * dlls/msxml3/nodelist.c:
69796         msxml: Fixed list walking in xmlnodelist_get_length.
69797
69798         * dlls/gdi32/enhmfdrv/graphics.c:
69799         gdi32: Better error handling in enhanced metafile.
69800
69801         * dlls/winex11.drv/keyboard.c:
69802         winex11.drv: As the min keycode is always greater or equal to 8, we
69803         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
69804
69805 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
69806
69807         * dlls/winmm/wineoss/midi.c:
69808         wineoss: On non-OSS systems define MidiExit too.
69809
69810         * dlls/iphlpapi/ifenum.c:
69811         iphlpapi: NetBSD needs sys/param.h.
69812
69813 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
69814
69815         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
69816         localspl: Remember hInstance, needed for resources.
69817
69818         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
69819         localspl: Add version resource.
69820
69821         * dlls/localspl/tests/localmon.c:
69822         localspl/tests: Fallback to localmon.dll on NT4.0.
69823
69824 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69825
69826         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
69827           dlls/user/tests/monitor.c, dlls/user/win.c:
69828         user: Fixed MonitorFromWindow behavior for an invalid window handle.
69829
69830 2006-10-23  Francois Gouget <fgouget@free.fr>
69831
69832         * dlls/msi/tests/suminfo.c:
69833         msi/tests: Fix compilation with gcc 2.95.
69834
69835         * programs/oleview/typelib.c:
69836         oleview: Fix compilation with gcc 2.95.
69837
69838 2006-10-23  Rob Shearman <rob@codeweavers.com>
69839
69840         * dlls/oleaut32/tmarshal.c:
69841         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
69842         code.
69843
69844         * dlls/oleaut32/typelib.c:
69845         oleaut32: Fix two more leaks on type info destruction.
69846
69847         * dlls/oleaut32/typelib.c:
69848         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
69849         and to fix a memory leak.
69850
69851         * dlls/oleaut32/typelib.c:
69852         oleaut32: Free allocated memory on typelib and typeinfo destruction.
69853
69854         * dlls/oleaut32/tmarshal.c:
69855         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
69856         code.
69857
69858         * dlls/oleaut32/tmarshal.c:
69859         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
69860
69861         * dlls/ole32/tests/marshal.c:
69862         ole32: Fix some memory leaks in the marshal tests.
69863
69864         * dlls/comctl32/tests/imagelist.c:
69865         comctl32: Fix imagelist leak in tests.
69866
69867 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69868
69869         * dlls/user/class.c, dlls/user/tests/class.c:
69870         user32: Make the test pass for GetClassName called on a small buffer.
69871
69872         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69873         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
69874
69875         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
69876         oleaut32: Add a test for QueryPathOfRegTypeLib.
69877
69878 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
69879
69880         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
69881         shlwapi: Test and fix StrRStrI[AW].
69882
69883         * dlls/shlwapi/tests/string.c:
69884         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
69885         language-dependent.
69886
69887         * dlls/shlwapi/tests/string.c:
69888         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
69889
69890         * dlls/shlwapi/tests/string.c:
69891         shlwapi/tests: Make the string.c tests compile in Visual C++.
69892
69893         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
69894           programs/notepad/De.rc, programs/notepad/En.rc,
69895           programs/notepad/Es.rc, programs/notepad/Fi.rc,
69896           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
69897           programs/notepad/It.rc, programs/notepad/Ja.rc,
69898           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
69899           programs/notepad/No.rc, programs/notepad/Pl.rc,
69900           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
69901           programs/notepad/Si.rc, programs/notepad/Sk.rc,
69902           programs/notepad/Sw.rc, programs/notepad/Th.rc,
69903           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
69904           programs/notepad/Zh.rc:
69905         notepad: Fix ellipsis in menu items.
69906
69907         * programs/notepad/dialog.c, programs/notepad/main.c,
69908           programs/notepad/main.h:
69909         notepad: Implement Find and Find Next.
69910
69911         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
69912           programs/notepad/dialog.h:
69913         notepad: Add a generic function for message boxes with a string parameter.
69914
69915 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69916
69917         * dlls/comdlg32/filedlg31.c:
69918         comdlg32: Cast-qual warning fix.
69919
69920         * dlls/comdlg32/colordlg.c:
69921         comdlg32: Cast-qual warnings fix.
69922
69923 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69924
69925         * dlls/comctl32/datetime.c:
69926         comctl32: Cast-qual warnings fix.
69927
69928 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
69929
69930         * dlls/msvcrt/heap.c:
69931         msvcrt: Speed up new operator.
69932
69933 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
69934
69935         * dlls/mshtml/nsembed.c:
69936         mshtml: Insert missing "return" operator.
69937
69938 2006-10-23  Alexandre Julliard <julliard@winehq.org>
69939
69940         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
69941         user: Adapt system metrics for multi-monitor setups.
69942
69943         * dlls/comctl32/tooltips.c:
69944         comctl32: Position the tooltip window correctly on multi-monitor setups.
69945
69946         * dlls/user/winpos.c:
69947         user: Maximize windows to the right monitor on multi-monitor setups.
69948
69949         * dlls/user/combo.c:
69950         user: Fixed combo box drop position on multi-monitor setups.
69951
69952         * dlls/user/dialog.c, dlls/user/dialog16.c:
69953         user: Take multiple monitors into account when placing a dialog.
69954
69955         * dlls/user/win.c:
69956         user: Take multiple monitors into account when placing a window.
69957
69958         * dlls/user/menu.c:
69959         user: Take multiple monitors into account when placing a popup menu.
69960
69961         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
69962           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
69963         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
69964         Added Xinerama support for these functions.
69965
69966         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69967           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
69968           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
69969           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
69970         winex11.drv: Preliminary support for Xinerama.
69971
69972         * configure, configure.ac, include/config.h.in:
69973         configure: Check for the Xinerama extension.
69974
69975 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69976
69977         * dlls/oledlg/oledlg_Ko.rc:
69978         oledlg: Updated Korean resource.
69979
69980         * programs/wineconsole/wineconsole_Ko.rc:
69981         wineconsole: Updated Korean resource.
69982
69983 2006-10-23  Mike McCormack <mike@codeweavers.com>
69984
69985         * dlls/user/tests/class.c:
69986         user32: Add a test showing a problem in GetClassNameA.
69987
69988 2006-10-24  Mike McCormack <mike@codeweavers.com>
69989
69990         * dlls/msi/table.c, dlls/msi/tests/db.c:
69991         msi: Fix insertion of null integers into a table.
69992
69993         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
69994         msi: Add the column type INTEGER as an alias for INT.
69995
69996         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69997         msi: Only apply transforms that are valid for a database.
69998
69999         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
70000           dlls/msi/suminfo.c:
70001         msi: Initialize the summary information from a storage interface, not a db.
70002
70003 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70004
70005         * programs/notepad/Ko.rc:
70006         notepad: Update Korean resources.
70007
70008         * programs/oleview/Ko.rc:
70009         oleview: Update Korean resources.
70010
70011         * programs/winefile/Ko.rc:
70012         winefile: Update Korean resources.
70013
70014 2006-10-20  Hans Leidekker <hans@it.vu.nl>
70015
70016         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
70017         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
70018
70019 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70020
70021         * programs/wineconsole/wineconsole_Pl.rc:
70022         wineconsole: Fix Polish translation.
70023
70024         * programs/wineconsole/dialog.c:
70025         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
70026
70027         * programs/wineconsole/wineconsole_En.rc:
70028         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
70029         of text.
70030
70031         * dlls/comdlg32/cdlg_Pl.rc:
70032         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
70033
70034         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
70035         hhctrl.ocx: Add Polish translation.
70036
70037         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
70038         oledlg: Add Polish translation.
70039
70040 2006-10-22  Frank Richter <frank.richter@gmail.com>
70041
70042         * programs/wineconsole/wineconsole_De.rc:
70043         wineconsole: Update German translation.
70044
70045         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
70046         oleview: Add German translation.
70047
70048         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
70049         gphoto2.ds: Add German translation.
70050
70051         * programs/winefile/De.rc:
70052         winefile: Update German translation.
70053
70054         * programs/taskmgr/De.rc:
70055         taskmgr: Update German translation.
70056
70057         * programs/regedit/De.rc:
70058         regedit: Update German translation.
70059
70060         * programs/progman/De.rc:
70061         progman: Update German translation.
70062
70063         * programs/notepad/De.rc:
70064         notepad: Update German translation.
70065
70066         * programs/cmdlgtst/De.rc:
70067         cmdlgtst: Update German translation.
70068
70069         * programs/clock/De.rc:
70070         clock: Update German translation.
70071
70072         * dlls/oledlg/oledlg_De.rc:
70073         oledlg: Update German translation.
70074
70075         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70076           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
70077           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
70078         mshtml: Left-align Gecko download information message for better readability.
70079
70080         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
70081         mshtml: Enlarge status text control ins some translated dialogs so all text
70082         is readable.
70083
70084         * dlls/mshtml/De.rc:
70085         mshtml: Update German translation.
70086
70087 2006-10-20  Huw Davies <huw@codeweavers.com>
70088
70089         * dlls/oledlg/pastespl.c:
70090         oledlg: Only send the end dialog msg if the button is actually clicked.
70091
70092 2006-10-21  Jacek Caban <jacek@codeweavers.com>
70093
70094         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70095         urlmon: Added image/tiff mime filter.
70096
70097         * dlls/shdocvw/oleobject.c:
70098         shdocvw: Fix windows style of windows without parents.
70099
70100 2006-10-20  Jacek Caban <jacek@codeweavers.com>
70101
70102         * dlls/wininet/http.c:
70103         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
70104         Content-Length header.
70105
70106         * dlls/mshtml/htmlelem.c:
70107         mshtml: Added IHTMLElement::get_className implementation.
70108
70109         * dlls/mshtml/htmlselect.c:
70110         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
70111
70112 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
70113
70114         * tools/runtest:
70115         tools: Add addtional help to runtest.
70116
70117 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
70118
70119         * dlls/advapi32/lsa.c:
70120         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
70121
70122         * programs/winedbg/be_i386.c:
70123         winedbg: Added a few more cases where we inspect if i386 instructions
70124         are actually calls (based on previous work by Jeff Latimer).
70125
70126         * configure, configure.ac:
70127         configure: Now that we have dwarf support for debug info, don't force stabs
70128         as debug info format.
70129
70130         * server/sock.c:
70131         winsock: Clear the held mask with the requested events so that they can be
70132         signaled.
70133
70134         * dlls/advpack/advpack.c, dlls/advpack/files.c:
70135         advpack: Plug a couple of memory leaks.
70136
70137 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70138
70139         * dlls/dnsapi/ns_parse.c:
70140         dnsapi: Avoid non-portable types.
70141
70142 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
70143
70144         * dlls/rpcrt4/rpc_transport.c:
70145         rpcrt4: Added support for RPC TCP servers.
70146
70147 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
70148
70149         * dlls/wininet/internet.c:
70150         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
70151         socket. But that does not mean that it failed.
70152
70153 2006-10-18  Francois Gouget <fgouget@free.fr>
70154
70155         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
70156         Add '\n's to Wine traces.
70157
70158 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
70159
70160         * dlls/ntdll/heap.c:
70161         ntdll: Added debug support for notifying block allocation / freeing.
70162
70163 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
70164
70165         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70166           dlls/advapi32/tests/security.c:
70167         advapi32: Plug a couple of memory leaks.
70168
70169 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70170
70171         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
70172           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
70173           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
70174           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
70175           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
70176           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
70177           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
70178           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
70179           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
70180           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
70181           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
70182           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
70183           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
70184           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
70185           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
70186           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
70187           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
70188           programs/view/Ko.rc, programs/winecfg/Ko.rc,
70189           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
70190           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
70191           programs/wordpad/Ko.rc:
70192         Korean: Use SUBLANG_NEUTRAL in Korean resources.
70193
70194 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
70195
70196         * programs/wineconsole/user.c:
70197         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
70198         coordinates.
70199
70200         * programs/wineconsole/user.c:
70201         wineconsole: Make most keys cancel the selection.
70202
70203         * programs/wineconsole/user.c:
70204         wineconsole: Allow making selections with a mouse also when not in the
70205         QuickEdit mode.
70206
70207         * programs/wineconsole/user.c:
70208         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
70209
70210         * programs/wineconsole/user.c:
70211         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
70212
70213         * programs/wineconsole/wineconsole.c,
70214           programs/wineconsole/wineconsole_En.rc,
70215           programs/wineconsole/wineconsole_Pl.rc,
70216           programs/wineconsole/wineconsole_res.h:
70217         wineconsole: Add usage message and more specific error messages.
70218
70219 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70220
70221         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
70222         wineaudioio.drv: Win64 printf format fixes.
70223
70224         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
70225           dlls/winmm/winecoreaudio/coreaudio.c:
70226         winecoreaudio.drv: Win64 printf format fixes.
70227
70228         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70229           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
70230           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
70231           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
70232           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
70233           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
70234           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
70235           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
70236           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
70237           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
70238           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
70239           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
70240           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
70241           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
70242           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
70243           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
70244           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
70245           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
70246           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
70247           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
70248           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
70249           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
70250           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
70251           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
70252           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
70253           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
70254           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
70255           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
70256           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
70257           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
70258           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
70259           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
70260           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
70261           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
70262           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
70263           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
70264           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
70265           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
70266           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
70267           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
70268           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
70269           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
70270           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
70271           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
70272           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
70273           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
70274           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
70275           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
70276           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
70277           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
70278           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
70279           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
70280           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
70281           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
70282         gdi32: Renamed the gdi directory to gdi32.
70283
70284         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
70285           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
70286         Avoid usage of sizeof in traces that causes warnings on MacOSX.
70287
70288 2006-10-19  Kai Blin <kai.blin@gmail.com>
70289
70290         * dlls/secur32/hmac_md5.h:
70291         secur32: Add include guard to hmac_md5.h.
70292
70293 2006-10-20  Christoph Frick <frick@sc-networks.de>
70294
70295         * dlls/gdi/gdi32.spec:
70296         gdi32: Add wglShareList to gdi32.spec.
70297
70298 2006-10-19  James Hawkins <truiken@gmail.com>
70299
70300         * dlls/msi/tests/db.c:
70301         msi: Add tests for integer column types.
70302
70303         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70304         msi: Integer columns can have the 'NOT NULL' modifier too.
70305
70306         * dlls/msi/database.c, dlls/msi/tests/db.c:
70307         msi: Allow more than one primary key in a table when importing a database.
70308
70309 2006-10-18  James Hawkins <truiken@gmail.com>
70310
70311         * tools/wine.inf:
70312         tools/wine.inf: Add the ProgramFilesPath registry entry.
70313
70314 2006-10-19  James Hawkins <truiken@gmail.com>
70315
70316         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70317         msi: Only initialize a component's state if it is linked with a feature.
70318
70319         * dlls/msi/tests/install.c:
70320         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
70321
70322         * dlls/msi/action.c, dlls/msi/tests/install.c:
70323         msi: Implement the InstallServices action.
70324
70325 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70326
70327         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
70328         localspl: Implement InitializePrintMonitor.
70329
70330 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
70331
70332         * dlls/localspl/tests/localmon.c:
70333         localspl/tests: Get function pointers from the monitor.
70334
70335 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
70336
70337         * dlls/localspl/tests/localmon.c:
70338         localspl/tests: Another test for InitializePrintMonitor.
70339
70340 2006-10-19  Huw Davies <huw@codeweavers.com>
70341
70342         * dlls/oledlg/pastespl.c:
70343         oledlg: Remove the structure window property when we quit.
70344
70345         * dlls/oledlg/pastespl.c:
70346         oledlg: Return the appropiate value after the dialog is closed.
70347
70348         * dlls/oledlg/pastespl.c:
70349         oledlg: Update the source text.
70350
70351         * dlls/oledlg/pastespl.c:
70352         oledlg: Set nSelectedIndex on exit.
70353
70354         * dlls/oledlg/pastespl.c:
70355         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
70356
70357         * dlls/oledlg/pastespl.c:
70358         oledlg: Call the hook proc if present.
70359
70360         * dlls/oledlg/pastespl.c:
70361         oledlg: Set initial focus to the display list.
70362
70363         * dlls/oledlg/pastespl.c:
70364         oledlg: Handle paste / link mode change.
70365
70366         * dlls/oledlg/pastespl.c:
70367         oledlg: Minimal 'As Icon' handling. Just disable for now.
70368
70369         * dlls/oledlg/pastespl.c:
70370         oledlg: Update the result text.
70371
70372         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
70373         oledlg: Add paste special string resources.
70374
70375 2006-10-18  Huw Davies <huw@codeweavers.com>
70376
70377         * dlls/oledlg/pastespl.c:
70378         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
70379         button if the app doesn't want it.
70380
70381         * dlls/oledlg/pastespl.c:
70382         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
70383
70384         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70385         oledlg: Register a couple of messages.
70386
70387         * dlls/oledlg/pastespl.c:
70388         oledlg: Copy the appropiate list to the display list.
70389
70390         * dlls/oledlg/pastespl.c:
70391         oledlg: Logic for initial selection of paste/pastelink radio buttons.
70392
70393         * dlls/oledlg/pastespl.c:
70394         oledlg: Initialize the pastelink list.
70395
70396         * dlls/oledlg/pastespl.c:
70397         oledlg: Initialize the paste list.
70398
70399         * dlls/oledlg/pastespl.c:
70400         oledlg: Set the user supplied caption.
70401
70402         * dlls/oledlg/pastespl.c:
70403         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
70404
70405         * dlls/oledlg/pastespl.c:
70406         oledlg: Initial management of private structure for dialog box control.
70407
70408         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
70409         oledlg: Load the correct dialog template and add a skeleton dialog proc.
70410
70411         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
70412         oledlg: Paste special dialog resource.
70413
70414         * dlls/oledlg/pastespl.c:
70415         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
70416
70417         * dlls/oledlg/pastespl.c:
70418         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
70419
70420         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
70421         oledlg: Register a bunch of clipboard formats.
70422
70423         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
70424           dlls/oledlg/pastespl.c:
70425         oledlg: Move paste special dialog stubs to their own file.
70426
70427         * include/oledlg.h:
70428         oledlg: Add the registered message name strings.
70429
70430         * include/oledlg.h:
70431         oledlg: Add PS_MAXLINKTYPES.
70432
70433         * include/oledlg.h:
70434         oledlg: Move the flag defines to under their respective structure definitions
70435         and remove some duplicates.
70436
70437         * include/oledlg.h:
70438         oledlg: Add resource ids for the paste special dialog.
70439
70440 2006-10-20  Alexandre Julliard <julliard@winehq.org>
70441
70442         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
70443         winex11.drv: Avoid X error with unsupported pen styles.
70444
70445 2006-10-20  Mike McCormack <mike@codeweavers.com>
70446
70447         * dlls/msi/tests/suminfo.c:
70448         msi: Fix an uninitialized variable causing random conformance test failures.
70449
70450 2006-10-19  Jacek Caban <jacek@codeweavers.com>
70451
70452         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
70453           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
70454           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
70455           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
70456           dlls/mshtml/resource.h:
70457         mshtml: Use mshtmcid.h defines where possible.
70458
70459         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
70460         mshtml: Fix debug traces.
70461
70462         * dlls/shdocvw/ie.c:
70463         shdocvw: Added WebBrowser::Navigate implementation.
70464
70465         * dlls/shdocvw/webbrowser.c:
70466         shdocvw: Use navigate_url in WebBrowser::Navigate.
70467
70468         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70469           dlls/shdocvw/webbrowser.c:
70470         shdocvw: Move common Navigate2 code to navigate_url.
70471
70472 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
70473
70474         * dlls/comctl32/comctl32undoc.c:
70475         comctl32: Cast-qual warnings fix.
70476
70477         * dlls/cabinet/fdi.c:
70478         cabinet: Cast-qual warnings fix.
70479
70480 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
70481
70482         * dlls/wined3d/swapchain.c:
70483         wined3d: Fix the FrontBuffer content capturing.
70484
70485         * dlls/wined3d/swapchain.c:
70486         wined3d: Correct the software cursor position if the app is running in
70487         windowed mode.
70488
70489         * dlls/wined3d/surface.c:
70490         wined3d: BltOverride: Make sure that the content of the source rect is
70491         copied to the correct position in the destination rect.
70492
70493 2006-10-18  James Hawkins <truiken@gmail.com>
70494
70495         * dlls/msi/tests/install.c:
70496         msi: Add tests for the InstallServices action.
70497
70498 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
70499
70500         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70501         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
70502         button.
70503
70504 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
70505
70506         * dlls/comctl32/toolbar.c:
70507         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
70508
70509 2006-10-20  Mike McCormack <mike@codeweavers.com>
70510
70511         * dlls/msi/table.c:
70512         msi: Allow rows in the _Columns table to be unordered.
70513
70514         * dlls/msi/table.c:
70515         msi: Reset the column number for each new table in a transform.
70516
70517 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70518
70519         * tools/wine.inf:
70520         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
70521         avoid not useful APIs in the traces.
70522
70523 2006-10-19  Alexandre Julliard <julliard@winehq.org>
70524
70525         * dlls/winex11.drv/x11drv_main.c:
70526         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
70527
70528 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
70529
70530         * dlls/dbghelp/stabs.c:
70531         dbghelp: Cast-qual warnings fix.
70532
70533 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
70534
70535         * include/winuser.h:
70536         include: Fix out of place comment for DLGC_* codes.
70537
70538 2006-10-18  Francois Gouget <fgouget@free.fr>
70539
70540         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
70541           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
70542         Fix compilation with gcc 2.95.
70543
70544 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
70545
70546         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70547           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
70548           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
70549           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
70550         Use SUBLANG_NEUTRAL in French resources.
70551
70552         * programs/taskmgr/Fr.rc:
70553         taskmgr: Fix an error in French translation.
70554
70555 2006-10-18  James Hawkins <truiken@gmail.com>
70556
70557         * dlls/msi/package.c, dlls/msi/tests/package.c:
70558         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
70559
70560         * dlls/msi/dialog.c:
70561         msi: Run SetProperty events before all other events no matter what the order is.
70562
70563 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
70564
70565         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70566           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
70567         winhelp: Improved metafile support.
70568
70569 2006-10-18  Alexandre Julliard <julliard@winehq.org>
70570
70571         * dlls/advapi32/registry.c:
70572         advapi32: Cast-qual warning fix.
70573
70574 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
70575
70576         * dlls/atl/registrar.c:
70577         atl: Cast-qual warnings fix.
70578
70579 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70580
70581         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70582         msvcrt: Add stub for _getmaxstdio.
70583
70584 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
70585
70586         * dlls/winex11.drv/x11drv.h:
70587         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
70588
70589 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70590
70591         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
70592           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
70593           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
70594           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70595           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
70596           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
70597           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
70598           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
70599           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
70600           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
70601           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
70602         ntdll: Win64 printf format warning fixes.
70603
70604 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
70605
70606         * programs/winedbg/stack.c:
70607         winedbg: Print frame address instead of duplicated bare address in backtrace.
70608
70609 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
70610
70611         * dlls/gdi/gdi32.spec:
70612         gdi32: Add missing spec file entry for wglDeleteContext.
70613
70614 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
70615
70616         * dlls/shdocvw/dochost.c:
70617         shdocvw: Make sure BSTR is allocated before calling sink.
70618
70619 2006-10-18  Alexandre Julliard <julliard@winehq.org>
70620
70621         * dlls/msi/tests/db.c:
70622         msi/tests: Make sure to delete the test data file.
70623
70624 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70625
70626         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
70627         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
70628         MDI child, make it mostly pass under Wine.
70629
70630 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
70631
70632         * dlls/user/dde_client.c:
70633         user: Dead code fix (Coverity).
70634
70635 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
70636
70637         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70638         usp10: Fix dead code in ScriptItemize.
70639
70640 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
70641
70642         * dlls/dinput/tests/joystick.c:
70643         dinput: Add SetCooperativeLevel test for joystick.
70644
70645         * dlls/dinput/tests/keyboard.c:
70646         dinput: Add SetCooperativeLevel tests to keyboard.
70647
70648         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
70649         dinput: Move SetCooperativeLevel into base class.
70650
70651         * dlls/dinput/device.c, dlls/dinput/device_private.h,
70652           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
70653           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
70654         dinput: Move SetEventNotification and associated event into base class.
70655
70656         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
70657           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
70658           dlls/dinput/mouse.c:
70659         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
70660
70661 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70662
70663         * dlls/comctl32/rebar.c:
70664         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
70665
70666 2006-10-17  Mike McCormack <mike@codeweavers.com>
70667
70668         * dlls/msi/table.c, dlls/msi/tests/db.c:
70669         msi: Fix tables with binary data where the key is an integer.
70670
70671         * dlls/msi/table.c, dlls/msi/tests/db.c:
70672         msi: Stream fields shouldn't be treated as strings.
70673
70674         * dlls/msi/action.c:
70675         msi: Fix a memory leak.
70676
70677         * dlls/msi/tests/db.c:
70678         msi: Add a test for modifying a table containing binary data.
70679
70680         * dlls/msi/tests/suminfo.c:
70681         msi: Add a test for summary information.
70682
70683 2006-10-16  James Hawkins <truiken@gmail.com>
70684
70685         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
70686         msi: Revert "msi: Perform button control events in greatest to least order."
70687
70688 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
70689
70690         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
70691         d3d8: Backport d3d9 surface tests.
70692
70693         * dlls/d3d8/device.c:
70694         d3d8: Fix wrong function name in FIXME.
70695
70696 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70697
70698         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70699           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70700         wgl: Move wglDeleteContext to gdi32.
70701
70702 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
70703
70704         * dlls/ntdll/directory.c:
70705         ntdll: Plug a memory leak.
70706
70707 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70708
70709         * configure, configure.ac, include/msvcrt/direct.h,
70710           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
70711           include/msvcrt/search.h, include/msvcrt/stddef.h,
70712           include/msvcrt/stdio.h, include/msvcrt/string.h,
70713           include/msvcrt/sys/types.h, include/msvcrt/time.h,
70714           include/msvcrt/wchar.h:
70715         configure: Don't define _WIN64 on the command line to avoid trouble with
70716         system headers.
70717
70718 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70719
70720         * dlls/comctl32/rebar.c:
70721         comctl32: rebar: Don't return rectangles with negative width or height in
70722         NCCalcSize.
70723
70724         * dlls/user/input.c:
70725         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
70726         before the timer proc is called.
70727
70728 2006-10-16  Robert Shearman <rob@codeweavers.com>
70729
70730         * dlls/kernel32/locale.c:
70731         kernel32: Add support for detecting the user locale preference from the system
70732         on Mac OS X.
70733
70734         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70735         rpcrt4: Add a critical section to protect the connection list in each
70736         protseq to avoid taking the process-wide server_cs in the hot path for
70737         each protocol.
70738
70739         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70740         rpcrt4: Convert the protseq list into a standard Wine list.
70741
70742         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70743         rpcrt4: Abstract out the way incoming connections are waited for so that we
70744         no longer need to wait on Win32 handles.
70745
70746         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70747         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
70748         the functions operate on an RpcConnection object, not an
70749         RpcServerProtseq object.
70750
70751         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
70752         rpcrt4: Create a server thread for each protseq.
70753
70754 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70755
70756         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
70757           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
70758         Make.rules: Added support for building IDL client/proxy/server/iid files.
70759
70760         * tools/makedep.c:
70761         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
70762         files.
70763
70764 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
70765
70766         * dlls/comctl32/listview.c:
70767         comctl32: listview: Update the scroll bars after resizing the last column.
70768
70769 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
70770
70771         * dlls/setupapi/install.c:
70772         setupapi: Fix a typo.
70773
70774 2006-10-16  Hans Leidekker <hans@it.vu.nl>
70775
70776         * programs/winhelp/winhelp.c:
70777         winhelp: Cast-qual warnings fix.
70778
70779 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
70780
70781         * dlls/ddraw/device.c:
70782         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
70783
70784         * dlls/ddraw/device.c:
70785         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
70786
70787 2006-10-16  Kai Blin <kai.blin@gmail.com>
70788
70789         * dlls/secur32/dispatcher.c:
70790         secur32: Stop leaking the session key memory.
70791
70792 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70793
70794         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
70795         olepro32: Add version resource.
70796
70797 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70798
70799         * dlls/uuid/uuid.c:
70800         libuuid: Fixed typo in CLSID_SynchronizeContainer.
70801
70802         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70803           server/trace.c:
70804         server: A window timer id should be an unsigned long.
70805
70806 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70807
70808         * dlls/user/input.c:
70809         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
70810         uninitialized.
70811
70812         * dlls/user/input.c:
70813         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
70814
70815 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
70816
70817         * dlls/ddraw/device.c:
70818         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
70819
70820 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
70821
70822         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
70823         ddraw: Use real handles for state blocks.
70824
70825         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
70826           dlls/ddraw/surface.c:
70827         ddraw: Make the surface list a standard wine list.
70828
70829 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
70830
70831         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70832           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70833         wgl: Move wglShareLists to gdi32.
70834
70835         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70836           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70837           dlls/winex11.drv/winex11.drv.spec:
70838         wgl: Move wglGetCurrentDC to gdi32.
70839
70840         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
70841           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70842           dlls/winex11.drv/winex11.drv.spec:
70843         wgl: Move wglGetCurrentContext to gdi32.
70844
70845 2006-10-15  Francois Gouget <fgouget@free.fr>
70846
70847         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
70848           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
70849           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
70850           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
70851           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
70852           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
70853           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
70854           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
70855           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70856           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
70857         Assorted spelling fixes.
70858
70859 2006-10-16  Alexandre Julliard <julliard@winehq.org>
70860
70861         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
70862           dlls/urlmon/urlmon_main.h:
70863         urlmon: Create a message window for each binding to make sure they are cleaned
70864         up properly.
70865
70866 2006-10-15  Francois Gouget <fgouget@free.fr>
70867
70868         * dlls/msi/table.c:
70869         msi: Remove spaces before '\n's.
70870
70871         * programs/oleview/main.h:
70872         oleview: U(x) must be defined after winnt.h has had a chance to define
70873         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
70874
70875         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70876         wined3d: Remove '\0's in traces.
70877
70878 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70879
70880         * programs/winetest/main.c:
70881         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
70882
70883         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
70884         comctl32: header: Test and improve the custom draw and owner draw code.
70885
70886         * dlls/comctl32/header.c:
70887         comctl32: header: Make all repaints pass through HEADER_Refresh.
70888
70889         * dlls/comctl32/rebar.c:
70890         comctl32: rebar: bUnicode and NtfUnicode should be the same.
70891
70892 2006-10-15  Kai Blin <kai.blin@gmail.com>
70893
70894         * dlls/secur32/secur32_priv.h:
70895         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
70896         should not be done via ntlm_auth.
70897
70898 2006-10-14  Kai Blin <kai.blin@gmail.com>
70899
70900         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
70901           dlls/secur32/hmac_md5.h:
70902         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
70903
70904 2006-10-13  James Hawkins <truiken@gmail.com>
70905
70906         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
70907         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
70908
70909         * dlls/mscoree/mscoree.spec:
70910         mscoree: Add missing stubs to the spec file.
70911
70912 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
70913
70914         * dlls/d3d8/device.c, dlls/wined3d/device.c,
70915           include/wine/wined3d_interface.h:
70916         d3d8: Implement CopyRects with BltFast.
70917
70918 2006-10-15  Jacek Caban <jacek@codeweavers.com>
70919
70920         * dlls/shdocvw/tests/webbrowser.c:
70921         shdocvw: Added IDocHostUIHandler2 test.
70922
70923         * dlls/mshtml/nsio.c:
70924         mshtml: Load page from moniker if AsyncOpen fails.
70925
70926         * dlls/mshtml/task.c:
70927         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
70928
70929 2006-10-15  Hans Leidekker <hans@it.vu.nl>
70930
70931         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
70932           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
70933           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
70934           include/sspi.h:
70935         secur32: Win64 printf format warning fixes.
70936
70937 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
70938
70939         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
70940           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
70941           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
70942           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
70943           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
70944           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
70945           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
70946           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
70947           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
70948           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
70949           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
70950           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
70951           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
70952           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
70953           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
70954         ole32: Win64 printf format warning fixes.
70955
70956         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
70957           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
70958           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
70959           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
70960           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
70961           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
70962           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
70963           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
70964         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
70965         compatibility.
70966
70967         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
70968         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
70969
70970 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
70971
70972         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
70973         comctl32: toolbar: Test and improve TB_SETHOTITEM.
70974
70975         * dlls/comctl32/toolbar.c:
70976         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
70977
70978         * dlls/comctl32/toolbar.c:
70979         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
70980
70981         * dlls/comctl32/toolbar.c:
70982         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
70983
70984 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
70985
70986         * dlls/ole32/errorinfo.c:
70987         ole32: Remove dead code in errorinfo.c (Coverity).
70988
70989 2006-10-14  Alexandre Julliard <julliard@winehq.org>
70990
70991         * dlls/ntdll/directory.c:
70992         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
70993
70994 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
70995
70996         * configure, configure.ac:
70997         configure: Detect mingw cross compiler in gentoo.
70998
70999 2006-10-13  James Hawkins <truiken@gmail.com>
71000
71001         * dlls/msi/action.c, dlls/msi/tests/install.c:
71002         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
71003
71004         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
71005           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
71006         include: Move cfgmgr32.h to include/ to match the SDK.
71007
71008         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
71009         clusapi: Add the clusapi.h public header.
71010
71011 2006-10-14  Mike McCormack <mike@codeweavers.com>
71012
71013         * programs/winetest/send.c:
71014         winetest: Avoid calling fclose twice on the same file (Coverity).
71015
71016 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
71017
71018         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
71019           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
71020           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
71021           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
71022           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
71023           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
71024           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
71025           dlls/ntdll/tests/string.c:
71026         ntdll/tests: Win64 printf format warning fixes.
71027
71028         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
71029         imm32: Win64 printf format warning fixes.
71030
71031         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
71032           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
71033           dlls/setupapi/install.c, dlls/setupapi/misc.c,
71034           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
71035           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
71036           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
71037           dlls/setupapi/virtcopy.c:
71038         setupapi: Win64 printf format warning fixes.
71039
71040 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71041
71042         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
71043           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
71044           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
71045           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
71046           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
71047         ole32/tests: Win64 printf format warning fixes.
71048
71049         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
71050           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
71051           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
71052           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
71053           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71054           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71055           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
71056           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
71057           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
71058           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71059           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
71060         comctl32: Win64 printf format warning fixes.
71061
71062 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71063
71064         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
71065           dlls/riched20/editor.c, dlls/riched20/paint.c,
71066           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
71067           dlls/riched20/writer.c:
71068         riched20: Win64 printf format warning fixes.
71069
71070         * dlls/wininet/http.c:
71071         wininet: Cast-qual warnings fix.
71072
71073 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
71074
71075         * programs/winhelp/hlpfile.c:
71076         winhelp: Window style has not been initialized.
71077
71078         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71079         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
71080
71081 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71082
71083         * ANNOUNCE, ChangeLog, VERSION, configure:
71084         Release 0.9.23.
71085
71086 ----------------------------------------------------------------
71087 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
71088
71089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
71090           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
71091           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
71092           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
71093           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
71094         comctl32/tests: Win64 printf format warning fixes.
71095
71096         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
71097           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
71098           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
71099           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
71100           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71101           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71102           dlls/comdlg32/printdlg16.c:
71103         comdlg32: Win64 printf format warning fixes.
71104
71105 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71106
71107         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
71108         winspool.drv/tests: Win64 printf format warning fixes.
71109
71110         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
71111         msxml3/tests: Win64 printf format warning fixes.
71112
71113         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
71114         winspool.drv: Win64 printf format warning fixes.
71115
71116 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71117
71118         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
71119           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
71120           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
71121           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
71122           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
71123           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
71124           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
71125           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
71126           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
71127           dlls/oleaut32/vartype.c:
71128         oleaut32: Win64 printf format warning fixes.
71129
71130         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
71131           dlls/quartz/avisplit.c, dlls/quartz/control.c,
71132           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
71133           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
71134           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
71135           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
71136           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
71137           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
71138           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
71139           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
71140           dlls/quartz/waveparser.c:
71141         quartz: Win64 printf format warning fixes.
71142
71143 2006-10-13  Hans Leidekker <hans@it.vu.nl>
71144
71145         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
71146           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71147           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
71148           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
71149           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
71150           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
71151           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
71152         wineps.drv: Win64 printf format warning fixes.
71153
71154 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71155
71156         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71157           dlls/kernel32/change.c, dlls/kernel32/comm.c,
71158           dlls/kernel32/computername.c, dlls/kernel32/console.c,
71159           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
71160           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
71161           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
71162           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
71163           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
71164           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
71165           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
71166           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
71167           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
71168           dlls/kernel32/process.c, dlls/kernel32/profile.c,
71169           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
71170           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
71171           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
71172           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
71173           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
71174           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
71175           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
71176           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
71177           dlls/kernel32/wowthunk.c:
71178         kernel32: Win64 printf format warning fixes.
71179
71180         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71181           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71182           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71183           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
71184           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
71185         gdi/tests: Win64 printf format warning fixes.
71186
71187 2006-10-13  Alexandre Julliard <julliard@winehq.org>
71188
71189         * dlls/msvfw32/msvideo_main.c:
71190         msvfw32: Avoid a compiler warning.
71191
71192 2006-10-13  Francois Gouget <fgouget@free.fr>
71193
71194         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
71195           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
71196           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71197           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71198           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71199           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
71200           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
71201           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71202           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
71203           dlls/dmstyle/styletrack.c:
71204         Add '\n's to Wine traces.
71205
71206         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
71207           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
71208           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
71209           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
71210           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71211           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
71212           tools/widl/write_msft.c:
71213         Assorted spelling fixes.
71214
71215         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
71216           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
71217           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
71218         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
71219
71220         * dlls/secur32/ntlm.c:
71221         secur32: Add missing '\n' in a Wine trace.
71222
71223         * dlls/olepro32/olepro32stubs.c:
71224         olepro32: Mark stubs as such.
71225
71226 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
71227
71228         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71229         msvcrt: Fix fread eof handling.
71230
71231         * dlls/msvcrt/file.c:
71232         msvcrt: fread: Fill buffer on small reads.
71233
71234         * dlls/msvcrt/tests/file.c:
71235         msvcrt: Add fread eof tests.
71236
71237 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71238
71239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71240           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71241           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71242           dlls/wined3d/wined3d_private_types.h:
71243         wined3d: Add shader version/end masks to the WINED3D namespace.
71244
71245         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
71246           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71247           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71248           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
71249         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
71250
71251         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71252           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71253         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
71254
71255         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71256           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71257           dlls/wined3d/wined3d_private_types.h:
71258         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
71259
71260         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
71261           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71262         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
71263
71264         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71265           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71266         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
71267
71268         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
71269           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
71270           include/wine/wined3d_types.h:
71271         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
71272
71273 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
71274
71275         * dlls/ddraw/ddraw.c:
71276         ddraw: Do not let the a surface dimension fall to 0.
71277
71278         * dlls/ddraw/ddraw.c:
71279         ddraw: Remove an incorrect size check.
71280
71281 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
71282
71283         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
71284         mciseq: Win64 printf format warning fixes.
71285
71286 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71287
71288         * dlls/shell32/shell32_De.rc:
71289         shell32: Fix typo in Run dialog.
71290
71291 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
71292
71293         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
71294           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
71295           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
71296           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
71297           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71298           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
71299           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
71300           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71301           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71302           dlls/gdi/wing.c:
71303         gdi: Win64 printf format warning fixes.
71304
71305         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
71306           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
71307           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
71308           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
71309           dlls/dmstyle/styletrack.c:
71310         dmstyle: Win64 printf format warning fixes.
71311
71312         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
71313           dlls/msacm32/format.c, dlls/msacm32/internal.c,
71314           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
71315           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
71316         msacm32: Win64 printf format warning fixes.
71317
71318         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71319           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71320           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
71321           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
71322           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
71323         dmusic: Win64 printf format warning fixes.
71324
71325         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
71326           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
71327         mciavi32: Win64 printf format warning fixes.
71328
71329         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71330           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
71331         msvfw32: Win64 printf format warning fixes.
71332
71333         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71334           dlls/dmband/dmutils.c:
71335         dmband: Win64 printf format warning fixes.
71336
71337         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
71338           dlls/dmloader/container.c, dlls/dmloader/debug.c,
71339           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
71340         dmloader: Win64 printf format warning fixes.
71341
71342         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
71343         mciwave: Win64 printf format warning fixes.
71344
71345         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
71346           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
71347         mpr: Win64 printf format warning fixes.
71348
71349 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71350
71351         * dlls/sane.ds/sane_i.h:
71352         sane.ds: Get rid of the prototypes of some removed functions.
71353
71354 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71355
71356         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
71357           dlls/itss/storage.c:
71358         itss: Win64 printf format warning fixes.
71359
71360         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
71361           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
71362         mapi32/tests: Win64 printf format warning fixes.
71363
71364         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
71365           dlls/tapi32/phone.c:
71366         tapi32: Win64 printf format warning fixes.
71367
71368         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71369           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
71370           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
71371           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
71372           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
71373         netapi32: Win64 printf format warning fixes.
71374
71375         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
71376           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
71377           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
71378           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
71379           dlls/oleaut32/tests/vartype.c:
71380         oleaut32/tests: Win64 printf format warning fixes.
71381
71382 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
71383
71384         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
71385         shell32: Implement SHRegQueryValueA with RegQueryValueA.
71386
71387 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
71388
71389         * tools/wineprefixcreate.in:
71390         wineprefixcreate: Set correct LD_LIBRARY_PATH.
71391
71392 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71393
71394         * dlls/gdi/opengl.c:
71395         opengl: Fix wglMakeCurrent bug.
71396
71397 2006-10-12  Hans Leidekker <hans@it.vu.nl>
71398
71399         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71400         mscms/tests: Win64 printf format warning fixes.
71401
71402 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71403
71404         * programs/regedit/edit.c:
71405         regedit: Cast-qual warnings fix.
71406
71407 2006-10-12  Mike McCormack <mike@codeweavers.com>
71408
71409         * dlls/msi/table.c, dlls/msi/tests/db.c:
71410         msi: Handle the sign properly when converting integer data.
71411
71412         * dlls/msi/table.c:
71413         msi: Improve error checking when applying transform data.
71414
71415 2006-10-12  Alexandre Julliard <julliard@winehq.org>
71416
71417         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
71418           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
71419           dlls/user/tests/class.c, tools/winedump/pe.c:
71420         Fixed some printf warnings caused by using sizeof.
71421
71422         * loader/main.c:
71423         loader: Make sure the reserved area is protected on MacOSX too.
71424
71425         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
71426           include/winsock.h:
71427         ws2_32: Win64 printf format fixes.
71428
71429         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
71430         winsock: Add a WS_ prefix to the BSD types.
71431
71432 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
71433
71434         * dlls/comctl32/toolbar.c:
71435         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
71436
71437         * dlls/comctl32/toolbar.c:
71438         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
71439
71440         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71441         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
71442         the strings table (with test case).
71443
71444         * dlls/comctl32/toolbar.c:
71445         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
71446         local variable.
71447
71448         * dlls/comctl32/toolbar.c:
71449         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
71450
71451         * dlls/comctl32/header.c:
71452         comctl32: header: Call DefWindowProcW not DefWindowProcA.
71453
71454         * dlls/comctl32/header.c:
71455         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
71456         == TRUE.
71457
71458         * dlls/comctl32/listview.c:
71459         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
71460         resizing the last column.
71461
71462 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
71463
71464         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
71465         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
71466         namespace.
71467
71468         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
71469           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71470           include/wine/wined3d_types.h:
71471         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
71472
71473         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71474           include/wine/wined3d_types.h:
71475         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
71476
71477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71478           dlls/wined3d/device.c, dlls/wined3d/surface.c,
71479           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71480         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
71481
71482         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71483           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
71484           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
71485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71486           include/wine/wined3d_types.h:
71487         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
71488
71489         * dlls/ddraw/device.c, dlls/wined3d/device.c,
71490           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71491         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
71492
71493         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
71494           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71495         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
71496
71497 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
71498
71499         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
71500           dlls/winex11.drv/x11drv_main.c:
71501         winex11.drv: Always set window type.
71502
71503 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
71504
71505         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
71506         lz32/tests: Win64 printf format warning fixes.
71507
71508         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
71509           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
71510         dinput/tests: Win64 printf format warning fixes.
71511
71512         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
71513           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
71514         advpack/tests: Win64 printf format warning fixes.
71515
71516 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
71517
71518         * dlls/msi/msi_Es.rc:
71519         msi: Updated Spanish translation.
71520
71521         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
71522         wldap32: Added Spanish translation.
71523
71524         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
71525         mshtml: Added Spanish translation.
71526
71527 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
71528
71529         * dlls/user/sysparams.c:
71530         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
71531         are kown actions.
71532
71533 2006-10-11  James Hawkins <truiken@gmail.com>
71534
71535         * dlls/cabinet/fdi.c:
71536         cabinet: Make internal functions static.
71537
71538         * dlls/crypt32/chain.c:
71539         crypt32: Make an internal function static.
71540
71541         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
71542         comctl32: Make internal functions static.
71543
71544         * dlls/gphoto2.ds/gphoto2_main.c:
71545         gphoto2.ds: Make an internal function static.
71546
71547         * include/winbase.h, include/winreg.h:
71548         advapi32: Add missing declarations to the public headers.
71549
71550         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
71551         advapi32: Make internal functions static.
71552
71553 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
71554
71555         * include/winnt.h:
71556         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
71557         Pouech).
71558
71559         * tools/winebuild/import.c:
71560         winebuild: Cast-qual warning fix.
71561
71562 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
71563
71564         * dlls/ws2_32/socket.c:
71565         winsock: Add mapping for SO_ACCEPTCONN.
71566
71567 2006-10-12  Mike McCormack <mike@codeweavers.com>
71568
71569         * dlls/msi/tests/db.c:
71570         msi: Test transforms removing a row in a table.
71571
71572 2006-10-11  Mike McCormack <mike@codeweavers.com>
71573
71574         * dlls/msi/tests/db.c:
71575         msi: Tests for transforms modifying rows in a table.
71576
71577         * dlls/msi/table.c:
71578         msi: An empty string table entry should always have a zero refcount.
71579
71580 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
71581
71582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
71583           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71584         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
71585
71586         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71587           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71588           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71589         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
71590
71591         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71592           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
71593           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71594         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
71595
71596         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
71597           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
71598           include/wine/wined3d_types.h:
71599         wined3d: Merge LIGHT types into one type in WINED3D namespace.
71600
71601         * dlls/wined3d/wined3d_private.h:
71602         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
71603
71604         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
71605         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
71606
71607         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71608         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
71609
71610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71611           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
71612           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
71613         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
71614
71615         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
71616         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
71617
71618         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
71619           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
71620           dlls/wined3d/wined3d_private.h:
71621         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
71622
71623 2006-10-10  Ge van Geldorp <ge@gse.nl>
71624
71625         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
71626           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
71627           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
71628           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
71629           tools/winapi/tests.dat, tools/winapi/winapi_test:
71630         winapi_test: Regenerate tests.
71631         Remove structs from test list which have preprocessor directives in
71632         their definitions (winapi_test can't handle that).
71633
71634 2006-10-10  James Hawkins <truiken@gmail.com>
71635
71636         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
71637           dlls/msi/package.c, dlls/msi/tests/package.c:
71638         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
71639
71640         * dlls/msi/tests/package.c:
71641         msi: Clean up after the package tests.
71642
71643 2006-10-11  Mike McCormack <mike@codeweavers.com>
71644
71645         * dlls/msi/msiquery.c:
71646         msi: Check transforms have the correct storage guid.
71647
71648         * dlls/msi/tests/db.c:
71649         msi: Check that transforms return the correct data.
71650
71651 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
71652
71653         * dlls/user/spy.c, include/winuser.h:
71654         user: Add some missing messages to the message spy.
71655
71656 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
71657
71658         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
71659         mlang/tests: Win64 printf format warning fixes.
71660
71661         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
71662         usp10/tests: Win64 printf format warning fixes.
71663
71664         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
71665         psapi/tests: Win64 printf format warning fixes.
71666
71667         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
71668           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
71669           dlls/secur32/tests/secur32.c:
71670         secur32/tests: Win64 printf format warning fixes.
71671
71672 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71673
71674         * programs/regedit/regproc.c:
71675         regedit: Format warning fixes.
71676
71677         * programs/wordpad/wordpad.c:
71678         wordpad: Format warning fixes.
71679
71680         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
71681           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
71682           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
71683           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
71684           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
71685           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
71686           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
71687         ddraw: Win64 printf format warning fixes.
71688
71689         * dlls/d3d9/tests/surface.c:
71690         d3d9: Disable the surface pitch size test for now, just check alignment instead.
71691
71692 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71693
71694         * dlls/lz32/tests/lzexpand_main.c:
71695         lz32/tests: WinME sometimes returns short filenames.
71696
71697         * dlls/lz32/tests/lzexpand_main.c:
71698         lz32/tests: Be more verbose and aware of root directory.
71699
71700         * dlls/lz32/tests/lzexpand_main.c:
71701         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
71702
71703         * dlls/lz32/tests/lzexpand_main.c:
71704         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
71705
71706         * dlls/lz32/tests/lzexpand_main.c:
71707         lz32/tests: Test more last errors set by LZOpenFile[AW].
71708
71709 2006-10-10  H. Verbeet <hverbeet@gmail.com>
71710
71711         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
71712           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71713           dlls/ddraw/tests/refcount.c:
71714         ddraw/tests: Win64 printf format warning fixes.
71715
71716         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71717           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71718           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
71719           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
71720           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
71721           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71722           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71723         d3d9: Win64 printf format warning fixes.
71724
71725         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
71726           dlls/d3d8/tests/device.c:
71727         d3d8/tests: Win64 printf format warning fixes.
71728
71729         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71730           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
71731           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
71732           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
71733           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
71734           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
71735           dlls/d3d8/volumetexture.c:
71736         d3d8: Win64 printf format warning fixes.
71737
71738         * dlls/wined3d/baseshader.c:
71739         wined3d: Improve shader_dump_decl_usage() TRACEs.
71740
71741 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
71742
71743         * dlls/wined3d/query.c:
71744         wined3d: Corrected names in checkGLcall text.
71745
71746 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
71747
71748         * dlls/ddraw/ddraw.c:
71749         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
71750
71751 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
71752
71753         * tools/widl/parser.l:
71754         widl: Cast-qual warning fix.
71755
71756 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
71757
71758         * dlls/shlwapi/tests/shreg.c:
71759         shlwapi: Cast-qual warnings fix.
71760
71761 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71762
71763         * dlls/uxtheme/tests/system.c:
71764         uxtheme/tests: Fix Win64 printf format warnings.
71765
71766 2006-10-10  Mike McCormack <mike@codeweavers.com>
71767
71768         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
71769           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
71770           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
71771           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
71772           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
71773           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
71774         msi: Merge action.h into msipriv.h.
71775
71776         * dlls/msi/msipriv.h, dlls/msi/table.c:
71777         msi: Make msi_makestring static.
71778
71779 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71780
71781         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
71782           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
71783           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
71784           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
71785           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
71786           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
71787           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
71788           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
71789         dmime: Win64 printf format warning fixes.
71790
71791         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
71792           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
71793           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
71794           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
71795           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
71796           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
71797           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
71798           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
71799           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
71800           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
71801           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
71802           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
71803         kernel32/tests: Win64 printf format warning fixes.
71804
71805 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
71806
71807         * dlls/user/tests/input.c:
71808         user: Add test for LL mouse hook and [Get|Set]CursorPos.
71809
71810 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71811
71812         * programs/regedit/edit.c, programs/regedit/regedit.c:
71813         programs/regedit: Fix format specifiers for _stscanf and fprintf.
71814
71815 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
71816
71817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71818           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71819           dlls/wined3d/wined3d_private_types.h:
71820         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
71821
71822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71823           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71824           dlls/wined3d/wined3d_private_types.h:
71825         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
71826
71827         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71828           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71829           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
71830         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
71831
71832         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
71833           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
71834           include/wine/wined3d_types.h:
71835         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
71836
71837         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71838           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
71839           dlls/wined3d/wined3d_private_types.h:
71840         wined3d: Move D3DSPR structure into the WINED3D namespace.
71841
71842         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71843           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71844           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71845           dlls/wined3d/wined3d_private_types.h:
71846         wined3d: Move D3DSIO structure into WINED3D namespace.
71847
71848 2006-10-10  Frank Richter <frank.richter@gmail.com>
71849
71850         * dlls/kernel32/nls/winerr_enu.mc:
71851         kernel32: Fix typos in English messages.
71852
71853 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
71854
71855         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
71856           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71857           dlls/msi/tests/package.c:
71858         msi/tests: Win64 printf format warning fixes.
71859
71860         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
71861           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
71862           dlls/setupapi/tests/stringtable.c:
71863         setupapi/tests: Win64 printf format warning fixes.
71864
71865         * dlls/uxtheme/tests/Makefile.in:
71866         uxtheme: Win64 printf format warning fixes.
71867
71868 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71869
71870         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
71871           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
71872           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
71873         janitorial: Remove remaining NULL checks before free() (found by Smatch).
71874
71875         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
71876           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
71877         tools: Remove redundant NULL checks before free() (found by Smatch).
71878
71879         * server/atom.c, server/change.c, server/console.c, server/hook.c,
71880           server/mailslot.c, server/mapping.c, server/named_pipe.c,
71881           server/process.c, server/queue.c, server/registry.c,
71882           server/request.c, server/thread.c, server/token.c, server/window.c:
71883         server: Remove redundant NULL check before free() (found by Smatch).
71884
71885 2006-10-10  Mike McCormack <mike@codeweavers.com>
71886
71887         * dlls/msi/table.c:
71888         msi: Fix a memory leak.
71889
71890         * dlls/msi/msiquery.c:
71891         msi: Avoid an unnecessary strdup.
71892
71893         * dlls/msi/table.c:
71894         msi: Avoid reading the transform table data twice.
71895
71896         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
71897           dlls/msi/tests/package.c:
71898         msi: Fix handle leaks in the test cases.
71899
71900         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
71901         msi: Fix memory leaks and bad frees.
71902
71903 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71904
71905         * programs/regedit/Ko.rc:
71906         regedit: Updated Korean resource.
71907
71908 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
71909
71910         * dlls/wined3d/directx.c:
71911         wined3d: Fix DEBUG_SINGLE_MODE.
71912
71913 2006-10-09  James Hawkins <truiken@gmail.com>
71914
71915         * dlls/msi/appsearch.c:
71916         msi: NULL-terminate dst on error.
71917
71918         * dlls/msi/appsearch.c:
71919         msi: Add missing sizeof(WCHAR) multiplier.
71920
71921 2006-10-10  Frank Richter <frank.richter@gmail.com>
71922
71923         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
71924           dlls/kernel32/nls/winerr_deu.mc:
71925         kernel32: Added German translation of messages.
71926
71927         * dlls/kernel32/nls/deu.nls:
71928         kernel32: Translated some more NLS strings to German.
71929
71930 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
71931
71932         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
71933           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71934           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71935           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
71936         dsound/tests: Win64 printf format warning fixes.
71937
71938         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
71939           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
71940           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
71941           dlls/dplayx/lobbysp.c:
71942         dplayx: Win64 printf format warning fixes.
71943
71944         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
71945           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71946           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
71947           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71948           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
71949           dlls/avifil32/wavfile.c:
71950         avifil32: Win64 printf format warning fixes.
71951
71952 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
71953
71954         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
71955           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
71956           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
71957         mapi32: Win64 printf format warning fixes.
71958
71959         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
71960           dlls/version/tests/install.c:
71961         version/tests: Win64 printf format warning fixes.
71962
71963         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
71964         mlang: Win64 printf format warning fixes.
71965
71966         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
71967           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71968           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
71969         dmcompos: Win64 printf format warning fixes.
71970
71971         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
71972         msacm32.drv: Win64 printf format warning fixes.
71973
71974         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
71975         mcicda: Win64 printf format warning fixes.
71976
71977         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
71978         odbc32: Win64 printf format warning fixes.
71979
71980 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
71981
71982         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71983           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71984         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
71985
71986 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
71987
71988         * dlls/comctl32/toolbar.c:
71989         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
71990
71991         * dlls/comctl32/toolbar.c:
71992         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
71993         NM_TOOLTIPSCREATE is not sent too early.
71994
71995         * dlls/comctl32/toolbar.c:
71996         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
71997
71998 2006-10-09  Huw Davies <huw@codeweavers.com>
71999
72000         * dlls/oleaut32/typelib.c:
72001         oleaut32: Implement ITypeInfo_CreateInstance.
72002
72003 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72004
72005         * dlls/ddraw/main.c:
72006         ddraw: Remove the process counter.
72007
72008         * dlls/ddraw/main.c:
72009         ddraw: Protect the ddraw list.
72010
72011         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
72012         ddraw: Make the ddraw list a wine list.
72013
72014 2006-10-09  Mike McCormack <mike@codeweavers.com>
72015
72016         * dlls/riched20/editor.c:
72017         riched20: Don't crash if a colour isn't found.
72018
72019 2006-10-09  James Hawkins <truiken@gmail.com>
72020
72021         * dlls/advpack/files.c, dlls/advpack/install.c:
72022         advpack: Make internal functions static.
72023
72024 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72025
72026         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72027           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72028           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
72029         wined3d: Make the shader mode selections per device.
72030
72031 2006-10-07  Nick Burns <adger44@hotmail.com>
72032
72033         * tools/winegcc/winegcc.c:
72034         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
72035
72036         * include/msvcrt/process.h:
72037         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
72038
72039 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
72040
72041         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
72042           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
72043           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
72044           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
72045         d3d9/tests: Printf format fixes for d3d9 tests.
72046
72047         * dlls/d3d9/tests/stateblock.c:
72048         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
72049
72050         * dlls/d3d9/tests/stateblock.c:
72051         d3d9/tests: Remove unused device parameter.
72052
72053         * dlls/d3d9/tests/stateblock.c:
72054         d3d9/tests: Add init/teardown handlers for state tests.
72055
72056         * dlls/d3d9/tests/stateblock.c:
72057         d3d9/tests: Clean up get/set handler arguments.
72058
72059 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72060
72061         * dlls/user/misc.c:
72062         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
72063
72064         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
72065         msxml3: Add a version resource.
72066
72067 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72068
72069         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
72070           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
72071           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
72072           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
72073           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
72074           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
72075           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
72076           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
72077           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
72078           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
72079           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
72080           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
72081           dlls/winex11.drv/xvidmode.c:
72082         winex11drv: Win64 printf format warning fixes.
72083
72084 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72085
72086         * server/ptrace.c:
72087         server: Cast-qual warning fix.
72088
72089 2006-10-09  James Hawkins <truiken@gmail.com>
72090
72091         * include/msi.h, include/msiquery.h:
72092         msi: Add missing declarations to the public headers.
72093
72094         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
72095           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
72096           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
72097           dlls/msi/registry.c, dlls/msi/select.c:
72098         msi: Make internal functions static.
72099
72100 2006-10-06  James Hawkins <truiken@gmail.com>
72101
72102         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
72103         msi: Perform button control events in greatest to least order.
72104
72105 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
72106
72107         * programs/uninstaller/Pl.rc:
72108         uninstaller: Fix Polish translation.
72109
72110         * programs/winefile/Pl.rc:
72111         winefile: Update Polish translation.
72112
72113         * programs/clock/Pl.rc:
72114         clock: Update Polish translation.
72115
72116         * programs/notepad/Pl.rc:
72117         notepad: Update Polish translation.
72118
72119         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
72120         progman: Add Polish translation.
72121
72122 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72123
72124         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
72125           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
72126         dmscript: Win64 printf format warning fixes.
72127
72128         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
72129         rasapi32: Win64 printf format warning fixes.
72130
72131         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
72132         rsaenh: Win64 printf format warning fixes.
72133
72134         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
72135           dlls/dswave/dswave_main.c:
72136         dswave: Win64 printf format warning fixes.
72137
72138         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
72139           dlls/dpnet/dpnet_main.c:
72140         dpnet: Win64 printf format warning fixes.
72141
72142         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
72143           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
72144         hlink: Win64 printf format warning fixes.
72145
72146         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
72147           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
72148           dlls/qcap/vfwcapture.c:
72149         qcap: Win64 printf format warning fixes.
72150
72151         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
72152           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
72153           dlls/netapi32/tests/wksta.c:
72154         netapi32: Win64 printf format warning fixes.
72155
72156         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
72157           dlls/version/resource.c, dlls/version/ver16.c:
72158         version: Win64 printf format warning fixes.
72159
72160         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
72161           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
72162         uxtheme: Win64 printf format warning fixes.
72163
72164         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
72165           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72166           dlls/wintab32/wintab32.c:
72167         wintab32: Win64 printf format warning fixes.
72168
72169         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
72170         d3dxof: Win64 printf format warning fixes.
72171
72172         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
72173         vmm.vxd: Win64 printf format warning fixes.
72174
72175         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
72176           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
72177         dmsynth: Win64 printf format warning fixes.
72178
72179         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
72180         ws2_32/tests: Win64 printf format warning fixes.
72181
72182         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
72183         pstorec: Win64 printf format warning fixes.
72184
72185         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
72186         wsock32: Win64 printf format warning fixes.
72187
72188         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
72189           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
72190           dlls/devenum/parsedisplayname.c:
72191         devenum: Win64 printf format warning fixes.
72192
72193         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
72194         msrle32: Win64 printf format warning fixes.
72195
72196         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
72197           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
72198         imagehlp: Win64 printf format warning fixes.
72199
72200         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
72201         riched20/tests: Win64 printf format warning fixes.
72202
72203 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
72204
72205         * dlls/ddraw/ddraw.c:
72206         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
72207
72208 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
72209
72210         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
72211         rsaenh: Win64 printf format warning fixes.
72212
72213         * dlls/rsaenh/tests/rsaenh.c:
72214         rsaenh: Make hmac test run on all windows versions.
72215
72216         * dlls/msi/tests/install.c:
72217         msi: Make tests run on Win98 again.
72218
72219 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72220
72221         * tools/wine.inf:
72222         wine.inf: Add ddeml.dll to fake dlls.
72223
72224 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
72225
72226         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
72227           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
72228           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
72229           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
72230         dinput: Win64 printf format warning fixes.
72231
72232 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72233
72234         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
72235           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
72236           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
72237         shell32/tests: Win64 printf format warning fixes.
72238
72239         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
72240           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72241           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72242           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
72243           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
72244           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72245           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
72246           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
72247           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72248           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72249           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
72250           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72251           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72252           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
72253           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
72254           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72255           dlls/shell32/systray.c:
72256         shell32: Win64 printf format warning fixes.
72257
72258 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
72259
72260         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
72261           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72262           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72263           dlls/user/tests/edit.c, dlls/user/tests/input.c,
72264           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72265           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72266           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
72267           dlls/user/tests/text.c, dlls/user/tests/win.c,
72268           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
72269         user/tests: Win64 printf format warning fixes.
72270
72271 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
72272
72273         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
72274         dxerr8: Win64 printf format warning fixes.
72275
72276         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
72277           dlls/olecli32/olecli_main.c:
72278         olecli32: Win64 printf format warning fixes.
72279
72280         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
72281         dxerr9: Win64 printf format warning fixes.
72282
72283         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
72284         olesvr32: Win64 printf format warning fixes.
72285
72286         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
72287           dlls/quartz/tests/memallocator.c:
72288         quartz/tests: Win64 printf format warning fixes.
72289
72290         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
72291           dlls/rpcrt4/tests/ndr_marshall.c:
72292         rpcrt4/tests: Win64 printf format warning fixes.
72293
72294         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
72295         psapi: Win64 printf format warning fixes.
72296
72297 2006-10-07  Hans Leidekker <hans@it.vu.nl>
72298
72299         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
72300           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
72301         iphlpapi: Win64 printf format warning fixes.
72302
72303 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72304
72305         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
72306         ole32: Don't fail in OleCreate if created object doesn't implement
72307         IRunnableObject or IOleChache.
72308
72309 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
72310
72311         * dlls/comdlg32/fontdlg16.c:
72312         comdlg32: Move NULL check before use (Coverity).
72313
72314 2006-10-07  Jacek Caban <jacek@codeweavers.com>
72315
72316         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
72317           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
72318         mshtml: Win64 printf format warning fixes.
72319
72320         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
72321           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
72322         urlmon: Win64 printf format warning fixes.
72323
72324         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
72325           dlls/shdocvw/tests/webbrowser.c:
72326         shdocvw: Win64 printf format warning fixes.
72327
72328 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72329
72330         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
72331           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
72332           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
72333         shlwapi/tests: Win64 printf format warning fixes.
72334
72335 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
72336
72337         * programs/winefile/winefile.c:
72338         winefile: Cast-qual warnings fix.
72339
72340 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72341
72342         * programs/winebrowser/main.c:
72343         winebrowser: Cast-qual warnings fix.
72344
72345         * programs/wineboot/wineboot.c:
72346         wineboot: Cast-qual warning fix.
72347
72348 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72349
72350         * dlls/shlwapi/shlwapi_main.c:
72351         shlwapi: Update info in DllGetVersion.
72352
72353 2006-10-07  Mike McCormack <mike@codeweavers.com>
72354
72355         * dlls/d3d8/tests/d3d8_main.c:
72356         d3d8: Don't crash if d3d8 can't be loaded.
72357
72358 2006-10-06  James Hawkins <truiken@gmail.com>
72359
72360         * dlls/shdocvw/persist.c:
72361         shdocvw: Return S_OK in PersistStorage_InitNew.
72362
72363         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72364           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72365           dlls/shell32/pidl.c, dlls/shell32/shell.c,
72366           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
72367           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72368           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
72369           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
72370           dlls/shell32/trash.c:
72371         janitorial: Remove redundant NULL checks before SHFree.
72372
72373         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
72374           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
72375           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
72376           dlls/quartz/filtermapper.c:
72377         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
72378
72379         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
72380           dlls/advpack/install.c, dlls/advpack/reg.c:
72381         advpack: Win64 printf format warning fixes.
72382
72383 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
72384
72385         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
72386         atl: Win64 printf format warning fixes.
72387
72388         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
72389           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
72390         wnaspi32: Win64 printf format warning fixes.
72391
72392         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
72393         wtsapi32: Win64 printf format warning fixes.
72394
72395         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
72396           dlls/amstream/mediastream.c:
72397         amstream: Win64 printf format warning fixes.
72398
72399         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
72400         vwin32.vxd: Win64 printf format warning fixes.
72401
72402         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
72403         serialui: Win64 printf format warning fixes.
72404
72405         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
72406         winemp3.acm: Win64 printf format warning fixes.
72407
72408         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
72409           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
72410         dxdiagn: Win64 printf format warning fixes.
72411
72412         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
72413           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
72414           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
72415           dlls/winmm/wineoss/mmaux.c:
72416         winmm/wineoss: Win64 printf format warning fixes.
72417
72418         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
72419           dlls/winmm/winealsa/midi.c:
72420         winmm/winealsa: Win64 printf format warning fixes.
72421
72422         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
72423         winmm/winearts: Win64 printf format warning fixes.
72424
72425         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
72426         winmm/winenas: Win64 printf format warning fixes.
72427
72428         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
72429         winmm/wineesd: Win64 printf format warning fixes.
72430
72431         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
72432         winmm/winejack: Win64 printf format warning fixes.
72433
72434 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
72435
72436         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
72437         winecfg: Cast-qual warnings fix.
72438
72439 2006-10-06  Alexandre Julliard <julliard@winehq.org>
72440
72441         * dlls/winex11.drv/x11drv_main.c:
72442         winex11.drv: Give XInitThreads another chance.
72443
72444 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72445
72446         * dlls/winspool.drv/info.c:
72447         winspool.drv: Cast-qual warnings fix.
72448
72449 2006-10-06  Kai Blin <kai.blin@gmail.com>
72450
72451         * dlls/secur32/ntlm.c:
72452         secur32: Add support for cached client credentials.
72453
72454 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
72455
72456         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
72457           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
72458           dlls/mscoree/mscoree_main.c:
72459         mscoree: Initial stub implementation.
72460
72461 2006-10-06  Francois Gouget <fgouget@free.fr>
72462
72463         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
72464           dlls/dmloader/loader.c:
72465         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
72466         end with a '\n'.
72467
72468         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
72469         Tweak TRACE()s to simplify '\n' checks.
72470
72471         * dlls/wined3d/directx.c:
72472         wined3d: Fix '\n' typo.
72473
72474 2006-10-06  Hans Leidekker <hans@it.vu.nl>
72475
72476         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72477         usp10: Add a stub implementation of ScriptStringValidate.
72478
72479         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
72480           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
72481           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
72482           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
72483           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
72484           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
72485         shlwapi: Win64 printf format warning fixes.
72486
72487 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
72488
72489         * dlls/wined3d/surface.c:
72490         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
72491         IWineD3DSurfaceImpl_BltOverride.
72492
72493 2006-10-05  James Hawkins <truiken@gmail.com>
72494
72495         * dlls/msi/dialog.c:
72496         msi: Make msi_dialog_dup_property return a copy of the property if the property
72497         is empty.
72498
72499         * dlls/ddraw/device.c:
72500         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
72501         by Smatch).
72502
72503         * dlls/dinput/mouse.c:
72504         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
72505
72506         * dlls/dbghelp/msc.c:
72507         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
72508
72509         * dlls/advapi32/service.c:
72510         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
72511
72512         * dlls/crypt32/protectdata.c:
72513         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
72514
72515 2006-10-05  Jacek Caban <jacek@codeweavers.com>
72516
72517         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72518           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72519           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72520           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72521           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72522           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72523           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
72524           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
72525           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
72526           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
72527           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
72528         mshtml: Win64 printf format warning fixes.
72529
72530 2006-10-06  Mike McCormack <mike@codeweavers.com>
72531
72532         * dlls/comctl32/comboex.c:
72533         comctl32: Return the correct value for CB_GETLBTEXTLEN.
72534
72535         * dlls/msi/table.c:
72536         msi: Fix transform traces.
72537
72538         * dlls/msi/table.c:
72539         msi: Work around what appears to be a bug in native MSI's generation of
72540         transform data.
72541
72542         * dlls/msi/table.c:
72543         msi: Transform the _Columns and _Tables tables first so the table metadata is
72544         present for new tables.
72545
72546         * dlls/msi/table.c:
72547         msi: Handle null integers properly in transforms.
72548
72549 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
72550
72551         * dlls/cabinet/tests/extract.c:
72552         cabinet: Make tests run on Win98 again.
72553
72554         * dlls/advpack/tests/files.c:
72555         advpack: Make tests run on Win98 again.
72556
72557 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72558
72559         * dlls/crypt32/tests/protectdata.c:
72560         crypt32: Cast-qual warnings fix.
72561
72562 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
72563
72564         * dlls/wined3d/device.c:
72565         wined3d: Pitch alignment for the pow2Size.
72566
72567         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
72568           dlls/wined3d/wined3d_private.h:
72569         wined3d: Define the surface alignment in the header.
72570
72571         * dlls/wined3d/surface.c:
72572         wined3d: Honor the pitch in a few more places.
72573
72574         * dlls/wined3d/surface.c:
72575         wined3d: No color keying on surfaces with an alpha channel.
72576
72577 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72578
72579         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72580           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72581           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
72582           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
72583           include/wine/wined3d_types.h:
72584         wined3d: Add WINED3DUSAGE_OVERLAY.
72585
72586         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72587           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72588           include/wine/wined3d_interface.h:
72589         wined3d: Add IWineD3DSurface::UpdateOverlay.
72590
72591         * include/wine/wined3d_types.h:
72592         wined3d: Add DDOVERLAYFX struct.
72593
72594         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72595           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72596           include/wine/wined3d_interface.h:
72597         wined3d: Add UpdatOverlayZOrder.
72598
72599 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
72600
72601         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72602           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72603           include/wine/wined3d_interface.h:
72604         wined3d: Add IWineD3DSurface::GetOverlayPosition.
72605
72606         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
72607           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
72608           include/wine/wined3d_interface.h:
72609         wined3d: Add IWineD3DSurface::SetOverlayPosition.
72610
72611 2006-10-05  Jacek Caban <jacek@codeweavers.com>
72612
72613         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
72614           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72615           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
72616           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
72617           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72618           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
72619         shdocvw: Win64 printf format warning fixes.
72620
72621         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72622           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72623           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72624           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72625           dlls/urlmon/urlmon_main.c:
72626         urlmon: Win64 printf format warning fixes.
72627
72628 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
72629
72630         * programs/taskmgr/Fr.rc:
72631         taskmgr: Updated French translation.
72632
72633         * programs/cmdlgtst/Fr.rc:
72634         cmdlgtst: Updated French translation.
72635
72636 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72637
72638         * tools/wine.inf:
72639         wine.inf: Add d3d9 to fake dlls.
72640
72641 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72642
72643         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
72644         cabinet/tests: Win64 printf format warning fixes.
72645
72646         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
72647         iccvid: Win64 printf format warning fixes.
72648
72649         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
72650         msvcrt/tests: Win64 printf format warning fixes.
72651
72652         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
72653         msdmo: Win64 printf format warning fixes.
72654
72655         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
72656         comcat/tests: Win64 printf format warning fixes.
72657
72658         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
72659         msacm32/tests: Win64 printf format warning fixes.
72660
72661         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
72662         powrprof: Win64 printf format warning fixes.
72663
72664         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
72665         comdlg32/tests: Win64 printf format warning fixes.
72666
72667         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
72668         msvidc32: Win64 printf format warning fixes.
72669
72670 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
72671
72672         * dlls/wininet/tests/http.c:
72673         wininet/tests: Cast-qual warning fix.
72674
72675 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
72676
72677         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
72678         x11drv: Fix building issue.
72679
72680 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
72681
72682         * dlls/wined3d/surface.c:
72683         wined3d: Correctly name a variable.
72684
72685 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72686
72687         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
72688           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
72689           dlls/wineps.drv/wps_Nl.rc:
72690         Don't use utf-8 in rc files.
72691
72692 2006-10-05  Francois Gouget <fgouget@free.fr>
72693
72694         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72695           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
72696           programs/oleview/Fr.rc:
72697         French rc files must be encoded in iso-8859-1, not utf-8.
72698
72699 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
72700
72701         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
72702         winex11.drv: Make all windows moveable by default.
72703
72704 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
72705
72706         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
72707         netapi: Stub for DsGetDcNameA.
72708
72709 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72710
72711         * dlls/wldap32/bind.c:
72712         wldap32: Cast-qual warnings fix.
72713
72714         * dlls/dnsapi/ns_parse.c:
72715         dnsapi: Cast-qual warnings fix.
72716
72717         * dlls/mscms/profile.c:
72718         mscms: Cast-qual warnings fix.
72719
72720         * dlls/mscms/transform.c:
72721         mscms: Document the transform functions.
72722
72723 2006-10-05  Francois Gouget <fgouget@free.fr>
72724
72725         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
72726           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
72727           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72728           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
72729           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72730           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
72731           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72732           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
72733           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
72734           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
72735           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
72736           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
72737           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
72738           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
72739           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
72740           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
72741           programs/wineconsole/curses.c, programs/winedbg/types.c:
72742         Add missing '\n's to Wine traces.
72743
72744 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
72745
72746         * dlls/crypt32/sip.c:
72747         crypt32: Correct the documentation.
72748
72749         * dlls/crypt32/sip.c:
72750         crypt32: Change function declaration to overcome some cast-qual warnings in
72751         future patches.
72752
72753         * dlls/crypt32/sip.c:
72754         crypt32: Move some defines to the top as they will be needed in more functions.
72755
72756 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72757
72758         * dlls/dinput/dinput_main.c:
72759         dinput: Only register the window class once to avoid race conditions.
72760
72761 2006-10-05  Hans Leidekker <hans@it.vu.nl>
72762
72763         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
72764           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
72765           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
72766           dlls/wininet/utility.c:
72767         wininet: Win64 printf format warning fixes.
72768
72769         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
72770           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
72771         wininet/tests: Win64 printf format warning fixes.
72772
72773 2006-10-05  Francois Gouget <fgouget@free.fr>
72774
72775         * dlls/user/tests/sysparams.c:
72776         user/tests: It is perfectly valid for some sysparams registry fields
72777         to not be set if they have their default value. This is the case on
72778         Windows for instance.
72779
72780         * programs/oleview/typelib.c:
72781         oleview: Fix the placement of a '\n'.
72782
72783         * dlls/d3d8/device.c:
72784         d3d8: Fix '\n' typo.
72785
72786         * programs/winecfg/driveui.c:
72787         winecfg: Remove unneeded memset() calls.
72788
72789         * dlls/shell32/shlview.c:
72790         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
72791         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72792
72793         * dlls/gphoto2.ds/ui.c:
72794         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
72795         (usually just iSubItem) to zero manually.
72796
72797         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
72798           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
72799           programs/taskmgr/procpage.c:
72800         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
72801         just iSubItem) to zero manually.
72802
72803         * programs/winecfg/appdefaults.c:
72804         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
72805         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
72806
72807         * include/commctrl.h, include/winuser.h:
72808         include: Add new Vista SDK constants and structures.
72809
72810 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
72811
72812         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
72813         user32: Pass hook handle to the destination thread.
72814
72815 2006-10-05  Alexandre Julliard <julliard@winehq.org>
72816
72817         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
72818           server/protocol.def, server/request.h, server/trace.c:
72819         server: Changed the get_next_hook request to allow retrieving the current
72820         hook too.
72821
72822         * dlls/user/hook.c, dlls/user/user_private.h,
72823           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
72824           server/trace.c:
72825         user32: Store the prev_unicode hook flag on the client side.
72826
72827 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
72828
72829         * dlls/user/tests/dde.c:
72830         user/tests: Cast-qual warnings fix.
72831
72832 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
72833
72834         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
72835           dlls/msxml3/parseerror.c:
72836         msxml3: Win64 printf format warning fixes.
72837
72838         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
72839         midimap: Win64 printf format warning fixes.
72840
72841         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
72842         cfgmgr32: Win64 printf format warning fixes.
72843
72844         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
72845         msg711.acm: Win64 printf format warning fixes.
72846
72847         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
72848         imaadp32.acm: Win64 printf format warning fixes.
72849
72850         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
72851         msadp32.acm: Win64 printf format warning fixes.
72852
72853         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
72854         usp10: Win64 printf format warning fixes.
72855
72856         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
72857         opengl32: Win64 printf format warning fixes.
72858
72859 2006-10-05  Mike McCormack <mike@codeweavers.com>
72860
72861         * dlls/kernel32/actctx.c:
72862         kernel32: Return some fake data in FindActCtxSectionStringW.
72863
72864         * dlls/msi/table.c:
72865         msi: Only ignore the StringPool and StringData in a transform.
72866
72867         * dlls/msi/table.c:
72868         msi: Only declare the szStringData and szStringPool strings once.
72869
72870         * dlls/msi/table.c:
72871         msi: Remove an unused variable.
72872
72873         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
72874           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
72875           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
72876           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
72877           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
72878           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
72879         msi: Win64 printf format warning fixes.
72880
72881         * dlls/msi/tests/db.c:
72882         msi: Check that transforms preserve tables.
72883
72884 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72885
72886         * programs/regedit/Ko.rc:
72887         regedit: Updated Korean Resource.
72888
72889 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72890
72891         * dlls/crypt32/cert.c:
72892         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
72893
72894 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
72895
72896         * dlls/d3d9/vertexdeclaration.c:
72897         d3d9: Fix typo in trace.
72898
72899 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
72900
72901         * programs/oleview/Fr.rc:
72902         oleview: Updated French translation.
72903
72904         * programs/regedit/Fr.rc:
72905         regedit: Updated French translation.
72906
72907         * programs/taskmgr/Fr.rc:
72908         taskmgr: Updated French translation.
72909
72910 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72911
72912         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
72913         winspool.drv: Add Polish translation.
72914
72915         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
72916         taskmgr: Add Polish translation.
72917
72918 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72919
72920         * dlls/ntdll/serial.c:
72921         ntdll: Fixed typo in serial.c.
72922
72923         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
72924           server/protocol.def, server/trace.c, server/window.c:
72925         user32: The per-window user data must be a DWORD_PTR.
72926
72927         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72928         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
72929
72930 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72931
72932         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
72933           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72934           dlls/advapi32/tests/security.c:
72935         advapi32/tests: Win64 printf format warning fixes.
72936
72937 2006-10-04  Juan Lang <juan_lang@yahoo.com>
72938
72939         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72940         crypt32: Implement CertVerifyValidityNesting.
72941
72942 2006-10-04  James Hawkins <truiken@gmail.com>
72943
72944         * dlls/user/dialog.c:
72945         user: Add missing sizeof(WCHAR) multiplier.
72946
72947 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
72948
72949         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72950           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
72951         wintrust: Win64 printf format warning fixes.
72952
72953         * dlls/crypt32/tests/sip.c:
72954         crypt32: More tests for CryptSIPLoad.
72955
72956 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
72957
72958         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
72959         infosoft: Win64 printf format warning fixes.
72960
72961         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
72962         ifsmgr.vxd: Win64 printf format warning fixes.
72963
72964         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
72965         comcat: Win64 printf format warning fixes.
72966
72967         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
72968         activeds: Win64 printf format warning fixes.
72969
72970 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
72971
72972         * programs/regedit/Pl.rc:
72973         regedit: Update Polish translation.
72974
72975 2006-10-04  Hans Leidekker <hans@it.vu.nl>
72976
72977         * dlls/mscms/mscms_priv.h:
72978         mscms: Restore the preprocessor hack.
72979
72980 2006-10-04  Alexandre Julliard <julliard@winehq.org>
72981
72982         * dlls/user/message.c, include/wine/server_protocol.h,
72983           server/protocol.def, server/queue.c, server/trace.c:
72984         server: Pass the data for message callbacks as vararg from the client side.
72985
72986         * dlls/user/message.c, include/wine/server_protocol.h,
72987           server/protocol.def, server/queue.c:
72988         server: Return the data for callback results in the varargs part of the
72989         get_message request.
72990
72991         * dlls/user/message.c, include/wine/server_protocol.h,
72992           server/protocol.def, server/queue.c, server/trace.c:
72993         server: Return the data for winevent hooks in the varargs part of the get_message
72994         request.
72995
72996 2006-10-03  James Hawkins <truiken@gmail.com>
72997
72998         * dlls/msi/dialog.c:
72999         msi: Only apply the last font style in the list of styles.
73000
73001         * dlls/msi/events.c:
73002         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
73003
73004         * dlls/msi/dialog.c:
73005         msi: Subscribe the SelectionTree control to the SelectionPath event.
73006
73007         * dlls/msi/dialog.c:
73008         msi: Store the selected item in the SelectionTree control.
73009
73010         * dlls/msi/dialog.c:
73011         msi: Publish the SelectionDescription and SelectionPath events when the
73012         selection changes in the SelectionTree control.
73013
73014         * dlls/msi/dialog.c:
73015         msi: Properly initialize the SelectionTree control's attributes and property
73016         values.
73017
73018         * dlls/msi/events.c:
73019         msi: Publish the SelectionPath event in the SetTargetPath event.
73020
73021         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
73022         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
73023         package->dialog does not always point to the same dialog.
73024
73025         * dlls/msi/dialog.c:
73026         msi: Select the first item in the SelectionTree control.
73027
73028         * dlls/msi/dialog.c:
73029         msi: Empty the window text if no text is provided.
73030
73031         * dlls/msi/dialog.c:
73032         msi: Assign the property to path if the property is empty.
73033
73034         * dlls/msi/dialog.c:
73035         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
73036         not required.
73037
73038         * dlls/msi/dialog.c:
73039         msi: Add missing '\n' to TRACE output.
73040
73041 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73042
73043         * dlls/winex11.drv/opengl.c:
73044         x11drv: Fix wgl pixel format bug.
73045
73046         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
73047           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73048           dlls/winex11.drv/opengl.c:
73049         gdi32: Route WGL font code through gdi32.dll.
73050
73051         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
73052           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
73053           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73054           dlls/winex11.drv/opengl.c:
73055         gdi32: Route WGL context code through gdi32.dll.
73056
73057 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73058
73059         * programs/wineconsole/user.c:
73060         wineconsole: Make the user backend work on non-latin1 locales.
73061
73062 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73063
73064         * dlls/user/hook.c:
73065         user: Move some common code into one function.
73066
73067 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73068
73069         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
73070           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
73071           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73072           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
73073           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
73074         crypt32: Win64 printf format warning fixes.
73075
73076         * dlls/crypt32/crypt32.spec:
73077         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
73078
73079 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73080
73081         * dlls/capi2032/cap20wxx.c:
73082         capi: Fix compiler warnings.
73083
73084 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73085
73086         * tools/wine.inf:
73087         wine.inf: Add some more fake binaries.
73088
73089 2006-10-03  James Hawkins <truiken@gmail.com>
73090
73091         * dlls/comctl32/treeview.c:
73092         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
73093         selection change.
73094
73095 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73096
73097         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
73098           dlls/w32skrnl/win32s16.c:
73099         w32skrnl: Win64 printf format warning fixes.
73100
73101         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
73102         spoolss: Win64 printf format warning fixes.
73103
73104         * dlls/query/Makefile.in, dlls/query/query_main.c:
73105         query: Win64 printf format warning fixes.
73106
73107         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
73108         oleacc: Win64 printf format warning fixes.
73109
73110         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
73111         newdev: Win64 printf format warning fixes.
73112
73113         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
73114         nddeapi: Win64 printf format warning fixes.
73115
73116         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
73117         localspl/tests: Win64 printf format warning fixes.
73118
73119         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
73120           dlls/hhctrl.ocx/main.c:
73121         hhctrl.ocx: Win64 printf format warning fixes.
73122
73123         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
73124         d3dx8: Win64 printf format warning fixes.
73125
73126         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
73127         dinput8: Win64 printf format warning fixes.
73128
73129         * dlls/cards/Makefile.in, dlls/cards/cards.c:
73130         cards: Win64 printf format warning fixes.
73131
73132         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
73133           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
73134         msvcrt: Win64 printf format warning fixes.
73135
73136 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
73137
73138         * dlls/ddraw/surface.c:
73139         ddraw: Don't destroy complex attached surfaces even if explicitely
73140         requested as they will be liquidated anyway when the root is
73141         destroyed.
73142
73143 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
73144
73145         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
73146         crypt32: Include wine/port.h for strcasecmp.
73147
73148 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
73149
73150         * dlls/crypt32/tests/sip.c:
73151         crypt32/tests: Replace bad use of sprintf by 2 strcats.
73152
73153         * dlls/ntdll/tests/exception.c:
73154         ntdll: More tests for exception handling.
73155         - Check if we really set the debug register.
73156         - Added unaligned access exception check.
73157         - Added single step exception check.
73158
73159 2006-10-03  Juan Lang <juan_lang@yahoo.com>
73160
73161         * dlls/crypt32/cert.c:
73162         crypt32: Make it clearer where alg ids come from in
73163         CryptVerifyCertificateSignatureEx.
73164
73165 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73166
73167         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73168         wintrust: Win64 printf format warning fixes.
73169
73170 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
73171
73172         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
73173           server/protocol.def, server/thread.c, server/trace.c:
73174         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
73175
73176         * programs/winedbg/source.c:
73177         winedbg: Rewrote the file handling to use SearchPath instead of home grown
73178         version.
73179
73180 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
73181
73182         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
73183         ntdll-kernel32: WaitCommEvent.
73184         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
73185         on serial lines in ntdll
73186         - now using thread pool (instead of simple thread) for the
73187         background operations (this should help some high load
73188         situations)
73189         - used this to implement WaitCommEvent on top NtDll functions
73190         - in kernel32, removed now the no longer used termios/ioctls...
73191         for comm devices
73192
73193 2006-09-29  Francois Gouget <fgouget@free.fr>
73194
73195         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
73196         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
73197         has been asked for, and sets all the others to zero (with conformance
73198         test).
73199
73200         * include/ntstatus.h:
73201         include: Add missing STATUS_CTX_ constants.
73202
73203         * include/prsht.h:
73204         include: Add missing PSP_ constants.
73205
73206         * dlls/oleaut32/tests/olefont.c:
73207         oleaut32: Remove unnecessary casts.
73208
73209 2006-09-28  James Hawkins <truiken@gmail.com>
73210
73211         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
73212         msi: Implement MsiDatabaseImport.
73213
73214 2006-10-03  Hans Leidekker <hans@it.vu.nl>
73215
73216         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
73217           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
73218           dlls/advapi32/registry.c, dlls/advapi32/security.c,
73219           dlls/advapi32/service.c:
73220         advapi32: Win64 printf format warning fixes.
73221
73222 2006-10-03  Robert Shearman <rob@codeweavers.com>
73223
73224         * dlls/rpcrt4/rpc_transport.c:
73225         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
73226         the former are exported by rpcrt4 seemingly to allow callers of tower
73227         functions to free the allocated memory.
73228
73229         * dlls/rpcrt4/rpcrt4.spec:
73230         rpcrt4: RpcBindingCopy is implemented.
73231
73232         * dlls/rpcrt4/rpc_transport.c:
73233         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
73234         to non-zero values.
73235
73236 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73237
73238         * dlls/user/tests/win.c:
73239         user: Increase the time during which flush_events() waits for pending events.
73240
73241 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
73242
73243         * dlls/crypt32/tests/sip.c:
73244         crypt32: Remove bogus tests.
73245
73246 2006-10-03  Francois Gouget <fgouget@free.fr>
73247
73248         * dlls/shell32/tests/shelllink.c:
73249         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
73250         field so cast it to DATABLOCK_HEADER to access the dwSignature
73251         field. Fixes the compilation with Visual C++ on Windows.
73252
73253         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
73254         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
73255
73256         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
73257           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
73258         Assorted spelling fixes.
73259
73260         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
73261           dlls/rsaenh/tests/rsaenh.c:
73262         Add missing '\n's to ok() calls.
73263
73264         * dlls/mshtml/tests/htmldoc.c:
73265         mshtml: Remove space before '\n'.
73266
73267 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73268
73269         * dlls/ntdll/tests/exception.c:
73270         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
73271
73272 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
73273
73274         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
73275           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
73276           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73277           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
73278           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73279           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
73280           dlls/winedos/vxd.c, dlls/winedos/xms.c:
73281         winedos: Win64 printf format warning fixes.
73282
73283 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
73284
73285         * dlls/user/cursoricon.c, include/winuser.h:
73286         user: Fix CopyImage function declaration.
73287
73288 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73289
73290         * dlls/comdlg32/filedlgbrowser.c:
73291         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
73292
73293 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73294
73295         * Makefile.in:
73296         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
73297
73298         * dlls/ntdll/file.c:
73299         ntdll: Added error mapping for ENXIO.
73300
73301         * dlls/ntdll/directory.c, server/fd.c:
73302         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
73303
73304         * configure, configure.ac, programs/explorer/Makefile.in,
73305           programs/explorer/desktop.c, programs/explorer/device.c,
73306           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
73307           programs/explorer/hal.c:
73308         explorer: Added dynamic drive support for MacOSX.
73309
73310         * programs/explorer/device.c:
73311         explorer: Avoid repeated notifications on device removal.
73312
73313         * programs/explorer/Makefile.in, programs/explorer/device.c,
73314           programs/explorer/explorer_private.h, programs/explorer/hal.c:
73315         explorer: Split the device management to a separate file to make it usable
73316         independently of HAL support.
73317
73318 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
73319
73320         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
73321         winedbg: Fixed the auto mode.
73322
73323 2006-10-03  Alexandre Julliard <julliard@winehq.org>
73324
73325         * dlls/ws2_32/socket.c:
73326         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
73327
73328 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
73329
73330         * dlls/ws2_32/socket.c:
73331         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
73332
73333         * dlls/ntdll/signal_i386.c:
73334         ntdll: Clear alignment check flag before entering exception handler.
73335
73336 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73337
73338         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73339           dlls/crypt32/tests/cert.c:
73340         crypt32: Implement CryptSignAndEncodeCertificate.
73341
73342 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73343
73344         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73345           programs/regedit/En.rc, programs/regedit/Es.rc,
73346           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73347           programs/regedit/It.rc, programs/regedit/Ja.rc,
73348           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73349           programs/regedit/No.rc, programs/regedit/Pl.rc,
73350           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73351           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73352           programs/regedit/resource.h:
73353         regedit: Remove the unused IDD_DIALOG2.
73354
73355         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73356           programs/regedit/En.rc, programs/regedit/Es.rc,
73357           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
73358           programs/regedit/It.rc, programs/regedit/Ja.rc,
73359           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
73360           programs/regedit/No.rc, programs/regedit/Pl.rc,
73361           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
73362           programs/regedit/Si.rc, programs/regedit/Tr.rc,
73363           programs/regedit/framewnd.c, programs/regedit/resource.h:
73364         regedit: Add option to export only a specified branch.
73365
73366         * programs/regedit/framewnd.c:
73367         regedit: Some import/export dialogs code cleanup.
73368
73369 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
73370
73371         * programs/cmdlgtst/Fr.rc:
73372         cmdlgtst: Updated French translation.
73373
73374         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
73375         crypt32: Initial French translation.
73376
73377 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
73378
73379         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
73380         user: Cast-qual warnings fix.
73381
73382 2006-10-02  Juan Lang <juan_lang@yahoo.com>
73383
73384         * dlls/crypt32/tests/sip.c:
73385         crypt32/tests: Win64 printf format warning fixes.
73386
73387         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
73388         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
73389
73390 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
73391
73392         * programs/winemenubuilder/Makefile.in,
73393           programs/winemenubuilder/winemenubuilder.c:
73394         winemenubuilder: Win64 printf format warning fixes.
73395
73396         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
73397           programs/wineconsole/user.c:
73398         wineconsole: Win64 printf format warning fixes.
73399
73400         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
73401         rpcss: Win64 printf format warning fixes.
73402
73403         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
73404         oleview: Win64 'incompatible pointer type' warning fix.
73405
73406         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
73407         icinfo: Win64 printf format warning fixes.
73408
73409         * programs/eject/Makefile.in, programs/eject/eject.c:
73410         eject: Win64 printf format warning fixes.
73411
73412         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
73413         cmdlgtst: Win64 printf format warning fixes.
73414
73415         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
73416           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
73417         winhelp: Win64 printf format warning fixes.
73418
73419         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
73420           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
73421         winecfg: Win64 printf format warning fixes.
73422
73423         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
73424           programs/wineboot/wineboot.c:
73425         wineboot: Win64 printf format warning fixes.
73426
73427 2006-10-02  Jacek Caban <jacek@codeweavers.com>
73428
73429         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73430         shdocvw: Silence common invalid QueryInterface FIXMEs.
73431
73432         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
73433         mshtml: Silence common invalid QueryInterface FIXME.
73434
73435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73436           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
73437         mshtml: Added begining implementation of IPersistStreamInit::Save.
73438
73439         * dlls/mshtml/nsembed.c:
73440         mshtml: Code cleanup.
73441
73442 2006-10-02  H. Verbeet <hverbeet@gmail.com>
73443
73444         * dlls/wined3d/directx.c:
73445         wined3d: Report the correct number of available 4-component float vectors
73446         for GLSL.
73447
73448         * dlls/wined3d/pixelshader.c:
73449         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
73450
73451 2006-10-02  Robert Shearman <rob@codeweavers.com>
73452
73453         * dlls/oleaut32/typelib.c:
73454         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
73455         dual dispinterfaces.
73456
73457         * dlls/oleaut32/typelib.c:
73458         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
73459         inherited interfaces.
73460
73461 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
73462
73463         * dlls/advapi32/tests/registry.c:
73464         advapi32: Make sure it's a real cleanup.
73465
73466 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
73467
73468         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
73469           programs/regedit/Es.rc, programs/regedit/Fr.rc,
73470           programs/regedit/Hu.rc, programs/regedit/It.rc,
73471           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
73472           programs/regedit/Ru.rc, programs/regedit/Si.rc:
73473         regedit: Fix some translated resources errors.
73474
73475 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73476
73477         * programs/winecfg/Ru.rc:
73478         winecfg: Fix a typo in Russian translation.
73479
73480 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
73481
73482         * programs/winedbg/tgt_active.c:
73483         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
73484
73485         * dlls/ntdll/tests/info.c:
73486         ntdll: Add a test for NtReadVirtualMemory.
73487
73488 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73489
73490         * dlls/kernel32/tests/path.c:
73491         kernel32: Add 2 simple tests for GetLongPathNameW.
73492
73493         * dlls/kernel32/path.c:
73494         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
73495
73496 2006-09-29  Juan Lang <juan_lang@yahoo.com>
73497
73498         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
73499           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
73500           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
73501           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
73502           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
73503           dlls/crypt32/tests/str.c:
73504         crypt32/tests: Win64 printf format warning fixes.
73505
73506 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73507
73508         * dlls/shdocvw/webbrowser.c:
73509         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
73510
73511         * dlls/shdocvw/webbrowser.c:
73512         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
73513
73514 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
73515
73516         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
73517           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
73518           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73519           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73520           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
73521           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
73522           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73523           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73524           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73525           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73526           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73527           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73528           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73529           dlls/wined3d/wined3d_private.h:
73530         wined3d: Win64 printf fixes.
73531
73532 2006-09-30  Hans Leidekker <hans@it.vu.nl>
73533
73534         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
73535           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
73536           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
73537           dlls/wldap32/parse.c, dlls/wldap32/search.c:
73538         wldap32: Win64 printf format warning fixes.
73539
73540         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
73541           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
73542           dlls/mscms/transform.c:
73543         mscms: Win64 printf format warning fixes.
73544
73545         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
73546         dnsapi: Win64 printf format warning fixes.
73547
73548 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
73549
73550         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
73551           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
73552           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73553           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
73554           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
73555           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
73556           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
73557           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
73558           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
73559           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73560           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
73561           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73562           dlls/user/winproc.c, dlls/user/winstation.c:
73563         user: Win64 printf format warning fixes.
73564
73565 2006-09-29  Benjamin Arai <me@benjaminarai.com>
73566
73567         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73568           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
73569           dlls/resutils/resutils.spec:
73570         resutils: Implements stub dll for resutils.dll.
73571
73572 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
73573
73574         * dlls/ntdll/tests/exception.c:
73575         ntdll: Added debug registers test case.
73576
73577 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
73578
73579         * dlls/mswsock/mswsock.c:
73580         mswsock: More debug output in AcceptEx().
73581
73582 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73583
73584         * dlls/gdi/freetype.c:
73585         gdi32: Improve get_nearest_charset().
73586
73587 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
73588
73589         * dlls/tapi32/line.c:
73590         tapi32: Cast-qual warnings fix.
73591
73592 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
73593
73594         * dlls/user/tests/win.c:
73595         user/tests: Flush events before running mouse tests.
73596
73597 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73598
73599         * dlls/ws2_32/socket.c:
73600         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
73601
73602         * dlls/ws2_32/socket.c, include/winsock.h:
73603         ws2_32: Use a symbolic name instead of hand-made value.
73604
73605 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
73606
73607         * dlls/wined3d/wined3d_private.h:
73608         wined3d: Remove unused field in shader opcode_arg.
73609
73610 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73611
73612         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
73613           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
73614           programs/regedit/No.rc:
73615         Updated Norwegian Bokmål translations.
73616
73617 2006-10-02  Alexandre Julliard <julliard@winehq.org>
73618
73619         * include/winsock.h:
73620         winsock: Make sure to include sys/types.h in all cases.
73621
73622 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
73623
73624         * dlls/oleaut32/tests/vartest.c:
73625         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
73626
73627 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
73628
73629         * dlls/shell32/shlfileop.c:
73630         shell32: Another cast-qual warning fix.
73631
73632 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
73633
73634         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73635           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
73636         shell32: Cast-qual warnings fix.
73637
73638 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
73639
73640         * dlls/rsaenh/tests/rsaenh.c:
73641         rsaenh/tests: import & export of a plaintext public key + algID check.
73642
73643 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73644
73645         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
73646           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
73647           tools/winedump/pe.c:
73648         winedump: Win64 printf format warning fixes.
73649
73650         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
73651         wrc: Win64 printf format warning fixes.
73652
73653         * server/Makefile.in, server/registry.c, server/trace.c:
73654         server: Win64 printf format warning fixes.
73655
73656 2006-09-29  Jason Green <jave27@gmail.com>
73657
73658         * dlls/user/input.c, dlls/user/user32.spec:
73659         user32: Stub implementation of BlockInput.
73660
73661 2006-09-29  Francois Gouget <fgouget@free.fr>
73662
73663         * dlls/d3d9/tests/stateblock.c:
73664         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
73665
73666         * dlls/riched20/tests/editor.c:
73667         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
73668
73669         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
73670         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
73671
73672         * dlls/ddraw/tests/ddrawmodes.c:
73673         ddraw: Only perform the screen resolution changing tests in interactive mode.
73674
73675         * dlls/oleaut32/tests/usrmarshal.c:
73676         oleaut32: Fixed compilation in the nameless union case.
73677
73678         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
73679         Add missing '\n's to ok() calls.
73680
73681         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
73682         dsound: Don't use state.buffer_size before it has been initialized.
73683
73684         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
73685           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
73686           dlls/urlmon/binding.c, include/urlmon.idl:
73687         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
73688         test compilation on Windows.
73689
73690         * dlls/ddraw/tests/d3d.c:
73691         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
73692         value.
73693
73694         * tools/winapi/msvcmaker:
73695         msvcmaker: The msvcrt tests need '..' in the include path.
73696
73697         * dlls/ole32/tests/moniker.c:
73698         ole32: Fix invalid macro usage.
73699
73700         * include/wincrypt.h:
73701         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
73702         the MSVC case.
73703
73704         * include/security.h:
73705         secur32: Only include secext.h when asked to.
73706
73707         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
73708           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
73709           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
73710           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
73711           include/rpcndr.h:
73712         Fix rpcndr.h so it takes CONST_VTABLE into account.
73713         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
73714         warnings.
73715
73716         * tools/widl/header.c:
73717         widl: Use CONST_VTBL to declare lpVtbl.
73718
73719 2006-09-28  Francois Gouget <fgouget@free.fr>
73720
73721         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
73722           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
73723           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
73724           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
73725           dlls/winex11.drv/opengl.c:
73726         Assorted spelling fixes.
73727
73728 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
73729
73730         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
73731           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
73732           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
73733           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
73734           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
73735           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
73736           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
73737           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
73738           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
73739           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
73740           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
73741           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
73742           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
73743           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73744           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
73745           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
73746           programs/uninstaller/main.c, tools/widl/hash.c:
73747         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
73748         from long to int.
73749
73750         * include/wine/debug.h, include/wine/test.h:
73751         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
73752
73753         * include/windef.h, include/winnt.h:
73754         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
73755
73756         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
73757           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
73758           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
73759           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
73760           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
73761           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
73762           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
73763           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
73764           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
73765           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
73766           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
73767           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
73768           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
73769           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
73770           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
73771           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
73772           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
73773           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
73774           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
73775           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
73776           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
73777           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
73778           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
73779           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
73780           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
73781           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
73782           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
73783           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
73784           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
73785           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
73786           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
73787           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
73788           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
73789           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
73790           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
73791           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
73792           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
73793           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
73794           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
73795           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
73796           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
73797           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
73798           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
73799           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
73800           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
73801           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
73802           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
73803           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
73804           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
73805           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
73806           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
73807           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
73808           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
73809           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
73810           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
73811           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
73812           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
73813           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73814           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
73815           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
73816           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
73817           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
73818           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
73819           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
73820           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
73821           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
73822           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
73823           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
73824           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
73825           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
73826           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
73827           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
73828           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
73829           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
73830           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
73831           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
73832           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
73833           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
73834           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
73835           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
73836           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
73837           dlls/winmm/wineaudioio/Makefile.in,
73838           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
73839           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
73840           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
73841           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
73842           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
73843           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
73844           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
73845           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
73846           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
73847           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
73848           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
73849           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
73850           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
73851           programs/winhelp/Makefile.in, server/Makefile.in,
73852           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
73853         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
73854         DWORD/LONG/ULONG from long to int.
73855
73856 2006-09-28  James Hawkins <truiken@gmail.com>
73857
73858         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
73859           dlls/msi/preview.c:
73860         msi: Return to the parent dialog when the argument to the EndDialog event
73861         is Return.
73862
73863 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
73864
73865         * dlls/shell32/shelllink.c:
73866         shell32: Cast-qual warnings fix.
73867
73868         * dlls/shell32/shell32_main.c:
73869         shell32: Cast-qual warnings fix.
73870
73871         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
73872         shell32: Cast-qual warnings fix.
73873
73874         * dlls/shell32/brsfolder.c:
73875         shell32: Cast-qual warnings fix.
73876
73877 2006-09-29  Alexandre Julliard <julliard@winehq.org>
73878
73879         * dlls/winex11.drv/opengl.c:
73880         winex11.drv: Fix typo that confuses winapi_check.
73881
73882 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73883
73884         * dlls/winex11.drv/opengl.c:
73885         winex11.drv: Don't deadlock if GL init fails.
73886
73887 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73888
73889         * tools/winedump/winedump.man.in:
73890         winedump: Remove the shell script reference from the man-page.
73891
73892 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
73893
73894         * dlls/comctl32/toolbar.c:
73895         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
73896
73897         * dlls/comctl32/toolbar.c:
73898         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
73899
73900         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
73901         msvfw32: Add Polish translation.
73902
73903         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73904           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
73905           dlls/gphoto2.ds/gphoto2_No.rc:
73906         gphoto2.ds: Use SS_CENTER to center a dialog string.
73907
73908         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
73909         gphoto2.ds: Add Polish translation.
73910
73911         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73912           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73913           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73914           dlls/sane.ds/sane_No.rc:
73915         sane.ds: Use SS_CENTER to center a dialog string.
73916
73917         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
73918         sane.ds: Add Polish translation.
73919
73920 2006-09-28  Juan Lang <juan_lang@yahoo.com>
73921
73922         * include/wincrypt.h:
73923         wincrypt.h: Fix a typo.
73924
73925         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
73926         rsaenh: Correct signature checking.
73927         - pass desired key to encrypt_block_impl
73928         - don't change the alg id of imported keys
73929         - add a few traces
73930
73931 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73932
73933         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
73934         crypt32: Added some CryptSIP stub implementations.
73935
73936 2006-09-28  Hans Leidekker <hans@it.vu.nl>
73937
73938         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73939         usp10: Add a stub implementation and a test for ScriptLayout.
73940
73941 2006-09-28  Alexandre Julliard <julliard@winehq.org>
73942
73943         * ANNOUNCE, ChangeLog, VERSION, configure:
73944         Release 0.9.22.
73945
73946 ----------------------------------------------------------------
73947 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
73948
73949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73950         ole32: StgOpenStorage on non-existent file should create it (with test).
73951
73952 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73953
73954         * dlls/shlwapi/string.c:
73955         shlwapi: Add size parameters to function that takes array arguments.
73956
73957 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
73958
73959         * dlls/rpcrt4/rpc_server.c:
73960         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
73961
73962 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
73963
73964         * dlls/crypt32/tests/sip.c:
73965         crypt32: A small test to verify when to write function pointers.
73966
73967 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
73968
73969         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73970           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
73971           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
73972         localspl/tests: Add initial test.
73973
73974 2006-09-27  Benjamin Arai <me@benjaminarai.com>
73975
73976         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73977           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
73978           dlls/clusapi/clusapi.spec:
73979         clusapi: Implement stub dll for clusapi.
73980
73981 2006-09-27  James Hawkins <truiken@gmail.com>
73982
73983         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73984         msi: Follow state resolution rules when a feature parent saves a component.
73985
73986         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
73987         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
73988         of INSTALLSTATE_UNKNOWN.
73989
73990 2006-09-27  Juan Lang <juan_lang@yahoo.com>
73991
73992         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73993           dlls/crypt32/tests/cert.c:
73994         crypt32: Implement CertGetPublicKeyLength.
73995
73996 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
73997
73998         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
73999         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
74000
74001 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
74002
74003         * dlls/ntdll/signal_i386.c:
74004         ntdll: Align stack to 4 bytes.
74005
74006 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
74007
74008         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
74009           dlls/localspl/localspl_main.c:
74010         localspl: Start implementation of InitializePrintMonitor.
74011
74012 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74013
74014         * programs/regedit/Ko.rc:
74015         regedit: Updated Korean Resource.
74016
74017         * dlls/winmm/winmm_Ko.rc:
74018         winmm: Updated Korean resource.
74019
74020 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
74021
74022         * dlls/wined3d/device.c:
74023         wined3d: Tell gl about the surface alignment.
74024
74025 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
74026
74027         * dlls/shdocvw/regsvr.c:
74028         shdocvw: Cast-qual warnings fix.
74029
74030         * dlls/secur32/secur32.c:
74031         secur32: Cast-qual warnings fix.
74032
74033 2006-09-27  Huw Davies <huw@codeweavers.com>
74034
74035         * dlls/ole32/rpc.c:
74036         ole32: Don't return from CoRegisterClassObject until we have created the
74037         named pipe.
74038         Also don't fail if the client connects to the pipe between CreateNamedPipe
74039         and ConnectNamedPipe.
74040
74041 2006-09-27  Robert Shearman <rob@codeweavers.com>
74042
74043         * include/objidl.idl:
74044         include: Add types to objidl.idl used by COM contexts.
74045
74046         * dlls/oleaut32/tmarshal.c:
74047         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
74048         is released.
74049
74050         * dlls/ole32/stg_stream.c:
74051         ole32: Check the return value of IStream_SetSize so as to not blindly continue
74052         on and possibly corrupt the structured storage file.
74053
74054         * dlls/ntdll/signal_i386.c:
74055         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
74056         with a bad address.
74057
74058         * dlls/ntdll/virtual.c:
74059         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
74060         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
74061
74062         * include/winnt.h:
74063         include: Add recently added PSDK VM flags to winnt.h.
74064
74065 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74066
74067         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
74068         gdi32: Modify kerning scaling algorithm to the one which appears to better
74069         match what Windows does.
74070
74071 2006-09-27  Jacek Caban <jacek@codeweavers.com>
74072
74073         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74074           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
74075           dlls/mshtml/tests/htmldoc.c:
74076         mshtml: Added get_readyState implementation.
74077
74078         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
74079           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
74080           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
74081           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
74082           dlls/mshtml/rsrc.rc:
74083         mshtml: Remove conflicts between resource.h and mshtmcid.h.
74084
74085 2006-09-27  Alexandre Julliard <julliard@winehq.org>
74086
74087         * dlls/ole32/tests/hglobalstream.c:
74088         ole32/tests: Avoid using sizeof in a trace.
74089
74090         * dlls/d3d9/tests/stateblock.c:
74091         d3d9/tests: Don't test texture states beyond the supported maximum.
74092
74093 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74094
74095         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74096           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74097         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
74098
74099 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74100
74101         * dlls/wined3d/device.c:
74102         wined3d: Fix typo in ResourceReleased.
74103
74104 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74105
74106         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
74107         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
74108
74109 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74110
74111         * dlls/lz32/tests/lzexpand_main.c:
74112         lz32/tests: Fix some typos in error messages.
74113
74114 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
74115
74116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74117           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
74118         wined3d: Read GL info and load constants into the same device.
74119
74120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74121           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
74122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74123         wined3d: Move device pointer into the BaseShader class.
74124
74125 2006-09-27  Juan Lang <juan_lang@yahoo.com>
74126
74127         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
74128         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
74129
74130         * include/wintrust.h:
74131         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
74132
74133 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
74134
74135         * dlls/crypt32/tests/sip.c:
74136         crypt32: Another CryptSIPLoad test.
74137
74138         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74139         wintrust: Added some CryptSIP stub implementations.
74140
74141         * include/mssip.h:
74142         wintrust: Fix function prototype.
74143
74144 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
74145
74146         * programs/clock/Fr.rc:
74147         clock: French translation improvements.
74148
74149         * programs/notepad/Fr.rc:
74150         notepad: French translation improvements.
74151
74152         * programs/progman/Fr.rc:
74153         progman: French translation improvements.
74154
74155         * programs/winefile/Fr.rc:
74156         winefile: French translation improvements.
74157
74158         * programs/taskmgr/Fr.rc:
74159         taskmgr: French translation improvements.
74160
74161         * programs/regedit/Fr.rc:
74162         regedit: French translation improvements.
74163
74164 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
74165
74166         * programs/view/view.c:
74167         view: Reset the image left-top corner to the window left-top corner after a
74168         Scale to Window.
74169
74170         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74171           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74172           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74173           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74174           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74175           programs/view/resource.h, programs/view/view.c:
74176         view: Remove the Info > Hello menu item.
74177
74178         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
74179           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
74180           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
74181           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
74182           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
74183           programs/view/init.c, programs/view/resource.h:
74184         view: Remove IDS_APPNAME from resources.
74185
74186         * programs/view/Pl.rc, programs/view/viewrc.rc:
74187         view: Add Polish translation.
74188
74189         * programs/regedit/En.rc:
74190         regedit: Fix the English (Neutral) menu.
74191
74192 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74193
74194         * programs/winecfg/Ru.rc:
74195         winecfg: Update Russian translation.
74196
74197 2006-09-26  H. Verbeet <hverbeet@gmail.com>
74198
74199         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74200           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74201           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
74202           dlls/wined3d/volumetexture.c:
74203         wined3d: Comparing BOOLs against FALSE is redundant.
74204
74205         * dlls/wined3d/directx.c:
74206         wined3d: Add a comment to clarify the point of max_sampler_stages.
74207
74208         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74209           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
74210           include/wine/wined3d_gl.h:
74211         wined3d: Add support for native NPOT textures.
74212
74213         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
74214         wined3d: Enable pixel shaders by default.
74215
74216         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
74217         wined3d: Fix the default values for wined3d_settings.
74218
74219         * dlls/wined3d/vertexshader.c:
74220         wined3d: Don't overwrite the position y offset in ARB vertex programs.
74221
74222         * dlls/wined3d/device.c:
74223         wined3d: Cleanup ActiveRender some more.
74224
74225         * dlls/wined3d/device.c:
74226         wined3d: Render upside down when rendering offscreen, even if the backbuffer
74227         is used to render to.
74228
74229         * dlls/wined3d/device.c:
74230         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
74231
74232 2006-09-26  Juan Lang <juan_lang@yahoo.com>
74233
74234         * include/wintrust.h:
74235         wintrust.h: Add missing defines.
74236
74237         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74238           dlls/crypt32/tests/encode.c:
74239         crypt32: Encode/decode authority key ids.
74240
74241 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74242
74243         * programs/cmdlgtst/Ko.rc:
74244         cmdlgtst: Updated Korean resource.
74245
74246 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74247
74248         * dlls/rsaenh/rsaenh.c:
74249         rsaenh: Cast-qual warnings fix.
74250
74251         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
74252         rsaenh: Cast-qual warnings fix.
74253
74254 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
74255
74256         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
74257         uninstaller: Add Polish translation.
74258
74259         * dlls/winmm/winmm_En.rc:
74260         winmm: Use English (US) instead of English (Neutral) for resources.
74261
74262         * dlls/comctl32/comctl_Pl.rc:
74263         comctl32: Update Polish translation.
74264
74265         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
74266           dlls/msrle32/msrle_Hu.rc:
74267         msrle32: Show correctly the authors surname in some non-latin1 languages.
74268
74269         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
74270           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
74271           dlls/msvidc32/rsrc.rc:
74272         video codecs: add Polish translation.
74273
74274 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
74275
74276         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
74277         dmband: Print 64bit integers with wine_dbgstr_longlong.
74278
74279 2006-09-25  James Hawkins <truiken@gmail.com>
74280
74281         * dlls/msi/action.c, dlls/msi/tests/package.c:
74282         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
74283         the component's state should match.
74284
74285         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74286         msi: Only specifically resolve the TARGETDIR directory once.
74287
74288         * dlls/msi/tests/package.c:
74289         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
74290         Andrey Turkin).
74291
74292         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
74293           dlls/msi/package.c, dlls/msi/tests/package.c:
74294         msi: Store the full path to the database file in the MSIDATABASE structure.
74295
74296 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
74297
74298         * dlls/user/property.c, include/winuser.h:
74299         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
74300
74301 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
74302
74303         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
74304           dlls/setupapi/tests/devinst.c:
74305         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
74306
74307 2006-09-26  Alexandre Julliard <julliard@winehq.org>
74308
74309         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
74310         explorer: Work around the latest HAL binary compatibility breakage.
74311
74312 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74313
74314         * dlls/crypt32/tests/sip.c:
74315         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
74316
74317 2006-09-22  James Hawkins <truiken@gmail.com>
74318
74319         * dlls/setupapi/queue.c:
74320         setupapi: Fix a typo.
74321
74322 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74323
74324         * dlls/d3d8/d3d8_main.c:
74325         d3d8: Remove no longer used imports.
74326
74327         * dlls/d3d9/d3d9_main.c:
74328         d3d9: Remove no longer used imports.
74329
74330 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
74331
74332         * include/mssip.h:
74333         mssip.h: Added function definition.
74334
74335 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74336
74337         * dlls/gdi/tests/font.c:
74338         gdi32: Add a test for GetKerningPairs.
74339
74340         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
74341         gdi32: Implement GetKerningPairs for TrueType fonts.
74342
74343 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74344
74345         * dlls/winex11.drv/keyboard.c:
74346         winex11.drv: Use a proper protector for X11/XKBlib.h.
74347
74348 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
74349
74350         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74351           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74352           programs/winedbg/winedbg.c:
74353         winedbg: Fixed regression in gdb startup (especially gdb proxy).
74354
74355         * programs/winedbg/memory.c:
74356         winedbg: Put back the %d format for printing integral values even for
74357         64bit internal values as the default format in winebdg command imposes.
74358
74359         * dlls/dbghelp/dwarf.c:
74360         dbghelp: Added support for a couple of compiland's children.
74361
74362         * dlls/dbghelp/dwarf.c:
74363         dbghelp: Fix location computation when attribute has a constant form instead
74364         of a block form.
74365
74366         * dlls/dbghelp/dwarf.c:
74367         dbghelp: Change the definition of an attribute so that we can pass around
74368         the form.
74369
74370         * dlls/dbghelp/dwarf.c:
74371         dbghelp: Move the attribute union (now nameless) into a structure called
74372         attribute.
74373
74374         * dlls/dbghelp/dwarf.c:
74375         dbghelp: Added support for DW_OP_breg* operations in location computation.
74376
74377         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74378           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74379         dbghelp: Variables & registers.
74380         - more strickling differentiation variable location between
74381         a register, and the dereferenced address defined by a
74382         register (and possibly an offset)
74383         - added a parameter to symt_add_func_local (and internal symbol
74384         data struct) to help differentiate
74385         - fix all debug parsers to confer to this new scheme
74386
74387 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
74388
74389         * dlls/lz32/tests/lzexpand_main.c:
74390         lz32/tests: Try to open nonexisting compressed files.
74391
74392         * dlls/lz32/tests/lzexpand_main.c:
74393         lz32/tests: Add more cases for opening compressed files.
74394
74395         * dlls/lz32/tests/lzexpand_main.c:
74396         lz32/tests: Move indirect opening of compressed files into separate functions.
74397         Also rename W-string variable to get some naming consistency.
74398
74399         * dlls/lz32/tests/lzexpand_main.c:
74400         lz32/tests: Compare result to predefined compressed file name, not calculated
74401         one.
74402
74403 2006-09-25  Juan Lang <juan_lang@yahoo.com>
74404
74405         * dlls/crypt32/tests/cert.c:
74406         crypt32: Reduce indent level of tests.
74407
74408 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
74409
74410         * dlls/wined3d/glsl_shader.c:
74411         wined3d: Use GL_EXTCALL.
74412         That fixes compilation with gl headers that do not know about glUniform4fvARB.
74413
74414 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
74415
74416         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74417           dlls/winex11.drv/winex11.drv.spec:
74418         winex11.Drv: Remove unneeded wgl exports.
74419
74420 2006-09-25  Duane Clark <fpga@pacbell.net>
74421
74422         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74423         msvcrt: fgetc needs to use unsigned parameters.
74424         Spotted by and adapted from test written by Tobias Ringström.
74425
74426 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
74427
74428         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
74429           dlls/dmcompos/signposttrack.c:
74430         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
74431
74432 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
74433
74434         * dlls/rpcrt4/rpc_transport.c:
74435         rpcrt4: Cast-qual warnings fix.
74436
74437         * dlls/rpcrt4/ndr_stubless.c:
74438         rpcrt4: Cast-qual warnings fix.
74439
74440         * dlls/rpcrt4/cpsf.c:
74441         rpcrt4: Cast-qual warnings fix.
74442
74443         * dlls/rpcrt4/ndr_marshall.c:
74444         rpcrt4: Cast-qual warnings fix.
74445
74446         * dlls/riched20/reader.c:
74447         riched20: Cast-qual warning fix.
74448
74449 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
74450
74451         * programs/notepad/Tr.rc:
74452         notepad: Update Turkish resources.
74453
74454         * programs/clock/Tr.rc:
74455         clock: Update Turkish resources.
74456
74457         * dlls/shell32/shell32_Tr.rc:
74458         shell32: Update Turkish resources.
74459
74460 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
74461
74462         * programs/regedit/listview.c:
74463         regedit: Remove dead code.
74464
74465 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
74466
74467         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74468         wined3d: Add the missing gamma cap.
74469
74470 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
74471
74472         * dlls/wintrust/register.c:
74473         wintrust: Implement SoftpubDllRegisterServer.
74474
74475 2006-09-22  Ivan Leo <ivanleo@gmail.com>
74476
74477         * dlls/dinput/mouse.c:
74478         dinput: Add some error checks to mouse.c.
74479
74480 2006-09-22  Frank Richter <frank.richter@gmail.com>
74481
74482         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74483         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
74484         ReturnBuffer and certain ReturnBufferSizes.
74485
74486 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
74487
74488         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
74489           dlls/comctl32/toolbar.c:
74490         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
74491         bitmap before ImageList_AddMasked rather then call
74492         ImageList_SetImagesCount after.
74493
74494         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74495         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
74496
74497 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
74498
74499         * dlls/ntdll/signal_i386.c:
74500         ntdll: Avoid ebx being clobbered in exception handler.
74501
74502 2006-09-24  Jacek Caban <jacek@codeweavers.com>
74503
74504         * dlls/mshtml/tests/htmldoc.c:
74505         mshtml: Added more loading tests.
74506
74507         * dlls/mshtml/navigate.c:
74508         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
74509
74510         * dlls/mshtml/nsembed.c:
74511         mshtml: Initialize url in OnStartURIOpen.
74512
74513         * dlls/mshtml/persist.c:
74514         mshtml: Remove FIXMEs and fix a typo.
74515
74516         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
74517         mshtml: Added PARSECOMPLETE task implementation.
74518
74519         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74520           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
74521         mshtml: Store BSCallback in HTMDocument.
74522
74523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
74524         mshtml: Store IBinding interface in BSCallback.
74525
74526         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74527           dlls/mshtml/persist.c, dlls/mshtml/task.c:
74528         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
74529         IPersistMoniker::Load.
74530
74531         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
74532           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
74533         mshtml: Create one "Internet Explorer_Hidden" window per thread.
74534
74535 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
74536
74537         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
74538         dlls: Assorted French translation improvements.
74539
74540 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
74541
74542         * programs/winefile/Pl.rc:
74543         winefile: Update Polish translation.
74544
74545         * dlls/user/resources/user32_Pl.rc:
74546         user32: Update Polish translation.
74547
74548         * programs/regedit/Pl.rc:
74549         regedit: Update Polish translation.
74550
74551         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
74552         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
74553
74554         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
74555           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
74556         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
74557
74558 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
74559
74560         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
74561           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
74562         wined3d: Surface data is 32 bit aligned.
74563
74564 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
74565
74566         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
74567           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
74568           dlls/wined3d/wined3d_private.h:
74569         wined3d: Avoid wasting a uniform.
74570
74571         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
74572         wined3d: Stop fixing up a VBO if the declaration changes too often.
74573
74574         * dlls/wined3d/vertexbuffer.c:
74575         wined3d: Verify the VBO vertex declaration every draw.
74576
74577         * dlls/wined3d/surface_gdi.c:
74578         wined3d: Fix a typo.
74579
74580 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
74581
74582         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
74583         quartz: Cast-qual warnings fix.
74584
74585 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
74586
74587         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
74588         oleaut32: Cast-qual warnings fix.
74589
74590 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
74591
74592         * programs/msiexec/msiexec.c:
74593         msiexec: Should recognize /xpackage syntax.
74594
74595 2006-09-21  Aric Stewart <aric@codeweavers.com>
74596
74597         * dlls/user/edit.c:
74598         user: Correct buffer overflows in IME processing code.
74599
74600 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
74601
74602         * dlls/msi/dialog.c:
74603         msi: Support more dialog groups.
74604
74605 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
74606
74607         * tools/wrc/wrc.c:
74608         wrc: Fixed typo for the --pedantic argument.
74609
74610 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
74611
74612         * include/wincrypt.h:
74613         wincrypt.h: A few more defines.
74614
74615 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
74616
74617         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74618           include/wine/wined3d_gl.h:
74619         wined3d: glBlend* fixes.
74620
74621 2006-09-21  Jacek Caban <jacek@codeweavers.com>
74622
74623         * dlls/mshtml/tests/htmldoc.c:
74624         mshtml: Better IDM_PARSECOMPLETE test.
74625
74626         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
74627           dlls/shdocvw/webbrowser.c:
74628         shdocvw: Added [get|put]_Silent implementation.
74629         As we don't have any dialog in WebBrowser implemented yet, all we have to do
74630         is to store silent value.
74631
74632 2006-09-21  Huw Davies <huw@codeweavers.com>
74633
74634         * dlls/advapi32/security.c:
74635         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
74636         in the registry.
74637         This makes the tests run correctly on first invocation.
74638
74639         * dlls/gdi/tests/font.c:
74640         gdi32: Make the bitmap font tests locale aware.
74641
74642         * dlls/gdi/tests/font.c:
74643         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
74644         so remove the width test completely.
74645
74646 2006-09-17  Kai Blin <kai.blin@gmail.com>
74647
74648         * dlls/secur32/secur32.c:
74649         secur32: Stop loading Negotiate until it is actually working.
74650
74651 2006-09-24  Alexandre Julliard <julliard@winehq.org>
74652
74653         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
74654         make_makefiles: Merged the make_progs script into make_makefiles.
74655
74656 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
74657
74658         * include/msvcrt/sys/types.h, include/winsock.h:
74659         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
74660
74661 2006-09-22  Alexandre Julliard <julliard@winehq.org>
74662
74663         * configure, configure.ac:
74664         configure: Moved the libGL.a check to the final warnings.
74665
74666         * Makefile.in, configure, configure.ac, include/.gitignore:
74667         Makefile: Automatically update config.h if configure changed.
74668
74669         * tools/make_makefiles:
74670         make_makefiles: Parse the makefiles to find the correct rules file dependency.
74671
74672         * tools/makedep.c:
74673         makedep: Update dependencies even with no source files.
74674
74675 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74676
74677         * dlls/user/resource.c, dlls/user/tests/resource.c,
74678           dlls/user/tests/resource.rc:
74679         user: Fix handling of high bits of resource id in LoadString, reported by
74680         Andrey Turkin.
74681
74682 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
74683
74684         * dlls/wined3d/drawprim.c:
74685         wined3d: Allow null streams in the vertex declaration.
74686
74687 2006-09-17  Kai Blin <kai.blin@gmail.com>
74688
74689         * dlls/secur32/ntlm.c:
74690         secur32: Tell the user if ntlm_auth is not found or outdated.
74691
74692 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
74693
74694         * dlls/msacm32/driver.c:
74695         msacm: acmDriverPriority() compares dwPriority against negative values.
74696         This issue was spotted by Andrew Talbot.
74697
74698 2006-09-15  Benjamin Arai <me@benjaminarai.com>
74699
74700         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74701           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
74702           dlls/nddeapi/nddeapi.spec:
74703         nddeapi: Implement stub dll for nddeapi.
74704
74705 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74706
74707         * dlls/comdlg32/fontdlg.c:
74708         comdlg32: Show better font style information in fontdlg.
74709
74710 2006-09-13  James Hawkins <truiken@gmail.com>
74711
74712         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
74713         wintrust: Add a stub implementation of CryptCATClose.
74714
74715         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
74716         wintrust: Add a stub implementation of CryptCATEnumerateMember.
74717
74718         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
74719         wintrust: Move the Crypt* functions to crypt.c.
74720
74721         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74722           dlls/wintrust/wintrust.spec:
74723         wintrust: Add a stub implementation of CryptCATOpen.
74724
74725 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
74726
74727         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74728         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
74729
74730         * dlls/comctl32/toolbar.c:
74731         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
74732
74733         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74734         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
74735
74736         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
74737         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
74738
74739         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
74740         comctl32: imagelist: SetImageCount can be used to decrease image count (with
74741         testcase).
74742
74743         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
74744           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
74745           dlls/comctl32/tests/toolbar.c:
74746         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
74747
74748 2006-09-20  James Hawkins <truiken@gmail.com>
74749
74750         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74751           dlls/msi/tests/package.c:
74752         msi: Disable child features of parent features that are unselected because of
74753         the install level.
74754
74755         * dlls/msi/dialog.c:
74756         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
74757         image index.
74758
74759         * dlls/msi/action.c, dlls/msi/tests/package.c:
74760         msi: Don't check a component's install state if a component ID is not provided.
74761
74762         * dlls/msi/tests/package.c:
74763         msi: Fix the results of a few tests to match Windows.
74764
74765         * dlls/msi/action.c, dlls/msi/tests/package.c:
74766         msi: Load the component states in CostFinalize instead of CostInitialize.
74767
74768         * dlls/msi/action.c, dlls/msi/tests/package.c:
74769         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
74770
74771         * dlls/msi/action.c, dlls/msi/tests/package.c:
74772         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
74773
74774         * dlls/advpack/files.c:
74775         advpack: backup should be a const string.
74776
74777 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74778
74779         * dlls/wininet/tests/http.c:
74780         wininet/tests: Don't fail the tests if the network is unreachable.
74781
74782         * dlls/urlmon/tests/url.c:
74783         urlmon/tests: Don't fail the tests if the network is unreachable.
74784
74785 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
74786
74787         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
74788           dlls/winex11.drv/winex11.drv.spec:
74789         opengl: Move wgl font code to winex11.drv.
74790
74791 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
74792
74793         * include/wine/mmsystem16.h:
74794         include: Make the return type of mmioSendMessage16 in the function declaration
74795         match that of the function definition.
74796
74797 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
74798
74799         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74800         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
74801
74802 2006-09-20  Benjamin Arai <me@benjaminarai.com>
74803
74804         * dlls/msi/tests/db.c:
74805         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
74806         returns the correct results.
74807
74808         * dlls/msi/tests/db.c:
74809         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
74810         the correct results.
74811
74812         * dlls/oleaut32/tests/vartest.c:
74813         oleaut32: Conformance test for function variant:VarImp.
74814
74815         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
74816         oleaut32: Implementation for function variant:VarImp.
74817
74818 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
74819
74820         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
74821           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
74822           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
74823           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
74824           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
74825           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
74826         dmime: Print 64bit integers with wine_dbgstr_longlong.
74827
74828 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
74829
74830         * dlls/ole32/stg_prop.c:
74831         ole32: Cast-qual warnings fix.
74832
74833         * dlls/odbc32/proxyodbc.c:
74834         odbc32: Cast-qual warning fix.
74835
74836 2006-09-20  Juan Lang <juan_lang@yahoo.com>
74837
74838         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
74839         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
74840         DsRoleFreeMemory.
74841
74842         * dlls/crypt32/chain.c:
74843         crypt32: Don't crash on freeing null chain engine.
74844
74845         * dlls/crypt32/tests/cert.c:
74846         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
74847
74848         * dlls/crypt32/tests/encode.c:
74849         crypt32: Test decoding a big CRL.
74850
74851 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
74852
74853         * dlls/wined3d/drawprim.c:
74854         wined3d: Do not bind the 0 vbo when vbos are unsupported.
74855
74856 2006-09-21  Alexandre Julliard <julliard@winehq.org>
74857
74858         * server/process.c, server/process.h, server/request.c:
74859         server: Kill the process without SIGTERM when the fd socket is closed.
74860
74861         * configure, configure.ac:
74862         configure: Don't display any messages when started from the makefile to rebuild
74863         config.status.
74864
74865 2006-09-20  Alexandre Julliard <julliard@winehq.org>
74866
74867         * configure.ac:
74868         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
74869
74870         * Makefile.in, tools/Makefile.in:
74871         Makefile: Fixed rule for building makedep when cross-compiling.
74872
74873 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
74874
74875         * dlls/crypt32/sip.c:
74876         crypt32: Simplify by removing unneeded backslash.
74877
74878 2006-09-20  Huw Davies <huw@codeweavers.com>
74879
74880         * dlls/gdi/tests/font.c:
74881         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
74882         there's a \n in the string.
74883
74884         * dlls/gdi/freetype.c:
74885         gdi32: Fix ppem in the case that there isn't an exact height match in the
74886         vdmx table.
74887
74888         * dlls/gdi/tests/font.c:
74889         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
74890
74891 2006-09-19  Benjamin Arai <me@benjaminarai.com>
74892
74893         * dlls/msi/tests/db.c:
74894         msi: Adds test to check if "AND" operator returns the correct result for the
74895         "WHERE" clause.
74896
74897         * dlls/msi/tests/db.c:
74898         msi: Adds tests to check if joins return the correct number of rows.
74899
74900         * dlls/msi/tests/db.c:
74901         msi: Updates tests for joins to include row and column ids in message.
74902
74903 2006-09-17  Christoph Frick <frick@sc-networks.com>
74904
74905         * dlls/wined3d/device.c:
74906         wined3d: Clamp the light exponent at 128.
74907
74908 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
74909
74910         * dlls/setupapi/tests/devinst.c:
74911         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
74912
74913         * dlls/ntdll/cdrom.c:
74914         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
74915         (Coverity).
74916
74917         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
74918         ntdll: Fixed conditional expression (Coverity).
74919
74920 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
74921
74922         * dlls/gdi/font.c:
74923         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
74924         that they present.
74925
74926 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
74927
74928         * dlls/dinput/mouse.c:
74929         dinput: Initialize default coop level. Invert logic in hook handler.
74930
74931 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74932
74933         * dlls/ntdll/env.c:
74934         ntdll: Cast-qual warning fix.
74935
74936 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74937
74938         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
74939           dlls/msi/source.c:
74940         msi: Cast-qual warnings fix.
74941
74942 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
74943
74944         * dlls/hlink/hlink_main.c:
74945         hlink: Cast-qual warnings fix.
74946
74947 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
74948
74949         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
74950         url: Fixed wrong argument (Coverity).
74951
74952 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74953
74954         * programs/notepad/dialog.c:
74955         notepad: Keep the modify information of edit control when toggle wrap line.
74956
74957         * programs/notepad/main.c, programs/notepad/main.h:
74958         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
74959
74960 2006-09-15  James Hawkins <truiken@gmail.com>
74961
74962         * dlls/msi/dialog.c:
74963         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
74964         to duplicate the component changing logic.
74965
74966         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
74967         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
74968         INSTALLSTATE_ABSENT.
74969
74970         * dlls/msi/tests/package.c:
74971         msi: Add tests for components with multiple parent features.
74972
74973 2006-09-14  James Hawkins <truiken@gmail.com>
74974
74975         * dlls/msi/dialog.c:
74976         msi: Add the total and free disk space to the VolumeCostList control.
74977
74978 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74979
74980         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
74981         d3d8: More correct stub for ValidatePixelShader + tests.
74982
74983 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74984
74985         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
74986         dinput: Return proper errors in SetCooperativeLevel.
74987
74988 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74989
74990         * include/winuser.h:
74991         include: Add some missing definitions in winuser.h.
74992
74993 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74994
74995         * dlls/advpack/advpack_private.h:
74996         advpack: Remove duplicate function declaration.
74997
74998 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74999
75000         * dlls/netapi32/nbnamecache.c:
75001         netapi32: Cast-qual warnings fix.
75002
75003 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75004
75005         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
75006         msvcrt: Cast-qual warnings fix.
75007
75008 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75009
75010         * dlls/mapi32/util.c:
75011         mapi32: Cast-qual warning fix.
75012
75013         * dlls/kernel32/resource.c:
75014         kernel32: Cast-qual warnings fix.
75015
75016         * dlls/kernel32/ne_module.c:
75017         kernel32: Cast-qual warnings fix.
75018
75019         * dlls/kernel32/instr.c:
75020         kernel32: Cast-qual warnings fix.
75021
75022         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
75023           dlls/kernel32/volume.c:
75024         kernel32: Cast-qual warnings fix.
75025
75026 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75027
75028         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
75029           dlls/winex11.drv/dib.c, include/winnt.h,
75030           programs/winedbg/tgt_active.c:
75031         include: Added definitions for the fault address exception information.
75032
75033         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
75034           include/wine/exception.h, include/winnt.h:
75035         include: Exception filters should return LONG, not DWORD.
75036         Also move UnhandledExceptionFilter definitions to winbase.h since they
75037         are there in the latest SDK.
75038
75039 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
75040
75041         * include/commctrl.h:
75042         include: Win64 fix in TBBUTTON.
75043
75044         * dlls/comctl32/toolbar.c:
75045         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
75046         destruction.
75047
75048         * dlls/comctl32/header.c:
75049         comctl32: header: Update the header comment.
75050
75051         * dlls/comctl32/header.c:
75052         comctl32: header: Remove the nOldWidth.
75053
75054         * dlls/comctl32/header.c:
75055         comctl32: header: Send new values in notifies during resize and drag-drop
75056         instead of the old ones.
75057         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
75058
75059         * dlls/comctl32/header.c:
75060         comctl32: header: Merge the simple delete and complex delete.
75061
75062         * dlls/comctl32/header.c:
75063         comctl32: header: Simplify the insert/delete code by using ReAlloc.
75064
75065         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75066         comctl32: header: Test the header order-management code and fix some bugs.
75067
75068 2006-09-19  Juan Lang <juan_lang@yahoo.com>
75069
75070         * include/wincrypt.h:
75071         wincrypt.h: Add more missing definitions and prototypes.
75072
75073 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
75074
75075         * dlls/dmloader/debug.c:
75076         dmloader: Print 64bit integers with wine_dbgstr_longlong.
75077
75078 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
75079
75080         * dlls/winspool.drv/info.c:
75081         winspool: Fix missing backslash.
75082
75083 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
75084
75085         * tools/wine.inf:
75086         wine.inf: Add the missing SecurityService keys.
75087
75088 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75089
75090         * dlls/setupapi/devinst.c:
75091         setupapi: Fixed wrong check (Coverity).
75092
75093 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75094
75095         * dlls/crypt32/tests/str.c:
75096         crypt32: Cast-qual warnings fix.
75097
75098 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75099
75100         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
75101           dlls/crypt32/tests/sip.c:
75102         crypt32: Move SIP related tests to their own file.
75103
75104 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
75105
75106         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
75107         crypt32: Move SIP related functions to their own file.
75108
75109         * dlls/crypt32/crypt32.spec:
75110         crypt32: Add a few functions to the spec file.
75111
75112 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
75113
75114         * dlls/winex11.drv/opengl.c:
75115         winex11.drv: Fix wined3d/opengl regression.
75116
75117 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
75118
75119         * dlls/winex11.drv/opengl.c:
75120         winex11.drv: Fix fbconfig regression.
75121
75122 2006-09-13  James Hawkins <truiken@gmail.com>
75123
75124         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
75125         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
75126
75127         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
75128           dlls/setupapi/tests/parser.c:
75129         setupapi: Implement pSetupGetField, with tests.
75130
75131 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
75132
75133         * documentation/README.ko:
75134         README.ko: Updated.
75135
75136 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
75137
75138         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
75139         gdi: Cast-qual warnings fix.
75140
75141         * dlls/gdi/enhmetafile.c:
75142         gdi: Cast-qual warnings fix.
75143
75144         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
75145         gdi: Cast-qual warnings fix.
75146
75147 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
75148
75149         * tools/widl/typelib.c:
75150         widl: Don't compare result of read() to unsigned type.
75151
75152         * tools/widl/write_msft.c:
75153         widl: Remove unused parameter in create_msft_typeinfo.
75154
75155         * tools/widl/write_msft.c:
75156         widl: Remove unused parameter in ctl2_encode_name.
75157
75158         * tools/widl/utils.c:
75159         widl: Replace a #if by if for better compiler checking.
75160
75161         * tools/widl/typegen.c:
75162         widl: Remove unused parameter in write_ip_tfs.
75163
75164         * tools/widl/parser.l:
75165         widl: Fix warning about unused structure field in lexer.
75166
75167         * tools/widl/widl.man.in:
75168         widl: Add -u and -U options to man page.
75169
75170 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
75171
75172         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
75173         dmscript: Print 64bit integers with wine_dbgstr_longlong.
75174
75175 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75176
75177         * dlls/crypt32/tests/main.c:
75178         crypt32/tests: Some tests for CryptSIPLoad.
75179
75180 2006-09-13  Hans Leidekker <hans@it.vu.nl>
75181
75182         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
75183         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
75184         Remove some unnecessary casts.
75185
75186         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75187           dlls/dnsapi/tests/record.c:
75188         dnsapi: Implement and test DnsRecordSetDetach.
75189
75190 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75191
75192         * dlls/comctl32/listview.c:
75193         comctl32: listview: Don't edit labels after the first click of a double click.
75194
75195         * dlls/comctl32/listview.c:
75196         comctl32: listview: Don't edit labels on click if the view was not focused.
75197
75198 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
75199
75200         * include/commctrl.h:
75201         include/commctrl.h: TV_DISPINFO constants definition.
75202
75203 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
75204
75205         * include/windows.h:
75206         include/windows.h: Added _INC_WINDOWS declaration.
75207
75208 2006-09-14  Alexandre Julliard <julliard@winehq.org>
75209
75210         * Makefile.in:
75211         makefile: Automatically re-run configure if it has been modified.
75212
75213         * Makefile.in, tools/make_makefiles:
75214         makefiles: Automatically rebuild makefiles when their sources and/or configure
75215         changed.
75216
75217         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
75218         makefiles: Attempt to automatically run make depend when reading an updated
75219         makefile.
75220
75221         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
75222           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
75223           programs/Makefile.in, programs/make_progs:
75224         makefiles: Remove the dependencies comment in files that don't need it.
75225
75226         * configure, configure.ac, dlls/activeds/Makefile.in,
75227           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
75228           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
75229           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
75230           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
75231           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
75232           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
75233           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
75234           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
75235           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
75236           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
75237           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
75238           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
75239           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
75240           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
75241           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
75242           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
75243           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
75244           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
75245           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
75246           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
75247           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
75248           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
75249           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
75250           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
75251           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
75252           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
75253           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
75254           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
75255           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
75256           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
75257           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
75258           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
75259           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
75260           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
75261           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
75262           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
75263           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
75264           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
75265           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
75266           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
75267           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
75268           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
75269           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
75270           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
75271           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
75272           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
75273           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
75274           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
75275           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
75276           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
75277           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
75278           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
75279           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
75280           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
75281           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
75282           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
75283           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
75284           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
75285           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
75286           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
75287           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
75288           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
75289           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
75290           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
75291           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
75292           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
75293           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
75294           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
75295           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
75296           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
75297           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
75298           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
75299           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
75300           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
75301           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
75302           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
75303           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
75304           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
75305           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
75306           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
75307           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
75308           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
75309           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
75310           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
75311           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
75312           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
75313           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
75314           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
75315           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
75316           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
75317           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
75318           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
75319           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
75320           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
75321           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
75322           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
75323           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
75324           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
75325           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
75326           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
75327           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
75328           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
75329           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
75330           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
75331           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
75332           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
75333           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
75334           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
75335           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
75336           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
75337           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
75338           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
75339           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
75340           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
75341           dlls/winmm/wineaudioio/Makefile.in,
75342           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
75343           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75344           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
75345           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
75346           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
75347           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
75348           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
75349           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
75350           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
75351           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
75352           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
75353           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
75354           programs/control/Makefile.in, programs/eject/Makefile.in,
75355           programs/expand/Makefile.in, programs/explorer/Makefile.in,
75356           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
75357           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
75358           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
75359           programs/progman/Makefile.in, programs/regedit/Makefile.in,
75360           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
75361           programs/rundll32/Makefile.in, programs/start/Makefile.in,
75362           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
75363           programs/view/Makefile.in, programs/wineboot/Makefile.in,
75364           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
75365           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
75366           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
75367           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
75368           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
75369           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
75370           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
75371           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
75372           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
75373           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75374         makefiles: Generate the dependencies line to avoid some code duplication.
75375
75376 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75377
75378         * ANNOUNCE, ChangeLog, VERSION, configure:
75379         Release 0.9.21.
75380
75381 ----------------------------------------------------------------
75382 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75383
75384         * programs/msiexec/msiexec.c:
75385         msiexec: Ignore failure to create the service if it already exists.
75386
75387 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
75388
75389         * documentation/README.de:
75390         README.de: Updated comment on support libraries to match English.
75391
75392         * documentation/README.de:
75393         README.de: Mention kernel 2.6.
75394
75395 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
75396
75397         * dlls/wintrust/register.c:
75398         wintrust: Add CryptSIPAddProvider calls to the registration.
75399
75400 2006-09-13  Mike McCormack <mike@codeweavers.com>
75401
75402         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
75403           dlls/msi/tests/db.c:
75404         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
75405
75406 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
75407
75408         * dlls/dinput/dinput_main.c:
75409         dinput: Create/destroy hook thread from DirectInput.
75410
75411 2006-09-13  Mike McCormack <mike@codeweavers.com>
75412
75413         * dlls/msi/tests/db.c:
75414         msi: Add a test for ALTER TABLE.
75415
75416         * dlls/msi/database.c, dlls/msi/tests/db.c:
75417         msi: Fix database creation.
75418
75419         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
75420           dlls/msi/font.c:
75421         msi: Split the font registration code out into a separate file.
75422
75423 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
75424
75425         * dlls/dxdiagn/provider.c:
75426         dxdiagn: Cast-qual warning fix.
75427
75428 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75429
75430         * dlls/gdi/freetype.c:
75431         gdi32: Fix init_system_links() for non-localized font name.
75432
75433         * dlls/gdi/freetype.c:
75434         gdi32: Fix wrong break statement use.
75435
75436 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
75437
75438         * dlls/wined3d/directx.c:
75439         wined3d: Avoid crashing when renderer returns no name.
75440
75441 2006-09-12  James Hawkins <truiken@gmail.com>
75442
75443         * dlls/msi/tests/db.c:
75444         msi: Add more join tests.
75445
75446         * dlls/msi/dialog.c:
75447         msi: Show the available drives in the VolumeCostList control.
75448
75449 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
75450
75451         * dlls/ole32/stg_stream.c:
75452         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
75453
75454 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75455
75456         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
75457           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
75458         tests: Moved some compatibility defines to wine/test.h.
75459
75460 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
75461
75462         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
75463           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
75464           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
75465           dlls/dmstyle/styletrack.c:
75466         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
75467
75468 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
75469
75470         * README:
75471         README: Update for kernel 2.6.
75472
75473 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75474
75475         * dlls/mshtml/rsrc.rc:
75476         mshtml: Add version resource.
75477
75478         * dlls/shdocvw/version.rc:
75479         shdocvw: Update version info.
75480
75481 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75482
75483         * dlls/wintrust/register.c:
75484         wintrust: Use the return values of the registration functions.
75485
75486         * dlls/wintrust/register.c:
75487         wintrust: We do care about errors during this kind of registration.
75488
75489         * dlls/wintrust/register.c:
75490         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
75491
75492 2006-09-13  Mike McCormack <mike@codeweavers.com>
75493
75494         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
75495           dlls/msi/tests/db.c:
75496         msi: Delete databases we create but never commit.
75497
75498 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75499
75500         * configure, configure.ac:
75501         configure: Fix left-over reference to kernel directory.
75502
75503 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75504
75505         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
75506         wintrust: Implemented WintrustAddDefaultForUsage.
75507
75508         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
75509         wintrust: Added tests for WintrustAddDefaultForUsage.
75510
75511         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
75512           include/wintrust.h:
75513         wintrust: Added stubbed WintrustAddDefaultForUsage.
75514
75515 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75516
75517         * dlls/secur32/dispatcher.c:
75518         secur32: Use _exit instead of exit in child process to avoid flushing things
75519         twice.
75520
75521         * dlls/crypt32/tests/encode.c:
75522         crypt32: Comment out an unreliable test.
75523
75524         * dlls/winex11.drv/opengl.c:
75525         winex11.drv: Fixed and simplified the opengl extension registration.
75526
75527 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
75528
75529         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
75530           dlls/opengl32/wgl_ext.h:
75531         opengl32: Remove unused code.
75532
75533 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
75534
75535         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75536           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
75537         winex11.drv: Move WGL extension code to winex11.drv.
75538
75539 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75540
75541         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75542           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
75543           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
75544           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
75545           dlls/kernel/console.c, dlls/kernel/console_private.h,
75546           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
75547           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
75548           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
75549           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
75550           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
75551           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
75552           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
75553           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
75554           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
75555           dlls/kernel/local16.c, dlls/kernel/locale.c,
75556           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
75557           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
75558           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
75559           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
75560           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
75561           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
75562           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
75563           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
75564           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
75565           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
75566           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
75567           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
75568           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
75569           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
75570           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
75571           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
75572           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
75573           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
75574           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
75575           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
75576           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
75577           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
75578           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
75579           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
75580           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
75581           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
75582           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
75583           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
75584           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
75585           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
75586           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
75587           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
75588           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
75589           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
75590           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
75591           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
75592           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
75593           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
75594           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
75595           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
75596           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
75597           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
75598           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
75599           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
75600           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
75601           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
75602           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
75603           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
75604           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
75605           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
75606           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
75607           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
75608           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
75609           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
75610           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
75611           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
75612           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
75613           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
75614           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
75615           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
75616           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
75617           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
75618           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
75619           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
75620           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
75621           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
75622           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
75623           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
75624           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
75625           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
75626           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
75627           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
75628           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
75629           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
75630           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
75631           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
75632           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
75633           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
75634           dlls/kernel/resource.c, dlls/kernel/resource16.c,
75635           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
75636           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
75637           dlls/kernel/syslevel.c, dlls/kernel/system.c,
75638           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
75639           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
75640           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
75641           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
75642           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
75643           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
75644           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
75645           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
75646           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
75647           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
75648           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
75649           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
75650           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
75651           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
75652           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
75653           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
75654           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
75655           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
75656           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
75657           dlls/kernel/version.c, dlls/kernel/version.rc,
75658           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
75659           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
75660           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
75661           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
75662           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
75663           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
75664           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
75665           dlls/kernel32/computername.c, dlls/kernel32/console.c,
75666           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
75667           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
75668           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
75669           dlls/kernel32/error16.c, dlls/kernel32/except.c,
75670           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
75671           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
75672           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
75673           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
75674           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
75675           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
75676           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
75677           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
75678           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
75679           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
75680           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
75681           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
75682           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
75683           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
75684           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
75685           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
75686           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
75687           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
75688           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
75689           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
75690           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
75691           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
75692           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
75693           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
75694           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
75695           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
75696           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
75697           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
75698           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
75699           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
75700           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
75701           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
75702           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
75703           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
75704           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
75705           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
75706           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
75707           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
75708           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
75709           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
75710           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
75711           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
75712           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
75713           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
75714           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
75715           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
75716           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
75717           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
75718           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
75719           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
75720           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
75721           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
75722           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
75723           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
75724           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
75725           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
75726           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
75727           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
75728           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
75729           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
75730           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
75731           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
75732           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
75733           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
75734           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
75735           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
75736           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
75737           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
75738           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
75739           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
75740           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
75741           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
75742           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
75743           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
75744           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
75745           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
75746           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
75747           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
75748           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
75749           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
75750           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
75751           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
75752           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
75753           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
75754           dlls/kernel32/process.c, dlls/kernel32/profile.c,
75755           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
75756           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
75757           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
75758           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
75759           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
75760           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
75761           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
75762           dlls/kernel32/tape.c, dlls/kernel32/task.c,
75763           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
75764           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
75765           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
75766           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
75767           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
75768           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
75769           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
75770           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
75771           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
75772           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
75773           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
75774           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
75775           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
75776           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
75777           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
75778           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
75779           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
75780           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
75781           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
75782           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
75783           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
75784           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
75785           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
75786           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
75787           tools/make_makefiles:
75788         kernel32: Renamed the kernel directory to kernel32.
75789         Also get rid of the kernel/messages subdirectory.
75790
75791         * libs/wine/config.c:
75792         libwine: Avoid a compiler warning on Solaris.
75793
75794 2006-09-12  Mike McCormack <mike@codeweavers.com>
75795
75796         * dlls/msi/tests/db.c:
75797         msi: Add some more tests for MsiOpenDatabase.
75798
75799 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
75800
75801         * dlls/oleaut32/hash.c:
75802         oleaut32: Replace a loop with a simple computation.
75803
75804         * tools/widl/hash.c:
75805         widl: Replace a loop with a simple computation.
75806
75807 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75808
75809         * dlls/wintrust/register.c:
75810         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
75811
75812         * dlls/wintrust/register.c:
75813         wintrust: Removed stray backslash.
75814
75815         * dlls/wintrust/register.c:
75816         wintrust: Typo in TRACE.
75817
75818         * dlls/wintrust/register.c:
75819         wintrust: Simplify registrations by using WintrustAddActionID.
75820
75821 2006-09-11  James Hawkins <truiken@gmail.com>
75822
75823         * dlls/msi/classes.c:
75824         msi: Don't try to register a class if a COM server file is not provided.
75825
75826 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
75827
75828         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
75829         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
75830
75831 2006-09-11  Benjamin Arai <me@benjaminarai.com>
75832
75833         * dlls/oleaut32/tests/vartest.c:
75834         oleaut32: Conformance test for function variant:VarIdiv.
75835
75836         * dlls/oleaut32/variant.c:
75837         oleaut32: Fixes for function variant:VarIdiv.
75838
75839         * dlls/oleaut32/tests/vartest.c:
75840         oleaut32: Conformance test for function variant:VarDiv.
75841
75842         * dlls/oleaut32/variant.c:
75843         oleaut32: Fixes for function variant:VarDiv.
75844
75845 2006-09-11  H. Verbeet <hverbeet@gmail.com>
75846
75847         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
75848         wined3d: Cleanup the surface loading code a bit.
75849         - Separate allocation and uploading of textures.
75850         - Move common code for allocating, uploading and downloading textures
75851         into separate functions.
75852         - Set the correct format and type for DXT textures.
75853
75854         * dlls/d3d8/device.c:
75855         d3d8: Free the shader handle table.
75856
75857 2006-09-12  Alexandre Julliard <julliard@winehq.org>
75858
75859         * dlls/ntdll/file.c:
75860         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
75861         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
75862         to be used here.
75863
75864         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
75865           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
75866           tools/wrc/wrc.c:
75867         wrc: Change the prefix on bison-generated names to avoid the name-prefix
75868         directive.
75869
75870         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
75871           tools/wmc/wmc.c, tools/wmc/wmc.h:
75872         wmc: Change the prefix on bison-generated names to avoid the name-prefix
75873         directive.
75874
75875         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
75876           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
75877           tools/widl/utils.h, tools/widl/widl.c:
75878         widl: Change the prefix on bison-generated names to avoid the name-prefix
75879         directive.
75880
75881         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
75882           libs/wpp/wpp_private.h:
75883         wpp: Change the prefix on bison-generated names to avoid the name-prefix
75884         directive.
75885
75886         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
75887         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
75888         directive.
75889
75890 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75891
75892         * dlls/msi/cond.y, dlls/msi/sql.y:
75893         msi: Change the prefix on bison-generated names to avoid the name-prefix
75894         directive.
75895
75896         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
75897           tools/wmc/mcy.y, tools/wrc/parser.y:
75898         Make.rules: Set the default prefix for bison files from the file basename.
75899
75900         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
75901           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
75902           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
75903         makefiles: List bison dependencies explicitly for parallel makes, since older
75904         bisons don't support --defines.
75905
75906 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75907
75908         * dlls/gdi/freetype.c:
75909         gdi32: Fix logical error of italic, bold determination.
75910
75911         * dlls/gdi/gdiobj.c:
75912         gdi32: Fix DefaultGuiFont name string for Korean Charset.
75913
75914 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
75915
75916         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
75917           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
75918         localspl: Add minimal localspl.dll.
75919
75920 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
75921
75922         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75923           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
75924         dinput: Move hook_thread from device to DirectInput.
75925
75926 2006-09-11  Alexandre Julliard <julliard@winehq.org>
75927
75928         * dlls/kernel/cpu.c:
75929         kernel: Better CPU detection on MacOS.
75930
75931         * dlls/winex11.drv/opengl.c:
75932         winex11.drv: Avoid compile errors in the non-OpenGL case.
75933
75934         * Makefile.in:
75935         Makefile: Don't build all the tools before make depend, only build makedep
75936         itself.
75937
75938         * dlls/Maketest.rules.in:
75939         Maketest.rules: Don't require testlist.c to be built before make depend.
75940
75941         * dlls/shell32/Makefile.in:
75942         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
75943
75944         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
75945           programs/winetest/dist.rc, programs/winetest/maketest,
75946           programs/winetest/winetest.rc, tools/make_makefiles:
75947         winetest: Generate the list of test resources in make_makefiles.
75948         Only include test revision information in the distributed binary.
75949
75950         * programs/winetest/main.c, programs/winetest/maketest,
75951           programs/winetest/util.c, programs/winetest/winetest.h:
75952         winetest: Store the test name as the resource name instead of in a separate
75953         string table.
75954
75955 2006-09-11  Robert Shearman <rob@codeweavers.com>
75956
75957         * dlls/ole32/storage32.c:
75958         ole32: Add a check for a condition where a stream has an invalid size
75959         and so there aren't enough blocks in the chain to write data into.
75960
75961         * dlls/ole32/storage32.c:
75962         ole32: Remove some assertions in the stuctured storage code by
75963         returning error codes to the caller and by handling the error
75964         condition.
75965
75966         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
75967         ole32: Convert the *_{Read,Write}At structured storage functions to
75968         return HRESULTs instead of BOOLs so that errors can be properly
75969         propagated from lower levels.
75970
75971         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75972         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
75973
75974         * dlls/ole32/tests/storage32.c:
75975         ole32: Make an ok message match the name of the function it is testing.
75976
75977         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75978         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
75979
75980         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
75981         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
75982         not all of the requested bytes were available.
75983
75984         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
75985         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
75986
75987 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
75988
75989         * dlls/wintrust/register.c:
75990         wintrust: Change the name of the strings to not confuse them with the functions
75991         that are present in wintrust.
75992
75993         * dlls/wintrust/register.c:
75994         wintrust: Use the return value of CryptRegisterOIDFunction.
75995
75996 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
75997
75998         * dlls/gdi/tests/font.c:
75999         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
76000
76001 2006-08-30  James Liggett <jrliggett@cox.net>
76002
76003         * programs/explorer/Makefile.in, programs/explorer/systray.c:
76004         explorer: Add support for tooltips for system tray icons.
76005         Based on the original systray implementation by Kai Morich
76006         <kai.morich@bigfoot.de>.
76007
76008 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
76009
76010         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76011           dlls/winex11.drv/winex11.drv.spec:
76012         winex11.drv: Import glx makecurrent/wglsharelists.
76013
76014         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76015           dlls/winex11.drv/winex11.drv.spec:
76016         winex11.drv: Import glx context code.
76017
76018 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
76019
76020         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
76021           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
76022           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
76023           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
76024           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
76025           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
76026           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
76027           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
76028           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
76029         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
76030         includes.
76031
76032 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
76033
76034         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
76035         dmusic: Print 64bit integers with wine_dbgstr_longlong.
76036
76037 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
76038
76039         * programs/taskmgr/trayicon.c:
76040         taskmgr: Remove dead code in trayicon.c (Coverity).
76041
76042         * dlls/winspool.drv/tests/info.c:
76043         winspool: String cleanup in the tests.
76044
76045 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76046
76047         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
76048           dlls/d3d8/tests/d3d8_main.c:
76049         d3d8: Better stub for ValidateVertexShader + tests.
76050
76051 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
76052
76053         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76054           dlls/riched20/editstr.h, dlls/riched20/paint.c:
76055         riched20: Rewrite of scrolling and some redrawing code.
76056         Replaces duplicated scrolling code with re-usable functions.
76057         Removes excessive boundary checking on scroll code, since that's done
76058         in the scrollbar control anyways.
76059         Properly separates repaint calls based on what has changed.
76060         Send EN_UPDATE and EN_CHANGE at the right places.
76061         Only call EnsureVisible on changes, not all repaints.
76062
76063 2006-09-07  Francois Gouget <fgouget@free.fr>
76064
76065         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
76066         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
76067
76068 2006-09-10  Alexandre Julliard <julliard@winehq.org>
76069
76070         * Make.rules.in, Makefile.in, tools/makedep.c:
76071         makedep: For generated headers, parse the source idl instead.
76072         This avoids having to generate all the headers before make depend.
76073
76074 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
76075
76076         * dlls/shell32/shellole.c:
76077         shell32: Remove the unused shell allocator.
76078
76079         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
76080         shell32: Document the shell32 "mini-COM" functions.
76081
76082 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
76083
76084         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
76085           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76086         ddraw: Pass the fullscreen flag to wined3d.
76087
76088         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
76089           dlls/ddraw/tests/ddrawmodes.c:
76090         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
76091
76092         * dlls/ddraw/surface.c:
76093         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
76094
76095 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
76096
76097         * dlls/kernel/computername.c:
76098         kernel: Remove dead code in computername.c.
76099
76100 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
76101
76102         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
76103         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
76104
76105 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76106
76107         * dlls/dswave/dswave_main.c:
76108         dswave: Print 64bit integers with wine_dbgstr_longlong.
76109
76110 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76111
76112         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
76113         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
76114
76115 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
76116
76117         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
76118           dlls/dplayx/name_server.h:
76119         dplayx: Cast-qual warnings fix.
76120
76121 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76122
76123         * dlls/dnsapi/query.c:
76124         dnsapi: Cast-qual warnings fix.
76125
76126 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
76127
76128         * dlls/dinput/device.c:
76129         dinput: Cast-qual warnings fix.
76130
76131         * dlls/ddraw/texture.c:
76132         ddraw: Cast-qual warning fix.
76133
76134 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
76135
76136         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
76137           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
76138           programs/progman/Fr.rc, programs/regedit/Fr.rc,
76139           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
76140           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
76141           programs/winhelp/Fr.rc:
76142         Assorted French translation improvements.
76143
76144         * programs/winecfg/Fr.rc:
76145         winecfg: French translation update.
76146
76147 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
76148
76149         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
76150         hhctrl: New French translation.
76151
76152         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
76153         winspool.drv: New French translation.
76154
76155         * dlls/mshtml/Fr.rc:
76156         mshtml: Updated French translation.
76157
76158 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76159
76160         * dlls/crypt32/tests/main.c:
76161         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
76162
76163         * dlls/crypt32/main.c:
76164         crypt32: Implemented CryptSIPRemoveProvider.
76165
76166         * dlls/crypt32/main.c:
76167         crypt32: Add documentation.
76168
76169 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
76170
76171         * dlls/gdi/tests/metafile.c:
76172         gdi: Change the metafile.c test to use sprintf instead of snprintf for
76173         portability.
76174
76175 2006-09-09  Alexandre Julliard <julliard@winehq.org>
76176
76177         * dlls/kernel/process.c:
76178         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
76179         too.
76180
76181         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
76182           documentation/Makefile.in:
76183         makefiles: Make sure that all phony targets depend on 'dummy'.
76184
76185         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
76186         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
76187
76188         * fonts/Makefile.in:
76189         fonts: Avoid using the $< make variable in explicit rules.
76190
76191         * tools/Makefile.in, tools/makedep.c:
76192         makedep: Support for new naming scheme for lex files.
76193
76194         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76195           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
76196           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76197         makefiles: Add global rules for bison and lex files.
76198         Also build the .c and .h files separately to allow parallel makes.
76199
76200         * programs/winedbg/dbg.y:
76201         winedbg: Allow building without debug support in the parser.
76202
76203         * tools/wrc/wrc.c:
76204         wrc: Allow building without debug support in the parser.
76205
76206         * tools/wmc/wmc.c:
76207         wmc: Allow building without debug support in the parser.
76208
76209         * tools/widl/widl.c:
76210         widl: Allow building without debug support in the parser.
76211
76212         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
76213         winhelp: Specify the lex options directly in the source file.
76214
76215         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
76216         winedbg: Specify the lex options directly in the source file.
76217
76218         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
76219         msi: Specify the bison name prefix directly in the source file.
76220
76221         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
76222         libs/wpp: Specify the bison name prefix directly in the source file.
76223
76224 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
76225
76226         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76227         dbghelp: Cast-qual warnings fix.
76228
76229         * dlls/kernel/virtual.c, include/winbase.h:
76230         kernel: Constify a formal parameter.
76231
76232 2006-09-08  Mike McCormack <mike@codeweavers.com>
76233
76234         * configure, configure.ac, dlls/oleaut32/Makefile.in,
76235           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
76236           dlls/oleaut32/ungif.h, include/config.h.in:
76237         oleaut32: Include minimal ungif source to remove dependency on libungif.
76238
76239 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76240
76241         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
76242         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
76243
76244 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
76245
76246         * dlls/crypt32/main.c:
76247         crypt32: Bail out on registry errors and return the error (if any).
76248
76249         * dlls/crypt32/main.c:
76250         crypt32: Add documentation.
76251
76252         * dlls/crypt32/main.c:
76253         crypt32: Change the order of writing to the registry.
76254
76255         * dlls/crypt32/main.c:
76256         crypt32: Bail out on registry errors and return the error (if any).
76257
76258         * dlls/crypt32/main.c:
76259         crypt32: Added some input validation.
76260
76261 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
76262
76263         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
76264           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
76265           include/Makefile.in, include/lmcons.h, include/svrapi.h:
76266         svrapi: Added a stub svrapi.dll.
76267
76268 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
76269
76270         * dlls/winspool.drv/info.c:
76271         winspool: Manage loaded monitors in a list.
76272
76273         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
76274         winspool: Minimal load/unload printmonitors; use it to get a test working.
76275
76276 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
76277
76278         * dlls/user/sysparams.c:
76279         user: ChangeDisplaySettings virtual desktop mode handling fix.
76280
76281 2006-09-08  Alexandre Julliard <julliard@winehq.org>
76282
76283         * tools/wine.inf:
76284         wine.inf: Register msiexec.
76285
76286 2006-09-07  Benjamin Arai <me@benjaminarai.com>
76287
76288         * dlls/oleaut32/tests/vartest.c:
76289         oleaut32: Conformance test for function variant:VarPow.
76290
76291         * dlls/oleaut32/variant.c:
76292         oleaut32: Fixes for function variant:VarPow.
76293
76294         * dlls/oleaut32/tests/vartest.c:
76295         oleaut32: Conformance test for function variant:VarAnd.
76296
76297         * dlls/oleaut32/variant.c:
76298         oleaut32: Fixes for function variant:VarAnd.
76299
76300 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
76301
76302         * dlls/ntdll/tests/info.c:
76303         ntdll/tests: Print 64bit integers as two 32 bit integers.
76304
76305 2006-09-08  Mike McCormack <mike@codeweavers.com>
76306
76307         * dlls/msi/tests/db.c:
76308         msi: Add more tests for temporary columns.
76309
76310         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
76311         msi: Fix the TEMPORARY keyword for columns.
76312
76313         * dlls/msi/tests/db.c:
76314         msi: Add a test for MsiDatabaseIsTablePersistent.
76315
76316         * dlls/msi/msiquery.c, include/msiquery.h:
76317         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
76318
76319         * dlls/msi/string.c:
76320         msi: Increase the size of the string table.
76321
76322         * dlls/msi/action.c:
76323         msi: Split code to create a random package name into a separate function.
76324
76325         * dlls/msi/table.c:
76326         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
76327
76328 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
76329
76330         * dlls/ntdll/file.c:
76331         ntdll: attr is never NULL inside NtCreateFile.
76332
76333 2006-09-07  James Hawkins <truiken@gmail.com>
76334
76335         * dlls/msi/join.c, dlls/msi/tests/db.c:
76336         msi: Allow non-key columns to be used with the join query.
76337
76338         * dlls/msi/tests/db.c:
76339         msi: Add tests for MSI SQL join queries.
76340
76341 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
76342
76343         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
76344         widl: Add more complete pointer handling to write_typeformatstring_var.
76345
76346 2006-09-07  Francois Gouget <fgouget@free.fr>
76347
76348         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
76349           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
76350           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
76351           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
76352           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
76353           programs/view/init.c:
76354         Assorted spelling fixes.
76355
76356         * dlls/ntdll/ntdll.spec:
76357         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
76358
76359         * dlls/setupapi/setupapi.spec:
76360         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
76361
76362         * dlls/tapi32/line.c:
76363         tapi32: Fix spelling of a local variable.
76364
76365         * dlls/ole32/stg_stream.c:
76366         ole32: Fix spelling of a couple of local variables.
76367
76368         * dlls/shell32/shlmenu.c:
76369         shell32: Fix spelling of a local variable.
76370
76371         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
76372         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
76373
76374         * include/ntstatus.h, include/sddl.h:
76375         include: Document some Microsoft spelling mistakes so we know they are not to
76376         be fixed.
76377
76378         * include/shlobj.h:
76379         shell32: Fix name of a constant.
76380
76381         * include/mcx.h:
76382         include: Fix the name of a MODEMSETTINGS field.
76383
76384         * include/imagehlp.h:
76385         imagehlp: Fix the name of the ADDRESS_MODE enum.
76386
76387 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
76388
76389         * dlls/advpack/files.c:
76390         advpack: Cast-qual warnings fix.
76391
76392 2006-09-07  Kai Blin <kai.blin@gmail.com>
76393
76394         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76395         secur32: Fix DecryptMessage for the dummy case.
76396
76397         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
76398           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
76399         secur32: Fix generation of the session key.
76400
76401 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
76402
76403         * dlls/crypt32/oid.c:
76404         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
76405
76406         * dlls/crypt32/oid.c:
76407         crypt32: Add some documentation.
76408
76409 2006-09-07  Albert Lee <trisk@jhu.edu>
76410
76411         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76412         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
76413
76414 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
76415
76416         * configure, configure.ac:
76417         configure.ac: Display a hint when CAPI is not supported.
76418
76419 2006-09-07  Alexandre Julliard <julliard@winehq.org>
76420
76421         * dlls/ntdll/signal_i386.c:
76422         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
76423
76424 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
76425
76426         * dlls/wined3d/device.c:
76427         wined3d: Simplify setting the stencil renderstate.
76428
76429         * dlls/wininet/ftp.c:
76430         wininet: Fix fd leak on failure case.
76431
76432         * dlls/winmm/wineoss/midi.c:
76433         wineoss: Remove "please report" from a trace.
76434
76435         * programs/winefile/winefile.c:
76436         winefile: Fix the display of free disk space in the statusbar.
76437
76438         * programs/regedit/framewnd.c:
76439         regedit: Also refresh the listview.
76440
76441         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
76442         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
76443
76444 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
76445
76446         * dlls/riched20/editor.c:
76447         riched20: WM_CONTEXTMENU fix for custom context menus.
76448
76449         * dlls/riched20/caret.c:
76450         riched20: ME_SetSelection -1 to -1 behavior fix.
76451
76452 2006-08-30  James Hawkins <truiken@gmail.com>
76453
76454         * dlls/crypt32/decode.c:
76455         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
76456         a warning.
76457
76458         * dlls/crypt32/decode.c:
76459         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
76460
76461 2006-09-03  James Hawkins <truiken@gmail.com>
76462
76463         * dlls/msi/custom.c:
76464         msi: Store the CustomActionData for deferred custom actions.
76465
76466         * dlls/msi/dialog.c:
76467         msi: Add the ability to change directories in the DirectoryList control.
76468
76469 2006-09-01  James Hawkins <truiken@gmail.com>
76470
76471         * dlls/msi/dialog.c:
76472         msi: Add initial implementation of the DirectoryList control.
76473
76474         * dlls/msi/dialog.c:
76475         msi: Load and display the VolumeCostList control's column headers.
76476
76477 2006-08-31  James Hawkins <truiken@gmail.com>
76478
76479         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
76480         msi: Store and use the center point of the dialog window in between dialogs.
76481
76482         * dlls/msi/dialog.c:
76483         msi: Verify the path in the PathEdit control.
76484
76485         * dlls/msi/dialog.c:
76486         msi: Search for the browse dialog controls by type instead of name.
76487
76488         * dlls/msi/dialog.c:
76489         msi: Provide the control to the dialog_update function for the case
76490         when the control isn't attached to the dialog yet.
76491
76492 2006-08-30  James Hawkins <truiken@gmail.com>
76493
76494         * dlls/msi/tests/db.c:
76495         msi: Add more tests for the _Streams table.
76496
76497 2006-09-03  Dan Kegel <dank@kegel.com>
76498
76499         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
76500           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
76501           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
76502           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
76503           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
76504           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
76505           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
76506           programs/cmd/batch.c, programs/cmd/builtins.c,
76507           programs/cmd/directory.c, programs/cmd/wcmd.h,
76508           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
76509           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
76510           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
76511           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
76512           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
76513           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
76514           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
76515           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
76516           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
76517         programs/wcmd: Rename to programs/cmd.
76518
76519 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
76520
76521         * dlls/user/static.c:
76522         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
76523
76524 2006-09-06  James Hawkins <truiken@gmail.com>
76525
76526         * tools/winapi/msvcmaker:
76527         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
76528
76529         * dlls/msi/tests/format.c:
76530         msi: Add many more MsiFormatRecord tests.
76531
76532         * dlls/msi/tests/format.c:
76533         msi: Fix two MsiFormatRecord tests.
76534
76535 2006-09-05  James Hawkins <truiken@gmail.com>
76536
76537         * dlls/msi/format.c, dlls/msi/tests/format.c:
76538         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
76539
76540         * dlls/msi/format.c, dlls/msi/tests/format.c:
76541         msi: Fix creation of the default format in MsiFormatRecord.
76542
76543         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
76544         msi: Add more tests for MsiFormatRecord.
76545
76546 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
76547
76548         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
76549         wined3d: Add support for R32F and R16F texture formats.
76550
76551 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
76552
76553         * dlls/wined3d/wined3d_private.h:
76554         wined3d: Remove unused field: Surface.textureName.
76555
76556         * dlls/wined3d/device.c:
76557         wined3d: Clean up ActiveRender.
76558
76559 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
76560
76561         * dlls/wined3d/device.c:
76562         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
76563         declaration.
76564
76565 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
76566
76567         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
76568           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
76569           dlls/comdlg32/fontdlg.c:
76570         comdlg32: Cast-qual warnings fix.
76571
76572 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
76573
76574         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
76575           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
76576           dlls/comdlg32/printdlg16.c:
76577         comdlg32: Cast-qual warnings fix.
76578
76579 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
76580
76581         * dlls/crypt32/tests/oid.c:
76582         crypt32/tests: Cast-qual warning fix.
76583
76584         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
76585         crypt32: Cast-qual warnings fix.
76586
76587 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76588
76589         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
76590         shfolder: Add version resource.
76591
76592         * dlls/shlwapi/tests/path.c:
76593         shlwapi: Simple test for UrlCanonicalizeA.
76594
76595 2006-09-01  András Kovács <andras@csevego.net>
76596
76597         * dlls/wined3d/device.c:
76598         wined3d: Implement BlendFactor renderstate.
76599
76600         * dlls/wined3d/device.c:
76601         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
76602
76603 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
76604
76605         * dlls/crypt32/oid.c:
76606         crypt32: Set last error on registry errors.
76607
76608         * dlls/wintrust/register.c:
76609         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
76610
76611         * include/wintrust.h:
76612         wintrust.h: Added several defines needed for the registration of wintrust.dll.
76613
76614         * dlls/wintrust/register.c:
76615         wintrust: Only register actions when
76616         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
76617
76618 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
76619
76620         * dlls/wintrust/register.c:
76621         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
76622
76623         * dlls/wintrust/register.c:
76624         wintrust: Register DRIVER_ACTION_VERIFY.
76625
76626         * dlls/wintrust/register.c:
76627         wintrust: Register OFFICESIGN_ACTION_VERIFY.
76628
76629         * dlls/wintrust/register.c:
76630         wintrust: Register HTTPSPROV_ACTION.
76631
76632         * dlls/wintrust/register.c:
76633         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
76634
76635         * dlls/wintrust/register.c:
76636         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
76637
76638         * dlls/wintrust/register.c:
76639         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
76640
76641         * dlls/wintrust/register.c:
76642         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
76643
76644         * dlls/wintrust/register.c, tools/wine.inf:
76645         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
76646
76647 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
76648
76649         * include/softpub.h:
76650         softpub.h: Added several new defines for provider functions.
76651
76652 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76653
76654         * include/wintrust.h:
76655         wintrust.h: Added a new define for a provider function.
76656
76657 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76658
76659         * dlls/kernel/resource16.c, include/wine/winuser16.h:
76660         kernel: Constify some formal parameters.
76661
76662 2006-09-01  Mike McCormack <mike@codeweavers.com>
76663
76664         * dlls/msi/tests/db.c:
76665         msi: Add a short test for transforms.
76666
76667         * dlls/msi/tests/db.c:
76668         msi: Make opening and closing 4000 handle into two tests, not 20000.
76669
76670 2006-08-31  Robert Shearman <rob@codeweavers.com>
76671
76672         * dlls/ole32/oleobj.c:
76673         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
76674         DataAdviseHolder_Advise since there is no requirement for the
76675         application to keep this memory valid for the lifetime of the
76676         connection.
76677
76678         * dlls/ole32/oleobj.c:
76679         ole32: Don't send data changes in DataAdviseHolder_Advise for
76680         ADVF_PRIMEFIRST connections if we are connected to a data object,
76681         since it will send the data change for us.
76682
76683         * dlls/ole32/defaulthandler.c:
76684         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
76685         both defer to the real data object if the cached versions fail and we
76686         are running.
76687
76688         * dlls/ole32/rpc.c:
76689         ole32: Add a reference to the stream in RPC_StartLocalServer since we
76690         release a reference to it when the local server thread dies.
76691
76692         * dlls/ole32/tests/ole2.c:
76693         ole32: Add a test for OleLoad.
76694
76695         * dlls/ole32/ole2.c:
76696         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
76697
76698         * dlls/ole32/ole2.c:
76699         ole32: Re-order the function calls in OleLoad to match native.
76700         Call IOleObject_GetMiscStatus like OleCreate and native do.
76701
76702         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
76703         ole32: Add tests for OleCreate.
76704
76705         * dlls/ole32/ole2.c:
76706         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
76707         render option is specified as draw or format.
76708         This is documented on MSDN and is confirmed by tests.
76709
76710         * dlls/ole32/ole2.c:
76711         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
76712
76713         * dlls/ole32/ole2.c:
76714         ole32: Re-structure OleCreate to match to order of calls that native does.
76715         Get rid of hres1 since all failures are returned. Cleanup pUnk on
76716         failure and make sure to return NULL in ppvObj.
76717
76718         * dlls/ole32/ole2.c:
76719         ole32: Set the storage's class ID in OleCreate.
76720
76721         * dlls/rpcrt4/cproxy.c:
76722         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
76723         Make StdProxy_GetIID and StdProxy_GetChannel return void.
76724         Don't bother checking for This and pRpcChannelBuffer being NULL as
76725         native doesn't.
76726
76727 2006-08-31  Mike McCormack <mike@codeweavers.com>
76728
76729         * dlls/msi/database.c, dlls/msi/tests/db.c:
76730         msi: Implement MsiDatabaseExport.
76731
76732         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
76733         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
76734
76735         * dlls/msi/insert.c, dlls/msi/tests/db.c:
76736         msi: Make sure there's a value for each column when inserting data.
76737
76738         * dlls/msi/table.c, dlls/msi/tests/db.c:
76739         msi: Validate database fields before inserting them.
76740
76741         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
76742           dlls/msi/select.c:
76743         msi: Create a function to copy record fields, use it to order INSERT fields
76744         correctly.
76745
76746         * dlls/msi/tests/record.c:
76747         msi: Add a few more tests for MSI_NULL_INTEGER.
76748
76749         * dlls/msi/create.c, dlls/msi/tests/db.c:
76750         msi: Check that column names are unique when creating a table.
76751
76752 2006-08-31  Huw Davies <huw@codeweavers.com>
76753
76754         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76755           dlls/rpcrt4/tests/cstub.c:
76756         rpcrt4: Add delegating stub support.
76757
76758         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76759         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
76760         that will be used as the server object for delegated stubs.
76761
76762 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
76763
76764         * dlls/wintrust/register.c:
76765         wintrust: Moved the generation of the guidstring to a separate function.
76766
76767         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
76768           include/wintrust.h:
76769         wintrust: Implementation of WintrustAddActionID.
76770
76771 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
76772
76773         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76774           dlls/wintrust/tests/register.c:
76775         wintrust: Implementation of WintrustRemoveActionID.
76776
76777 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
76778
76779         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
76780         widl: Sanity check string and pointer attrs.  Don't assign string as type.
76781
76782         * tools/widl/parser.y:
76783         widl: Handle more pointer types in get_struct_type.
76784
76785 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76786
76787         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
76788           tools/widl/typegen.c, tools/widl/widltypes.h:
76789         widl: Remove checks for typedefs that always fail.
76790
76791 2006-08-29  James Hawkins <truiken@gmail.com>
76792
76793         * dlls/advpack/install.c:
76794         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
76795
76796         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
76797         advpack: Get the proper working directory in install_init.
76798
76799 2006-08-30  Huw Davies <huw@codeweavers.com>
76800
76801         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
76802         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
76803         Disconnect.
76804         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
76805         This->pPSFactory.
76806
76807         * dlls/rpcrt4/cstub.c:
76808         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
76809
76810         * dlls/rpcrt4/cstub.c:
76811         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
76812
76813 2006-08-30  Mike McCormack <mike@codeweavers.com>
76814
76815         * dlls/msi/dialog.c:
76816         msi: Don't crash if we can't find a control.
76817
76818         * dlls/msi/tokenize.c:
76819         msi: Use a binary search to find sql keywords.
76820
76821         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
76822           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
76823         ddraw: Make tests pass when OpenGL libraries aren't present.
76824
76825 2006-08-29  Robert Reif <reif@earthlink.net>
76826
76827         * dlls/advapi32/tests/lsa.c:
76828         advapi32: Fix lsa tests on windows98.
76829
76830 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
76831
76832         * tools/widl/parser.y:
76833         widl: Generate an error for "int f(void a)".
76834
76835         * tools/widl/header.c:
76836         widl: Print pointers more aesthetically in generated header.
76837
76838         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
76839           tools/widl/typelib.c, tools/widl/widltypes.h:
76840         widl: Add an is_ptr function.
76841
76842         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
76843           tools/widl/widltypes.h, tools/widl/write_msft.c:
76844         widl: Factor the entry_t structure.
76845
76846         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
76847           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
76848           tools/widl/write_msft.c:
76849         widl: Use type_t for typedefs, not var_t.  Simplify representation.
76850
76851         * tools/widl/parser.y:
76852         widl: Generate names for tagless structs, unions and enums.
76853
76854 2006-08-29  Robert Shearman <rob@codeweavers.com>
76855
76856         * dlls/rpcrt4/cproxy.c:
76857         rpcrt4: Make the reference counting in the standard proxy thread-safe.
76858
76859         * dlls/rpcrt4/cstub.c:
76860         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
76861         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
76862         calls.
76863
76864         * dlls/rpcrt4/cproxy.c:
76865         rpcrt4: Remove some unused code.
76866
76867         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
76868           dlls/rpcrt4/ndr_midl.c:
76869         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
76870         idenitfy what the code contained does - it is a number of helpers for
76871         generated client/server code.
76872
76873         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
76874           dlls/rpcrt4/ndr_midl.c:
76875         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
76876         functions to cproxy.c since both sets of functions depend on the
76877         implementations of the standard stubs and proxies.
76878
76879         * server/file.c:
76880         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
76881         which seems to be more appropriate and matches the errno translation
76882         in ntdll.
76883
76884         * dlls/oleaut32/tmarshal.c:
76885         oleaut32: Delay the creation of the stub object for IDispatch until it is
76886         actually used.
76887
76888         * dlls/oleaut32/typelib.c:
76889         oleaut32: Fix a leak of the module reference count.
76890
76891 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76892
76893         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
76894           dlls/comctl32/trackbar.c:
76895         comctl32: Cast-qual warnings fix.
76896
76897 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76898
76899         * dlls/advpack/files.c:
76900         advpack: Cast-qual warnings fix.
76901
76902 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
76903
76904         * dlls/comdlg32/filedlg.c:
76905         comdlg: Send missing CDN_FOLDERCHANGE.
76906
76907 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
76908
76909         * include/wincrypt.h:
76910         wincrypt.h: Add new OID.
76911
76912         * include/softpub.h:
76913         softpub.h: Add a GUID.
76914
76915         * include/wintrust.h:
76916         wintrust.h: Add a GUID.
76917
76918 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76919
76920         * dlls/wintrust/register.c:
76921         wintrust: Add some documentation.
76922
76923         * dlls/wintrust/tests/register.c:
76924         wintrust: Add some extra tests for WintrustRemoveActionID.
76925
76926 2006-08-29  Mike McCormack <mike@codeweavers.com>
76927
76928         * dlls/msi/join.c:
76929         msi: Fix a memory leak.
76930
76931         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
76932         msi: Free the handle table on PROCESS_DETACH.
76933
76934         * dlls/msi/tests/package.c:
76935         msi: Fix test compilation with MSVC6.
76936
76937         * dlls/msi/package.c, dlls/msi/tests/package.c:
76938         msi: Properties are case sensitive.
76939
76940 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76941
76942         * configure, configure.ac, dlls/Makefile.in,
76943           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
76944           programs/winetest/Makefile.in:
76945         wintrust: Add framework and initial tests.
76946
76947 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
76948
76949         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
76950         wintrust: Add some register stubs.
76951
76952         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
76953           dlls/wintrust/wintrust_main.c:
76954         wintrust: Move register related functions to a separate file.
76955
76956 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
76957
76958         * tools/widl/header.c:
76959         widl: Add the rest of the pointer types to write_type.
76960
76961 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
76962
76963         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
76964           programs/regedit/listview.c, programs/winedbg/display.c,
76965           programs/winedbg/source.c, programs/winedbg/stack.c:
76966         Remove some more unused debugging channels.
76967
76968 2006-08-26  Huw Davies <huw@codeweavers.com>
76969
76970         * dlls/rpcrt4/tests/cstub.c:
76971         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
76972         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
76973         the base interface's IRpcStubBuffer_Connect.  This vtbl should
76974         presumably forward calls to the real object's vtbl.  We can't simply
76975         pass the real object to the base interface's stub, as the real
76976         object's QI may not provide us with the base interface.
76977
76978 2006-08-28  Huw Davies <huw@codeweavers.com>
76979
76980         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
76981         rpcrt4: Add a helper function to create a stub.
76982
76983 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
76984
76985         * dlls/wined3d/vertexshader.c:
76986         wined3d: Apply the half pixel correction for shaders too.
76987
76988 2006-08-28  James Hawkins <truiken@gmail.com>
76989
76990         * dlls/msi/dialog.c:
76991         msi: Use msi_dialog_dup_property where appropriate.
76992
76993         * dlls/msi/dialog.c:
76994         msi: Use the respective update functions when creating the Browse dialog control.
76995
76996         * dlls/msi/dialog.c:
76997         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
76998
76999         * dlls/msi/dialog.c:
77000         msi: Update the PathEdit control in response to the DirectoryListUp event.
77001
77002         * dlls/msi/dialog.c:
77003         msi: Highlight the text in the PathEdit control.
77004
77005 2006-08-28  Dan Kegel <dank@kegel.com>
77006
77007         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77008           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
77009           dlls/msi/suminfo.c:
77010         msi: Callers of alloc_msihandle should handle failure.
77011
77012         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
77013         msi: Remove limit on number of handles.
77014
77015         * dlls/msi/tests/db.c:
77016         msi/tests: Add test to verify we can create 4000 msi handles.
77017
77018 2006-08-28  Robert Shearman <rob@codeweavers.com>
77019
77020         * dlls/quartz/videorenderer.c:
77021         quartz: Use the absolute height of the bitmap format as a negative values
77022         simply means it is a top-down bitmap.
77023
77024         * dlls/ole32/rpc.c:
77025         ole32: Return errors if the attempt to start a LocalService object fails.
77026
77027         * dlls/ole32/compobj.c:
77028         ole32: AppId is a value under the clsid key, rather than a key.
77029
77030         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
77031           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
77032         ole32: Fix functions defined without specifying argument types by changing
77033         them to "(void)".
77034
77035 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77036
77037         * dlls/winex11.drv/opengl.c:
77038         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
77039
77040 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
77041
77042         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77043         riched20: EM_EXSETSEL fixes and conformance tests.
77044
77045 2006-08-28  Alexandre Julliard <julliard@winehq.org>
77046
77047         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
77048         tools: Get rid of the winapi makefile, it's not used anyway.
77049
77050         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
77051           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
77052           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
77053           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
77054           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
77055           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
77056           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
77057           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
77058           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
77059           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
77060           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
77061           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
77062           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
77063           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
77064           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
77065           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
77066           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77067           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
77068           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77069           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
77070           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
77071           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77072           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77073           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
77074           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77075           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77076           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
77077         makefiles: Only run test and documentation targets in directories that need them.
77078
77079         * programs/winetest/Makefile.in, tools/make_makefiles:
77080         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
77081
77082         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
77083         tools: Added make_makefiles tool that updates the list in configure.ac and
77084         runs make_dlls and make_progs.
77085
77086         * dlls/kernel/cpu.c:
77087         kernel: Get rid of useless trace.
77088
77089 2006-08-28  Mike McCormack <mike@codeweavers.com>
77090
77091         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
77092           dlls/msi/tests/db.c:
77093         msi: Fix writing of long strings to the database.
77094
77095         * dlls/msi/record.c:
77096         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
77097
77098 2006-08-27  H. Verbeet <hverbeet@gmail.com>
77099
77100         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
77101         d3d8: Use proper handles for pixel shaders.
77102
77103         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
77104         d3d8: Improve shader handle management.
77105
77106 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
77107
77108         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77109         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
77110
77111 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77112
77113         * dlls/msi/msi_Ko.rc:
77114         msi: Updated Korean resource.
77115
77116 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
77117
77118         * dlls/dbghelp/stabs.c:
77119         dbghelp: Removed stabs dump facility now that we have it (for PE files)
77120         in winedump.
77121
77122         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
77123           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
77124         winedump: Added -G option to dump raw stabs information from PE files.
77125
77126         * programs/winedbg/memory.c:
77127         winedbg: Native dbghelp generate long basic types, so handle them too.
77128
77129 2006-08-27  Jacek Caban <jacek@codeweavers.com>
77130
77131         * dlls/mshtml/olecmd.c:
77132         mshtml: Added IDM_UNDERLINE implementation.
77133
77134         * dlls/mshtml/olecmd.c:
77135         mshtml: Added IDM_ITALIC implementation.
77136
77137         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77138           dlls/mshtml/olecmd.c:
77139         mshtml: Added IDM_FONTNAME implementation.
77140
77141 2006-08-25  James Hawkins <truiken@gmail.com>
77142
77143         * dlls/msi/dialog.c:
77144         msi: Add a stub implementation of the VolumeCostList control.
77145
77146         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
77147         msi: Add initial implementation of the DirectoryListUp event.
77148
77149         * dlls/msi/dialog.c:
77150         msi: Add initial implementation of the DirectoryCombo control.
77151
77152 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
77153
77154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77155           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77156           dlls/wined3d/wined3d_private.h:
77157         wined3d: Find the correct sampler type for < 2.0 pshaders.
77158
77159         * dlls/wined3d/surface.c:
77160         wined3d: Properly initialize a variable.
77161
77162 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
77163
77164         * dlls/advapi32/tests/registry.c:
77165         advapi32/tests: Cast-qual warnings fix.
77166
77167 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
77168
77169         * dlls/riched20/editor.c:
77170         riched20: Remove two testing fixme's that were accidentally committed.
77171
77172 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
77173
77174         * dlls/user/combo.c:
77175         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
77176         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
77177         breaks Z-order based painting.
77178         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
77179         WM_PAINT like Windows does.
77180
77181 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
77182
77183         * dlls/opengl32/wgl.c:
77184         opengl: Fix Mesa/DRI regression.
77185
77186 2006-08-27  Robert Reif <reif@earthlink.net>
77187
77188         * dlls/advapi32/tests/security.c:
77189         advapi32: Fix security tests to not crash on windows.
77190
77191 2006-08-26  Robert Reif <reif@earthlink.net>
77192
77193         * dlls/kernel/locale.c:
77194         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
77195         terminated input.
77196
77197 2006-08-25  Frank Richter <frank.richter@gmail.com>
77198
77199         * dlls/setupapi/queue.c:
77200         setupapi: Make do_file_copyW send "target newer" notifications.
77201
77202         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
77203         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
77204         as observed on Windows XP.
77205
77206 2006-08-27  Alexandre Julliard <julliard@winehq.org>
77207
77208         * dlls/kernel/path.c:
77209         kernel: Fixed off-by-one error in GetShortPathNameW.
77210
77211 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77212
77213         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
77214           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
77215         wrc: Get rid of xmalloc casts.
77216
77217         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
77218           tools/wrc/parser.y, tools/wrc/utils.c:
77219         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77220
77221         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
77222         wmc: Get rid of xmalloc casts.
77223
77224         * tools/wmc/mcy.y, tools/wmc/utils.c:
77225         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77226
77227         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
77228           tools/widl/widltypes.h, tools/widl/write_msft.c:
77229         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
77230
77231         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
77232           dlls/checklink.c:
77233         makefiles: Get rid of the checklink rules, they no longer work.
77234
77235 2006-08-26  Robert Shearman <rob@codeweavers.com>
77236
77237         * dlls/ole32/oleproxy.c:
77238         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
77239         Invoke, even though we are requesting a buffer size of 0 as we put
77240         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
77241
77242         * dlls/ole32/oleproxy.c:
77243         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
77244         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
77245         some extra magic.
77246
77247         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77248         ole32: Add support for main-threaded apartments.
77249         A main-threaded apartment is the first single-threaded apartment in the
77250         process. It was designed to be used for legacy applications that don't
77251         want to think about threading at all, even if they are always called
77252         from the same context, as is the case for regular STAs.
77253
77254         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77255         ole32: Move the opening of the AppId key for a clsid to a helper function.
77256
77257         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
77258         ole32: CoGetClassObject should host a single-threaded object in a
77259         single-threaded apartment if executing in a multi-threaded apartment,
77260         if one exists.
77261
77262         * dlls/ole32/compobj.c:
77263         ole32: Get the threading model value for inproc classes and output a
77264         fixme if we should create it in an apartment of another type.
77265
77266 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
77267
77268         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
77269           dlls/advapi32/eventlog.c:
77270         advapi32: Cast-qual warnings fix.
77271
77272 2006-08-26  Jacek Caban <jacek@codeweavers.com>
77273
77274         * dlls/mshtml/olecmd.c:
77275         mshtml: Better stub for QueryStatus(CGID_MSHTML).
77276
77277         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77278         mshtml: Added nsICommandParams argument to do_ns_command.
77279
77280 2006-08-26  Robert Reif <reif@earthlink.net>
77281
77282         * dlls/secur32/tests/secur32.c:
77283         secur32: Fix secur32 test to pass on windows.
77284
77285 2006-08-25  Robert Reif <reif@earthlink.net>
77286
77287         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
77288         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
77289
77290         * dlls/advapi32/tests/lsa.c:
77291         advapi32: Fix lsa tests.
77292
77293 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77294
77295         * dlls/shlwapi/shlwapi_Ko.rc:
77296         shlwapi: Updated Korean resource.
77297
77298 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
77299
77300         * dlls/shell32/shlfileop.c:
77301         shell32: Fix a bug in SHELL_ConfirmW.
77302         Fix a bug introduced while changing the OK/Cancel to Yes/No.
77303
77304 2006-08-26  Alexandre Julliard <julliard@winehq.org>
77305
77306         * dlls/winex11.drv/Makefile.in:
77307         winex11.drv: Remove no longer used all: target.
77308
77309 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
77310
77311         * programs/oleview/typelib.c:
77312         oleview: Added data freeing in EnumFuncs function.
77313
77314 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
77315
77316         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
77317         quartz: Skip over INFO chunk in AVI file parsing.
77318
77319 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
77320
77321         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
77322           dlls/comctl32/theme_listbox.c:
77323         comctl32: Remove unneccessary default debug channels.
77324
77325 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
77326
77327         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77328           dlls/wined3d/wined3d_private.h:
77329         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
77330
77331 2006-08-25  Mike McCormack <mike@codeweavers.com>
77332
77333         * dlls/msi/package.c:
77334         msi: Set the ALLUSERS property to 1 always.
77335
77336         * dlls/msi/alter.c:
77337         msi: Fix a memory leak.
77338
77339         * dlls/msi/dialog.c:
77340         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
77341
77342 2006-08-25  Alexandre Julliard <julliard@winehq.org>
77343
77344         * dlls/winex11.drv/opengl.c:
77345         winex11.drv: Fix a compiler warning when OpenGL is missing.
77346
77347         * dlls/crypt32/tests/encode.c:
77348         crypt32/tests: Avoid sizeof in traces.
77349
77350         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
77351           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77352         configure: Set rpath on all executables that link to libwine.
77353         Also add the -multiply_defined suppress option for executables on MacOS.
77354
77355         * configure, configure.ac:
77356         configure: Make sure timezone and daylight are variables.
77357
77358         * aclocal.m4, configure, configure.ac:
77359         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
77360
77361         * configure, configure.ac:
77362         configure: Enable the -Wwrite-strings flag.
77363
77364         * tools/winedump/main.c, tools/winedump/output.c,
77365           tools/winedump/winedump.h:
77366         winedump: Get rid of the install script.
77367
77368         * programs/make_progs:
77369         make_progs: Update the directory list in configure.ac too.
77370
77371         * dlls/make_dlls:
77372         make_dlls: Update the directory list in configure.ac too.
77373
77374 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77375
77376         * programs/regedit/Ko.rc:
77377         regedit: Updated Korean resource.
77378
77379 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
77380
77381         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
77382           tools/widl/widl.c, tools/widl/widltypes.h:
77383         widl: Remove usage of type_t ref field for base types; simplify code.
77384
77385 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
77386
77387         * tools/widl/parser.y:
77388         widl: Write-strings warning fix.
77389
77390         * dlls/mshtml/nsiface.idl:
77391         mshtml: Write-strings warnings fix.
77392
77393 2006-08-25  Mike McCormack <mike@codeweavers.com>
77394
77395         * dlls/msi/helpers.c, dlls/msi/package.c:
77396         msi: Reimplement msi_dup_property and msi_get_property_int.
77397
77398         * dlls/msi/msipriv.h, dlls/msi/package.c:
77399         msi: Store properties in a hash table, not the database.
77400         Use string insensitive comparisons for property names.
77401
77402 2006-08-24  James Hawkins <truiken@gmail.com>
77403
77404         * dlls/msi/dialog.c:
77405         msi: Fix the height of the line control window.
77406
77407         * dlls/msi/dialog.c:
77408         msi: Add a stub implementation of the DirectoryList dialog control.
77409
77410         * dlls/msi/dialog.c:
77411         msi: Add a stub implementation of the DirectoryCombo dialog control.
77412
77413 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
77414
77415         * include/softpub.h:
77416         softpub.h: Added some GUIDs.
77417
77418 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
77419
77420         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77421         wined3d: Load projected textures in fragment shaders.
77422
77423         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
77424         wined3d: Compile pixel shaders in drawprim.
77425
77426 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77427
77428         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
77429         riched32: Add version resource.
77430
77431         * tools/wine.inf:
77432         wine.inf: Add a bunch of fake dlls.
77433
77434 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
77435
77436         * dlls/ntdll/version.c:
77437         ntdll: Print 64bit integers with wine_dbgstr_longlong.
77438
77439 2006-08-24  James Hawkins <truiken@gmail.com>
77440
77441         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
77442           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
77443           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
77444           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
77445           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
77446           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
77447         msi: Inform the user with an error message when the MSI file path is invalid.
77448
77449 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77450
77451         * ANNOUNCE, ChangeLog, VERSION, configure:
77452         Release 0.9.20.
77453
77454 ----------------------------------------------------------------
77455 2006-08-24  Alexandre Julliard <julliard@winehq.org>
77456
77457         * configure, configure.ac:
77458         configure: Fixed bug in previous OpenGL warning patch.
77459
77460 2006-08-17  Robert Reif <reif@earthlink.net>
77461
77462         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77463         advapi32: Output information on failed LsaQueryInformationPolicy tests.
77464
77465 2006-08-24  Mike McCormack <mike@codeweavers.com>
77466
77467         * dlls/msi/table.c:
77468         msi: Fix strings with lengths that are exact multiples of 2^16.
77469
77470 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
77471
77472         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
77473         gdi: Add missing glyph code to GetGlyphIndices and tests.
77474
77475 2006-08-24  Mike McCormack <mike@codeweavers.com>
77476
77477         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
77478         shell32: Use kernel functions in preference to libwine ones.
77479
77480         * dlls/shell32/tests/shlfileop.c:
77481         shell32: Fix compilation of test on MSVC6.
77482
77483 2006-08-24  James Hawkins <truiken@gmail.com>
77484
77485         * dlls/msi/dialog.c:
77486         msi: Add an initial implementation of the PathEdit control.
77487
77488 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77489
77490         * dlls/opengl32/wgl.c:
77491         opengl32: Fix ATI OpenGL bug.
77492
77493 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
77494
77495         * configure, configure.ac:
77496         configure: Extend the current OpenGL/Direct3D warning code.
77497
77498 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77499
77500         * programs/winecfg/Ko.rc:
77501         winecfg: Updated Korean Resource.
77502
77503 2006-08-23  Benjamin Arai <me@benjaminarai.com>
77504
77505         * dlls/oleaut32/tests/vartest.c:
77506         oleaut32: Updated conformance test return string for VT_RESERVED.
77507
77508 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
77509
77510         * tools/winedump/debug.c, tools/winedump/dump.c:
77511         winedump: Cast-qual warnings fix.
77512
77513 2006-08-23  James Liggett <jrliggett@cox.net>
77514
77515         * dlls/winex11.drv/window.c:
77516         winex11.drv: Fix explorer regression caused by systray patch
77517         Move systray_dock_window call to X11DRV_CreateWindow so that it can
77518         safely call SetWindowPos without having _CheckNotSysLevel crash the
77519         explorer.
77520
77521 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
77522
77523         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77524         riched20: Add tests for EM_GETMODIFY.
77525
77526 2006-08-23  Huw Davies <huw@codeweavers.com>
77527
77528         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77529         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
77530
77531         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77532         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
77533
77534         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77535         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
77536
77537         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
77538         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
77539         implementation.
77540         This shows that the IRpcStubBuffer for a delegated stub's base
77541         interface is stored at (void**)This-1.
77542
77543         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
77544         rpcrt4: Tests for NdrDllGetClassObject.
77545         These show that delegated stubs need different Connect, Disconnect and
77546         CountRefs methods than non-delegated stubs (ie they don't use all of
77547         the CStdStubBuffer_* functions).
77548
77549 2006-08-23  Jacek Caban <jacek@codeweavers.com>
77550
77551         * dlls/mlang/mlang.c:
77552         mlang: Added IMultiLanguage3 interface stub implementation.
77553
77554         * include/mlang.idl:
77555         mlang.idl: Added IMultiLanguage3 declaration.
77556
77557 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
77558
77559         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
77560         msvcrt: Fix scanf format "%i" base detection.
77561
77562 2006-08-21  Stefan Huehner <stefan@huehner.org>
77563
77564         * programs/winedbg/winedbg.man.in:
77565         winedbg: Fix typo in manpage.
77566
77567 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
77568
77569         * dlls/wined3d/device.c:
77570         wined3d: Make the destination surface glDirty in UpdateSurface.
77571
77572 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
77573
77574         * dlls/winspool.drv/tests/info.c:
77575         winspool.drv/tests: Write-strings warnings fix.
77576
77577         * dlls/winspool.drv/info.c:
77578         winspool.drv: Write-strings warnings fix.
77579
77580 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
77581
77582         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
77583         wineps.drv: Write-strings warnings fix.
77584
77585         * dlls/ddraw/main.c:
77586         ddraw: Write-strings warnings fix.
77587
77588 2006-08-23  Alexandre Julliard <julliard@winehq.org>
77589
77590         * README, loader/wine.man.in:
77591         Documentation updates.
77592
77593         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
77594         tools: Added a man page for wineprefixcreate.
77595
77596         * DEVELOPERS-HINTS:
77597         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
77598
77599 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
77600
77601         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
77602           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
77603           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
77604           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
77605           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
77606           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
77607           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
77608           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
77609           dlls/shlwapi/string.c:
77610         shlwapi: Move strings used by StrFromTimeInterval to resources.
77611
77612         * programs/regedit/En.rc, programs/regedit/Pl.rc,
77613           programs/regedit/about.c, programs/regedit/childwnd.c,
77614           programs/regedit/framewnd.c, programs/regedit/listview.c,
77615           programs/regedit/main.c, programs/regedit/main.h,
77616           programs/regedit/resource.h:
77617         regedit: Put language-dependent strings in resources.
77618
77619         * programs/regedit/framewnd.c:
77620         regedit: Remove custom filter from open/save dialogs.
77621
77622 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
77623
77624         * programs/winecfg/winecfg.c:
77625         winecfg: Make sure we can use a large text.
77626
77627         * dlls/wintrust/wintrust_main.c:
77628         wintrust: Add some documentation.
77629
77630 2006-08-23  Alexandre Julliard <julliard@winehq.org>
77631
77632         * configure, configure.ac:
77633         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
77634
77635 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
77636
77637         * configure, configure.ac:
77638         configure: Show messages about additional packages with --verbose.
77639
77640 2006-08-22  James Liggett <jrliggett@cox.net>
77641
77642         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
77643           dlls/winex11.drv/x11drv_main.c:
77644         winex11.drv: Add XEmbed system tray support.
77645         Portions of this patch based on the work of Mike Hearn and Rob
77646         Shearman.
77647
77648 2006-08-22  James Hawkins <truiken@gmail.com>
77649
77650         * programs/msiexec/msiexec.c:
77651         msiexec: Add handling for msiexec's regserver option.
77652
77653 2006-08-23  Mike McCormack <mike@codeweavers.com>
77654
77655         * server/thread.c:
77656         server: Use ntdll values where possible.
77657
77658         * include/windef.h:
77659         windef.h: Add a definition for FILETIME.
77660
77661         * dlls/ntdll/threadpool.c:
77662         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
77663
77664 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
77665
77666         * programs/winecfg/Nl.rc:
77667         winecfg: Update Dutch resource.
77668
77669         * programs/winecfg/driveui.c:
77670         winecfg: Wrong text in messagebox.
77671
77672 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77673
77674         * dlls/shlwapi/shlwapi_Ko.rc:
77675         shlwapi: Update Korean resource.
77676
77677 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
77678
77679         * libs/wine/loader.c:
77680         libwine: Cast-qual warning fix.
77681
77682         * tools/winebuild/res16.c:
77683         winebuild: Cast-qual warnings fix.
77684
77685 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
77686
77687         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
77688           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
77689         ntdll/tests: Print 64bit integers as two 32 bit integers.
77690
77691 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
77692
77693         * dlls/winex11.drv/opengl.c:
77694         winex11.drv: Fix opengl pixel format bug.
77695
77696 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
77697
77698         * dlls/mshtml/Tr.rc:
77699         mshtml: Update Turkish resources.
77700
77701 2006-08-22  Juan Lang <juan_lang@yahoo.com>
77702
77703         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
77704         crypt32: Add CryptFormatObject stub.
77705
77706 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
77707
77708         * dlls/shell32/shell32_Pl.rc:
77709         shell32: Pl.rc: Fix a backslash.
77710
77711         * dlls/shlwapi/string.c:
77712         shlwapi: Make StrFormatByteSize format numbers using locale settings.
77713
77714 2006-08-22  Jacek Caban <jacek@codeweavers.com>
77715
77716         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
77717           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
77718           dlls/mshtml/tests/htmldoc.c:
77719         mshtml: Use IPropertyNotifySink connection point.
77720
77721 2006-08-22  Robert Reif <reif@earthlink.net>
77722
77723         * dlls/dsound/propset.c:
77724         dsound: Remove unused parameter from propset functions.
77725
77726 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
77727
77728         * configure, configure.ac:
77729         configure: Try to #include <pthread.h> before checking for pthread_np.h.
77730
77731 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
77732
77733         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
77734         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
77735
77736 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77737
77738         * dlls/crypt32/main.c:
77739         crypt32: Print parameters and add some documentation.
77740
77741 2006-08-21  James Hawkins <truiken@gmail.com>
77742
77743         * dlls/msi/tests/package.c:
77744         msi: Add tests for the AppSearch action.
77745
77746         * dlls/msi/cond.y, dlls/msi/tests/package.c:
77747         msi: Add handling for MsiEvaluateCondition's substring operators.
77748
77749         * dlls/msi/tests/package.c:
77750         msi: Add tests for MsiEvaluateCondition's substring operators.
77751
77752 2006-08-22  Mike McCormack <mike@codeweavers.com>
77753
77754         * dlls/itss/itss.c:
77755         itss: Simplify the class factory.
77756
77757 2006-08-22  Kai Blin <kai.blin@gmail.com>
77758
77759         * dlls/kernel/sync.c:
77760         kernel: Set last error in CreateIoCompletionPort.
77761
77762 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
77763
77764         * dlls/shlwapi/string.c:
77765         shlwapi: Format the kilobyte file size number using locale settings.
77766         The code is quite complex but I haven't found any easier way to do it
77767         (passing NULL as NUMBERFMT results in two decimal places being appended).
77768
77769         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
77770         shell32: Show file size in the details view in kilobytes.
77771
77772 2006-08-22  Mike McCormack <mike@codeweavers.com>
77773
77774         * dlls/shell32/shlfileop.c:
77775         shell32: Don't add the directory name twice when recursing into subdirectories.
77776
77777 2006-08-21  Benjamin Arai <me@benjaminarai.com>
77778
77779         * dlls/oleaut32/typelib.c:
77780         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
77781
77782 2006-08-21  Juan Lang <juan_lang@yahoo.com>
77783
77784         * dlls/crypt32/oid.c:
77785         crypt32: Fix a misplaced parenthesis.
77786
77787 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
77788
77789         * dlls/oleaut32/variant.c:
77790         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
77791
77792 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77793
77794         * programs/winecfg/No.rc:
77795         winecfg: Update Norwegian Bokmål resources.
77796
77797 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
77798
77799         * programs/winecfg/Tr.rc:
77800         winecfg: Update Turkish resources.
77801
77802 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
77803
77804         * dlls/riched20/editor.c:
77805         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
77806
77807 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
77808
77809         * programs/oleview/main.h, programs/oleview/typelib.c:
77810         oleview: Added dispinterface handling to idl viewer.
77811
77812         * programs/oleview/typelib.c:
77813         oleview: Added typedef handling to idl viewer.
77814
77815 2006-08-21  Huw Davies <huw@codeweavers.com>
77816
77817         * dlls/winex11.drv/xrender.c:
77818         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
77819
77820 2006-08-19  Frank Richter <frank.richter@gmail.com>
77821
77822         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77823           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77824           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77825           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77826           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77827           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77828           programs/winecfg/audio.c, programs/winecfg/properties.h,
77829           programs/winecfg/resource.h:
77830         winecfg: audio: Use strings from resources.
77831
77832 2006-08-18  Frank Richter <frank.richter@gmail.com>
77833
77834         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77835           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77836           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
77837           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
77838           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
77839           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
77840           programs/winecfg/driveui.c, programs/winecfg/resource.h:
77841         winecfg: driveui: Load UI strings from resources.
77842
77843 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
77844
77845         * programs/winecfg/Fr.rc:
77846         winecfg: Update French translation.
77847
77848 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
77849
77850         * dlls/wined3d/device.c:
77851         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
77852
77853         * dlls/wined3d/device.c:
77854         wined3d: Print real unhandled D3DCMPFUNC value.
77855
77856 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
77857
77858         * programs/oleview/typelib.c:
77859         oleview: Added idl save to file functionality.
77860
77861         * programs/oleview/main.h, programs/oleview/typelib.c:
77862         oleview: Added idl displaying.
77863         - Added idl displaying.
77864         - Fixed AddToTLDataStrWithTabsW function.
77865
77866         * programs/oleview/typelib.c:
77867         oleview: Added idl formatting.
77868
77869         * programs/oleview/typelib.c:
77870         oleview: Added functions description to idl generation.
77871
77872 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77873
77874         * dlls/advpack/tests/install.c:
77875         advpack/tests: Make RunSetupCommand not popup dialogs.
77876
77877 2006-08-21  Mike McCormack <mike@codeweavers.com>
77878
77879         * dlls/kernel/actctx.c:
77880         kernel32: Print parameters, call SetLastError() when failing.
77881
77882 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
77883
77884         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
77885           include/wine/wined3d_gl.h:
77886         wined3d: Better GPU detection.
77887
77888 2006-08-19  H. Verbeet <hverbeet@gmail.com>
77889
77890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
77891           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77892           dlls/wined3d/wined3d_private.h:
77893         wined3d: Improve float constant loading a bit.
77894         - Use a list to keep track of what constants are set.
77895         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
77896
77897         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77898           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
77899           dlls/wined3d/wined3d_private.h:
77900         wined3d: Lookup GLSL float uniform locations only once per program.
77901
77902         * dlls/wined3d/stateblock.c:
77903         wined3d: Free the float constant map arrays for all stateblocks.
77904
77905         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77906         wined3d: Fix indices for the float constant map.
77907         Indices for the float constant map should be multiplied by 4 because
77908         we're loading 4 component float vectors, not because the size of a
77909         float is 4.
77910
77911 2006-08-18  Jacek Caban <jacek@codeweavers.com>
77912
77913         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
77914         mshtml: Added IDM_BOLD implementation.
77915
77916 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
77917
77918         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77919           include/mscat.h:
77920         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
77921
77922 2006-08-19  Dan Kegel <dank@kegel.com>
77923
77924         * dlls/mpr/wnet.c:
77925         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
77926
77927 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
77928
77929         * dlls/riched20/editor.c:
77930         riched20: Swap two lines that were in wrong order / caused notification not
77931         to be sent.
77932
77933 2006-08-19  Kai Blin <kai.blin@gmail.com>
77934
77935         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77936         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
77937
77938 2006-08-19  Robert Reif <reif@earthlink.net>
77939
77940         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
77941         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
77942         size (with test).
77943
77944         * dlls/advapi32/tests/security.c:
77945         advapi32: LookupAccountSid buffer size query tests.
77946
77947         * dlls/advapi32/security.c:
77948         advapi32: LookupAccountSid buffer size query fixes.
77949
77950 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77951
77952         * dlls/qcap/capturegraph.c:
77953         qcap: Print 64bit integers with wine_dbgstr_longlong.
77954
77955 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
77956
77957         * programs/winecfg/No.rc:
77958         winecfg: Update Norwegian Bokmål resources.
77959
77960         * dlls/shlwapi/shlwapi_No.rc:
77961         shlwapi: Update Norwegian Bokmål resources.
77962
77963 2006-08-18  Stefan Huehner <stefan@huehner.org>
77964
77965         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
77966           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
77967           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
77968           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
77969           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
77970           dlls/twain_32/dsm_ctrl.c:
77971         Fix some -Wstrict-prototype warnings () -> (void).
77972
77973 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
77974
77975         * dlls/comctl32/toolbar.c:
77976         comctl32: Correctly map toolbar bitmap mask color in case of non-default
77977         color scheme.
77978
77979 2006-08-18  Alexandre Julliard <julliard@winehq.org>
77980
77981         * dlls/msvcrt/except.c:
77982         msvcrt: Fixed access to the extra arguments of setjmp3.
77983
77984         * dlls/user/user_main.c:
77985         user: Add .exe extension to wineboot just in case.
77986
77987         * programs/explorer/explorer.c:
77988         explorer: Specify an explicit path when launching winefile.
77989
77990 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
77991
77992         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
77993         quartz: Print 64bit integers with wine_dbgstr_longlong.
77994
77995 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
77996
77997         * dlls/quartz/dsoundrender.c:
77998         quartz: DSoundRender: Do not overwrite a full buffer.
77999
78000 2006-08-18  Frank Richter <frank.richter@gmail.com>
78001
78002         * dlls/shlwapi/shlwapi_De.rc:
78003         shlwapi: Update German resources.
78004
78005         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78006           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78007           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78008           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78009           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78010           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78011           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
78012         winecfg: x11drv: Load vertex shader mode strings from resources.
78013
78014 2006-08-18  Tom Wickline <twickline@gmail.com>
78015
78016         * DEVELOPERS-HINTS:
78017         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
78018
78019 2006-08-18  Jacek Caban <jacek@codeweavers.com>
78020
78021         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
78022         mshtml: Added more Exec tests and fixes.
78023
78024 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78025
78026         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
78027         ntdll: Fix failing test on windows.
78028
78029 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
78030
78031         * dlls/sfc/sfc_main.c:
78032         sfc: Print a FIXME only once.
78033
78034 2006-08-18  Robert Reif <reif@earthlink.net>
78035
78036         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
78037           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
78038           dlls/dsound/tests/propset.c:
78039         dsound: Add class factory tests.
78040
78041         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78042           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
78043           dlls/dsound/propset.c:
78044         dsound: Class factory cleanup.
78045         Consolidate all class factories into a single implementation.
78046         Fixes a problem discovered by oleview.
78047
78048 2006-08-17  Kai Blin <kai.blin@gmail.com>
78049
78050         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78051         secur32: Gracefully handle ntlm_auth versions that don't support the new
78052         commands.
78053
78054 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
78055
78056         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
78057         shlwapi: Add the Polish translation.
78058
78059         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78060           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78061           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78062           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78063           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78064           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78065           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
78066           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
78067         shlwapi: Store the "%ld bytes" string as a resource.
78068
78069         * dlls/shell32/trash.c:
78070         shell32: Show the original file name and deletion date in the Trash folder.
78071
78072         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
78073         shell32: Add desktop entries parsing code.
78074
78075         * dlls/shell32/shlfileop.c:
78076         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
78077
78078 2006-08-18  Mike McCormack <mike@codeweavers.com>
78079
78080         * dlls/kernel/locale.c:
78081         kernel32: Change a FIXME to a WARN.
78082
78083         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
78084           dlls/msi/sql.y, dlls/msi/tokenize.c:
78085         msi: Add a stub ALTER query.
78086
78087 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
78088
78089         * tools/widl/typegen.c:
78090         widl: Output format-strings for interface pointers.
78091
78092         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78093           tools/widl/typegen.c, tools/widl/typegen.h:
78094         widl: Allow format-string functions to work with objects.
78095
78096 2006-08-17  Robert Reif <reif@earthlink.net>
78097
78098         * dlls/advapi32/tests/security.c:
78099         advapi32: Fix test_LookupAccountSid to work on win9x.
78100
78101 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78102
78103         * dlls/mshtml/conpoint.c:
78104         mshtml: Fix Advise implementation for IPropertyNotifySink.
78105
78106         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78107         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
78108
78109 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
78110
78111         * dlls/shlwapi/string.c:
78112         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
78113
78114 2006-08-17  Huw Davies <huw@codeweavers.com>
78115
78116         * dlls/rpcrt4/ndr_marshall.c:
78117         rpcrt4: Remember to skip over the conformance description.
78118
78119 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
78120
78121         * dlls/comctl32/imagelist.c:
78122         comctl32: Fix ImageList_Replace function to correctly apply image mask.
78123
78124 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
78125
78126         * include/wintrust.h:
78127         wintrust.h: Added some defines.
78128
78129 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
78130
78131         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78132         secur32: Make tests loadable on NT4.
78133
78134 2006-08-17  Alexandre Julliard <julliard@winehq.org>
78135
78136         * dlls/user/user_main.c, programs/explorer/desktop.c:
78137         user: Defer all ExitWindowsEx processing to wineboot.
78138
78139         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
78140           programs/wineboot/wineboot.c:
78141         wineboot: Added support for doing a proper shutdown before rebooting.
78142         Send WM_QUERYENDSESSION messages to all windows of a given process
78143         before moving on to the next.
78144         Switch option parsing to getopt.
78145         Added a bunch of options to control shutdown behavior.
78146
78147 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78148
78149         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
78150           dlls/winex11.drv/opengl.c:
78151         x11drv/opengl: Pixel format rewrite.
78152
78153 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
78154
78155         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
78156           dlls/riched20/style.c:
78157         riched20: Send EN_LINK notifications. Properly underline / color links.
78158
78159 2006-08-17  Kai Blin <kai.blin@gmail.com>
78160
78161         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
78162           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
78163         secur32: Add real signing / verifying to NTLM provider.
78164
78165         * dlls/secur32/ntlm.c:
78166         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
78167         for now.
78168
78169 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
78170
78171         * programs/regedit/childwnd.c:
78172         regedit: Write-strings warnings fix.
78173
78174         * dlls/ddraw/direct3d.c:
78175         ddraw: Write-strings warnings fix.
78176
78177         * dlls/winspool.drv/info.c:
78178         winspool.drv: Write-strings warning fix.
78179
78180 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
78181
78182         * tools/widl/proxy.c:
78183         widl: Use typegen.c format-string functions in proxy.c.
78184
78185         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78186           tools/widl/typegen.h:
78187         widl: Move format-string declaration output to typegen.c.
78188
78189 2006-08-17  Jacek Caban <jacek@codeweavers.com>
78190
78191         * dlls/mshtml/tests/htmldoc.c:
78192         mshtml: Added test of edit mode.
78193
78194         * dlls/mshtml/olecmd.c:
78195         mshtml: Added beginning implementation of IDM_EDITMODE.
78196
78197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
78198         mshtml: Rename get_property to get_client_disp_property and make it available
78199         for other files.
78200
78201         * include/mshtmhst.idl:
78202         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
78203
78204 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
78205
78206         * dlls/wined3d/surface.c:
78207         wined3d: Make sure b_info structure is properly allocated and released.
78208
78209 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
78210
78211         * tools/winedump/minidump.c:
78212         winedump: Print each 64bit integers as two 32 bit integers.
78213
78214 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78215
78216         * programs/winecfg/Ko.rc:
78217         winecfg: Updated Korean resource.
78218
78219 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
78220
78221         * programs/winecfg/Tr.rc:
78222         winecfg: Update Turkish resource file.
78223
78224 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78225
78226         * programs/winecfg/No.rc:
78227         winecfg: Updated Norwegian Bokmål resources.
78228
78229 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
78230
78231         * dlls/comctl32/toolbar.c:
78232         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
78233
78234 2006-08-16  Frank Richter <frank.richter@gmail.com>
78235
78236         * programs/winecfg/appdefaults.c:
78237         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
78238
78239         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
78240           programs/winecfg/winecfg.h:
78241         winecfg: Use WCHARs for window title, current app.
78242
78243 2006-08-16  Huw Davies <huw@codeweavers.com>
78244
78245         * dlls/rpcrt4/tests/ndr_marshall.c:
78246         rpcrt4: Add tests for NdrAllocate.
78247
78248 2006-08-16  Frank Richter <frank.richter@gmail.com>
78249
78250         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78251           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78252           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78253           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78254           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78255           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
78256         winecfg: New resource strings for appdefaults.
78257
78258 2006-08-16  Jacek Caban <jacek@codeweavers.com>
78259
78260         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
78261         mshtml: Added [Get|Set]ParentContentListener implementation.
78262
78263 2006-08-16  Robert Shearman <rob@codeweavers.com>
78264
78265         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
78266         advapi32: Add tests for RegQueryValueEx to show that it sets the data
78267         size to 0 when a buffer isn't present and that it sets the type to
78268         REG_NONE on Win9x.
78269
78270 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
78271
78272         * dlls/wined3d/device.c:
78273         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
78274
78275 2006-08-16  Robert Reif <reif@earthlink.net>
78276
78277         * dlls/secur32/tests/secur32.c:
78278         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
78279
78280 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78281
78282         * dlls/user/win.c:
78283         user: Explicitly load explorer.exe from the system directory.
78284
78285         * tools/wine.inf:
78286         wine.inf: Create a fake exe for explorer.exe.
78287
78288 2006-08-16  Robert Shearman <rob@codeweavers.com>
78289
78290         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78291         ole32: Move some functions out of compobj.c that don't belong there and update
78292         the copyright statement.
78293
78294         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
78295           dlls/ole32/tests/marshal.c:
78296         ole32: Add some more tests for failure cases of Co* functions and make builtin
78297         ole32 pass them.
78298
78299         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
78300         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
78301         to conform to these.
78302
78303         * dlls/rpcrt4/ndr_stubless.c:
78304         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
78305         functions.
78306
78307 2006-08-16  Hans Leidekker <hans@it.vu.nl>
78308
78309         * dlls/wldap32/option.c:
78310         wldap32: Support setting server controls.
78311
78312         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
78313         wldap32: Document ldap_{get,set}_option and the parsing functions.
78314
78315 2006-08-16  Alexandre Julliard <julliard@winehq.org>
78316
78317         * configure, configure.ac, dlls/Makedll.rules.in,
78318           programs/Makeprog.rules.in:
78319         configure: Setting rpath should no longer be needed for dlls.
78320
78321 2006-08-16  Mike McCormack <mike@codeweavers.com>
78322
78323         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78324         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
78325         Makes builtin shlwapi behave better during reboot after IE6 install.
78326
78327         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78328         shlwapi: Add a stub implementation for ZoneComputePaneSize.
78329         Allows IE6 to show its main window with builtin shlwapi.
78330
78331         * dlls/msi/tests/db.c:
78332         msi: Fix a couple of memory leaks in the test code.
78333
78334 2006-08-16  Frank Richter <frank.richter@gmail.com>
78335
78336         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
78337           programs/winecfg/winecfg.h:
78338         winecfg: appdefaults: Use more strings from resources, unicode.
78339
78340         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
78341           programs/winecfg/winecfg.h:
78342         winecfg: Make load_string public.
78343
78344         * programs/winecfg/De.rc:
78345         winecfg: Tweak and update German resources.
78346
78347 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
78348
78349         * tools/widl/proxy.c:
78350         widl: Generate proxy code for user marshalled types.
78351
78352         * tools/widl/proxy.c:
78353         widl: Fix out-only temporary variable generation.
78354
78355         * tools/widl/proxy.c:
78356         widl: Fix NdrComplexStructUnmarshall calls in generated code.
78357
78358         * tools/widl/proxy.c:
78359         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
78360
78361         * tools/widl/header.c, tools/widl/parser.y:
78362         widl: Calculate method indices in parser instead of during header generation.
78363
78364 2006-08-15  Robert Reif <reif@earthlink.net>
78365
78366         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
78367         secur32: Add GetComputerObjectName tests.
78368
78369         * dlls/secur32/secur32.c:
78370         secur32: Partial GetComputerObjectName implementation.
78371
78372         * dlls/advapi32/tests/lsa.c:
78373         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
78374
78375         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
78376         kernel32: Add GetNativeSystemInfo.
78377
78378 2006-08-15  James Hawkins <truiken@gmail.com>
78379
78380         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
78381         msi: Add a stub for MsiGetFeatureCost.
78382
78383         * dlls/msi/source.c:
78384         msi: Use the bare minimum number of parameters for LookupAccountName.
78385
78386 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
78387
78388         * dlls/wineps.drv/ps.c:
78389         wineps.drv: Write-strings warnings fix and declare function static.
78390
78391         * dlls/crypt32/tests/oid.c:
78392         crypt32/tests: Write-strings warning fix.
78393
78394 2006-08-15  Jacek Caban <jacek@codeweavers.com>
78395
78396         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
78397         mshtml: Correctly handle nsILoadGroup.
78398
78399 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78400
78401         * server/process.c:
78402         server: Store the actual process count in snapshots.
78403         We can't rely on running_processes for that, since it now also counts
78404         processes waiting for SIGKILL and those aren't included in snapshots.
78405
78406         * dlls/user/tests/cursoricon.c:
78407         user/tests: Fix a compiler warning, and remove some useless casts.
78408
78409         * dlls/ntdll/loadorder.c:
78410         ntdll: Default to native loadorder for the main exe if not in system directory.
78411         Unlike dlls, executables can have the same name without necessarily
78412         being the same application, so defaulting to native is more likely to
78413         do the right thing.
78414
78415 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78416
78417         * dlls/kernel/tests/file.c:
78418         kernel/tests: Wrong error code checked.
78419
78420         * dlls/setupapi/tests/devinst.c:
78421         setupapi: Make tests loadable again on NT4.
78422
78423         * include/winerror.h:
78424         winerror.h: Added an error code.
78425
78426         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78427           include/wintrust.h:
78428         wintrust: Added stubbed WintrustLoadFunctionPointers.
78429
78430 2006-08-15  Mike McCormack <mike@codeweavers.com>
78431
78432         * configure, configure.ac, dlls/infosoft/Makefile.in,
78433           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
78434           programs/winetest/Makefile.in:
78435         infosoft: Add a test for the language neutral word breaker.
78436
78437 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78438
78439         * programs/winecfg/En.rc:
78440         winecfg: Improve wording of virtual desktop explanation.
78441
78442 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
78443
78444         * dlls/ddraw/main.c:
78445         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
78446
78447 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78448
78449         * tools/relpath.c:
78450         relpath: Properly handle a "." directory name.
78451
78452 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
78453
78454         * dlls/usp10/tests/usp10.c:
78455         usp10: Remove unnecessary casts in test suite.
78456
78457 2006-08-14  Juan Lang <juan_lang@yahoo.com>
78458
78459         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
78460           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
78461           dlls/crypt32/tests/chain.c:
78462         crypt32: Implement CertCreateCertificateChainEngine and
78463         CertFreeCertificateChainEngine.
78464
78465         * include/wincrypt.h:
78466         crypt32: Implement CertCreateCertificateChainEngine and
78467         CertFreeCertificateChainEngine.
78468
78469 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78470
78471         * configure, configure.ac, include/config.h.in, loader/kthread.c:
78472         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
78473
78474         * configure, configure.ac:
78475         configure: Disable optimization on MacOS because of gcc bug.
78476
78477         * configure, configure.ac:
78478         configure: Use a platform name check for MacOS shared library support,
78479         it's completely different from the others anyway.
78480
78481         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
78482         configure: Moved the library checks after the function checks to avoid code
78483         duplication.
78484
78485 2006-08-15  Kai Blin <kai.blin@gmail.com>
78486
78487         * include/sspi.h:
78488         secur32: Fix typo in ISC flags.
78489
78490         * dlls/secur32/ntlm.c:
78491         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
78492
78493 2006-08-14  Kai Blin <kai.blin@gmail.com>
78494
78495         * dlls/secur32/ntlm.c:
78496         secur32: Copy helper buffer to output buffer before reusing helper buffer.
78497
78498 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
78499
78500         * tools/widl/proxy.c:
78501         widl: Pass the right size to MIDL_memset in generated proxy code.
78502
78503 2006-08-14  James Hawkins <truiken@gmail.com>
78504
78505         * dlls/msi/files.c:
78506         msi: Non-compressed files may come before the list of compressed files in the
78507         file sequence.
78508
78509 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
78510
78511         * dlls/cabinet/tests/extract.c:
78512         cabinet/tests: Write-strings warnings fix.
78513
78514         * dlls/dnsapi/tests/name.c:
78515         dnsapi/tests: Write-strings warnings fix.
78516
78517 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
78518
78519         * programs/winedbg/gdbproxy.c:
78520         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
78521
78522 2006-08-15  Alexandre Julliard <julliard@winehq.org>
78523
78524         * configure, configure.ac, dlls/kernel/Makefile.in,
78525           dlls/ws2_32/Makefile.in, include/config.h.in,
78526           programs/winedbg/Makefile.in, server/Makefile.in:
78527         configure: Only link against libpoll where really necessary.
78528
78529 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
78530
78531         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
78532           include/wintrust.h:
78533         wintrust: Added stubbed WintrustRemoveActionID.
78534
78535 2006-08-14  Frank Richter <frank.richter@gmail.com>
78536
78537         * dlls/user/sysparams.c:
78538         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
78539
78540         * dlls/user/sysparams.c:
78541         user: Initialize size of nonclients struct in load_nonclient_metrics.
78542
78543 2006-08-14  Alexandre Julliard <julliard@winehq.org>
78544
78545         * configure, configure.ac, libs/wine/Makefile.in:
78546         libwine: Also set the current library version for MacOS.
78547
78548         * configure, configure.ac:
78549         configure: Suppress multiple definitions warnings from the MacOS linker.
78550
78551         * server/request.c, server/request.h, server/signal.c:
78552         server: Make sure to completely kill processes before returning from a
78553         wineserver -k.
78554
78555         * server/process.c, server/process.h, server/thread.c:
78556         server: Send a SIGKILL to processes that don't terminate properly.
78557
78558 2006-08-14  Mike McCormack <mike@codeweavers.com>
78559
78560         * dlls/ole32/ole2.c:
78561         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
78562
78563 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
78564
78565         * programs/winedbg/symbol.c:
78566         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
78567         for foo.
78568
78569         * programs/winedbg/stack.c:
78570         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
78571         so guard against it.
78572
78573         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
78574         winedbg: Don't ask for module inspection when calling SymInitialize.
78575
78576 2006-08-14  Kai Blin <kai.blin@gmail.com>
78577
78578         * dlls/secur32/ntlm.c:
78579         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
78580
78581 2006-08-14  Frank Richter <frank.richter@gmail.com>
78582
78583         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78584         uxtheme: Set non-client metrics from theme.
78585
78586         * dlls/uxtheme/msstyles.c:
78587         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
78588         helper functions.
78589
78590         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
78591         uxtheme: Enable gradient captions if a theme provides colors for them.
78592
78593 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
78594
78595         * fonts/system.sfd:
78596         fonts: Add Hebrew to the system font.
78597
78598 2006-08-14  Mike McCormack <mike@codeweavers.com>
78599
78600         * dlls/oleaut32/olepicture.c:
78601         oleaut32: Put the HeapFree back in the right place.
78602
78603         * dlls/ole32/stg_prop.c:
78604         ole32: Use PropVariantInit instead of memset.
78605
78606 2006-08-14  Robert Reif <reif@earthlink.net>
78607
78608         * include/Makefile.in, include/dsgetdc.h:
78609         include: Add dsgetdc.h.
78610
78611         * dlls/advapi32/lsa.c:
78612         advapi32: Move duplicated code into function.
78613
78614         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
78615         advapi32: Try again with different access mask if LsaOpenPolicy fails with
78616         STATUS_ACCESS_DENIED.
78617
78618 2006-08-14  Kai Blin <kai.blin@gmail.com>
78619
78620         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
78621         secur32: Fix heap error.
78622
78623 2006-08-13  Kai Blin <kai.blin@gmail.com>
78624
78625         * dlls/secur32/ntlm.c:
78626         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
78627         unify indentation.
78628
78629 2006-08-14  Kai Blin <kai.blin@gmail.com>
78630
78631         * dlls/secur32/ntlm.c:
78632         secur32: Cast helper to ULONG_PTR instead of DWORD.
78633
78634 2006-08-13  Kai Blin <kai.blin@gmail.com>
78635
78636         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
78637         secur32: Implement simple VerifySignature.
78638
78639 2006-08-12  Kai Blin <kai.blin@gmail.com>
78640
78641         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
78642           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
78643         secur32: Implement simple MakeSignature.
78644
78645 2006-08-14  Kai Blin <kai.blin@gmail.com>
78646
78647         * dlls/secur32/ntlm.c:
78648         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
78649
78650 2006-08-13  Benjamin Arai <me@benjaminarai.com>
78651
78652         * dlls/oleaut32/tests/olefont.c:
78653         oleaut32: Conformance test for olefont:AddRefHfont.
78654
78655         * dlls/oleaut32/tests/olefont.c:
78656         oleaut32: Conformance test for olefont:ReleaseHfont.
78657
78658 2006-08-14  Mike McCormack <mike@codeweavers.com>
78659
78660         * dlls/oleaut32/olepicture.c:
78661         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
78662
78663         * dlls/oleaut32/olepicture.c:
78664         oleaut32: Print an IID in the trace, not just a pointer to it.
78665
78666         * dlls/oleaut32/olepicture.c:
78667         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
78668
78669         * dlls/ole32/hglobalstream.c:
78670         ole32: Always set pcbWritten when writing a stream.
78671
78672         * dlls/ole32/ole2.c:
78673         ole32: FreePropVariantArray should return an error if rgvars is null.
78674         As suggested by Rob Shearman.
78675
78676 2006-08-14  Frank Richter <frank.richter@gmail.com>
78677
78678         * dlls/uxtheme/system.c:
78679         uxtheme: Don't back up colors etc. when a theme is already active.
78680
78681 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78682
78683         * programs/view/Ko.rc:
78684         view: Updated Korean resource.
78685
78686 2006-08-12  Robert Reif <reif@earthlink.net>
78687
78688         * dlls/advapi32/tests/security.c:
78689         advapi32: Add more LookupAccountSid tests.
78690
78691         * dlls/advapi32/security.c:
78692         advapi32: Add more SIDs to AccountLookupSid.
78693
78694         * dlls/netapi32/access.c:
78695         netapi32: NetUserModalsGet bug fixes and cleanup.
78696
78697 2006-08-13  Phil Costin <philcostin@hotmail.com>
78698
78699         * dlls/wined3d/glsl_shader.c:
78700         wined3d: Fix vertex shader corruption issue.
78701
78702 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
78703
78704         * programs/winedbg/memory.c:
78705         winedbg: Print 64bit integers with wine_dbgstr_longlong.
78706
78707 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
78708
78709         * dlls/advpack/tests/files.c:
78710         advpack/tests: Write-strings warnings fix.
78711
78712         * dlls/advapi32/tests/security.c:
78713         advapi32/tests: Write-strings warnings fix.
78714
78715 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
78716
78717         * programs/winetest/main.c:
78718         winetest: Write-strings warnings fix.
78719
78720         * programs/taskmgr/dbgchnl.c:
78721         taskmgr: Write-strings warnings fix.
78722
78723         * dlls/crypt32/tests/encode.c:
78724         crypt32/tests: Write-strings warnings fix.
78725
78726 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
78727
78728         * programs/oleview/typelib.c:
78729         oleview: Improved interface handling in idl viewer.
78730
78731 2006-08-12  Jacek Caban <jacek@codeweavers.com>
78732
78733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
78734         mshtml: Remove no longer used get_nsIURI.
78735
78736         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
78737         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
78738         CombineUrl.
78739
78740 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78741
78742         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
78743         widl: Improve pointer null checking logic.
78744
78745         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
78746         widl: Use ref_type to simplify some code.
78747
78748 2006-08-11  Robert Reif <reif@earthlink.net>
78749
78750         * dlls/advapi32/security.c:
78751         advapi32: Add some more well known SIDs.
78752
78753 2006-08-11  Benjamin Arai <me@benjaminarai.com>
78754
78755         * dlls/oleaut32/tests/olefont.c:
78756         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
78757         ref counter.
78758
78759 2006-08-11  James Hawkins <truiken@gmail.com>
78760
78761         * dlls/msi/action.c, dlls/msi/tests/package.c:
78762         msi: If a component's state is not local, source, or default, default to the
78763         local state.
78764
78765 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78766
78767         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78768           dlls/crypt32/tests/main.c:
78769         crypt32: Improve undocumented functions.
78770         - Test and implement I_CryptGetDefaultCryptProv (and correct its
78771         parameter list)
78772         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
78773         its out parameter, correct and show with a test.
78774
78775         * dlls/msi/tokenize.c:
78776         msi: Use wide char strings for token values to avoid an unnecessary
78777         WideCharToMultiByte.
78778
78779 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78780
78781         * tools/winebuild/build.h, tools/winebuild/import.c,
78782           tools/winebuild/main.c, tools/winebuild/relay.c,
78783           tools/winebuild/res16.c, tools/winebuild/res32.c,
78784           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78785           tools/winebuild/utils.c:
78786         winebuild: Added output() function to properly deal with write errors.
78787
78788 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
78789
78790         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
78791         widl: Don't generate indentation spaces on empty lines.
78792
78793 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78794
78795         * loader/pthread.c:
78796         loader: Exit the whole process when killing the last thread.
78797
78798 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
78799
78800         * programs/winhelp/hlpfile.c:
78801         winhelp: Fix LZ77 decompressor.
78802
78803 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78804
78805         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78806         msi/tests: Write-strings warnings fix.
78807
78808         * dlls/msi/files.c:
78809         msi: Write-strings warning fix.
78810
78811         * dlls/version/install.c:
78812         version: Write-strings warnings fix.
78813
78814 2006-08-11  Juan Lang <juan_lang@yahoo.com>
78815
78816         * dlls/crypt32/tests/main.c:
78817         crypt32/tests: Only load crypt32 once.
78818
78819 2006-08-11  Robert Reif <reif@earthlink.net>
78820
78821         * include/lmaccess.h:
78822         lmaccess.h: Add some LOCALGROUP defines.
78823
78824         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
78825         kernel32: Add IsWow64Process.
78826
78827 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
78828
78829         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
78830         wldap32: Write-strings warnings fix.
78831
78832 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
78833
78834         * dlls/shdocvw/regsvr.c:
78835         shdocvw: Set the CLSID_Internet shell folder's attributes.
78836
78837 2006-08-11  Mike McCormack <mike@codeweavers.com>
78838
78839         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78840           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78841           include/indexsrv.idl, include/indexsvr.idl:
78842         include: Rename indexsvr.idl to indexsrv.idl.
78843
78844         * dlls/infosoft/wordbreaker.c:
78845         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
78846
78847 2006-08-10  Mike McCormack <mike@codeweavers.com>
78848
78849         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
78850           tools/wine.inf:
78851         infosoft: Implement and register the language neutral wordbreaker, not the
78852         English_US one.
78853
78854 2006-08-10  Aric Stewart <aric@codeweavers.com>
78855
78856         * dlls/user/menu.c:
78857         user: Implement MNS_NOTIFYBYPOS.
78858
78859 2006-08-11  Alexandre Julliard <julliard@winehq.org>
78860
78861         * dlls/ntdll/signal_i386.c:
78862         ntdll: Remove some macros and clean up the code now that all platforms use
78863         siginfo.
78864
78865         * dlls/ntdll/signal_i386.c:
78866         ntdll: Switch linux to siginfo-style signal handling.
78867
78868 2006-08-11  Mike McCormack <mike@codeweavers.com>
78869
78870         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
78871           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
78872         pstorec: Add a stub implementation.
78873
78874 2006-08-10  Benjamin Arai <me@benjaminarai.com>
78875
78876         * dlls/oleaut32/olefont.c:
78877         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
78878
78879 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
78880
78881         * tools/bug_report.pl:
78882         bug_report.pl: Use correct 'wine --version' syntax.
78883
78884 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
78885
78886         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
78887           tools/widl/widl.h:
78888         widl: Fix incorrect version number in generated code.
78889
78890 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78891
78892         * dlls/shell32/shell32_Ko.rc:
78893         shell32: Updated Korean resource.
78894
78895 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
78896
78897         * dlls/wined3d/drawprim.c:
78898         wined3d: Fix opengl extension call.
78899
78900 2006-08-10  James Hawkins <truiken@gmail.com>
78901
78902         * dlls/msi/files.c, dlls/msi/tests/package.c:
78903         msi: Only remove a file if the version to be installed is strictly newer than
78904         the old file.
78905
78906 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
78907
78908         * programs/regedit/treeview.c:
78909         regedit: Write-strings warnings fix.
78910
78911         * dlls/wininet/tests/http.c:
78912         wininet/tests: Write-strings warnings fix.
78913
78914 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
78915
78916         * dlls/riched20/editor.c:
78917         riched20: Accept RTF header without a version number.
78918
78919         * dlls/riched20/reader.c:
78920         riched20: Accept RTF group tokens inside colortbl destination.
78921
78922 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
78923
78924         * dlls/wined3d/directx.c:
78925         wined3d: Fix spelling in a comment.
78926
78927 2006-08-10  Kai Blin <kai.blin@gmail.com>
78928
78929         * dlls/secur32/ntlm.c:
78930         secur32: Implement CompleteAuthToken for NTLM.
78931
78932 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78933
78934         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78935           server/process.c, server/queue.c, server/registry.c,
78936           server/request.c, server/serial.c, server/thread.c, server/timer.c,
78937           server/trace.c, server/winstation.c:
78938         server: Only call gettimeofday once per poll loop.
78939
78940 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
78941
78942         * dlls/kernel/tests/file.c:
78943         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
78944         size limit.
78945
78946 2006-08-10  Alexandre Julliard <julliard@winehq.org>
78947
78948         * ANNOUNCE, ChangeLog, VERSION, configure:
78949         Release 0.9.19.
78950
78951 ----------------------------------------------------------------
78952 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
78953
78954         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
78955           tools/winapi/make_filter, tools/winapi/msvcmaker,
78956           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
78957           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
78958           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
78959           tools/winedump/function_grep.pl:
78960         tools: Check for open return code in Perl scripts.
78961
78962 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
78963
78964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78965         riched20: Add conformance tests for WM_SETFONT.
78966
78967 2006-08-09  Ken Myers <kmyers@ucla.edu>
78968
78969         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
78970           dlls/riched20/tests/editor.c:
78971         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
78972
78973 2006-08-09  Juan Lang <juan_lang@yahoo.com>
78974
78975         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
78976         crypt32: Implement CryptRegisterDefaultOIDFunction and
78977         CryptUnregisterDefaultOIDFunction.
78978
78979 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
78980
78981         * dlls/setupapi/install.c:
78982         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
78983
78984 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
78985
78986         * tools/widl/typegen.c:
78987         widl: Add ref_type (dereference typedefs) and use it.
78988
78989 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
78990
78991         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
78992           dlls/setupapi/stringtable.c:
78993         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
78994
78995 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
78996
78997         * dlls/version/tests/info.c, dlls/version/tests/install.c:
78998         version/tests: Write-strings warnings fix.
78999
79000         * dlls/wineps.drv/init.c:
79001         wineps.drv: Write-strings warnings fix.
79002
79003 2006-08-10  Mike McCormack <mike@codeweavers.com>
79004
79005         * dlls/user/static.c:
79006         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
79007
79008 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79009
79010         * dlls/shell32/shell32_No.rc:
79011         shell32: Updated Norwegian Bokmål resources.
79012
79013         * dlls/mshtml/No.rc:
79014         mshtml: Updated Norwegian Bokmål resources.
79015
79016 2006-08-09  James Hawkins <truiken@gmail.com>
79017
79018         * dlls/msi/files.c, dlls/msi/package.c:
79019         msi: Download install cabinet files if the msi package is remote.
79020
79021 2006-08-09  Juan Lang <juan_lang@yahoo.com>
79022
79023         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79024           dlls/crypt32/tests/main.c:
79025         crypt32: Add a couple stubs, and implement the undocumented
79026         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
79027
79028 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79029
79030         * dlls/wined3d/surface.c:
79031         wined3d: Surface pitch fix.
79032
79033         * dlls/wined3d/glsl_shader.c:
79034         wined3d: Draw buffers support.
79035
79036 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79037
79038         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
79039         wined3d: Minor cursor fixes.
79040
79041 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
79042
79043         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79044         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
79045
79046 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
79047
79048         * dlls/wininet/netconnection.c:
79049         wininet: MSG_WAITALL support in NETCON_recv with SSL.
79050
79051 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
79052
79053         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
79054         msvcrt: Rename _execve to MSVCRT__execve.
79055
79056 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
79057
79058         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79059         dbghelp: Made stabs parsing a bit more robust.
79060         Enhance dbghelp's robustness against bogus stabs sections found in
79061         meetro.exe (as reported by Jan Zerebecki).
79062
79063 2006-08-09  Robert Shearman <rob@codeweavers.com>
79064
79065         * dlls/msi/database.c:
79066         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
79067
79068         * dlls/rpcrt4/rpcrt4.spec:
79069         rpcrt4: Forward NdrClientCall to NdrClientCall2.
79070         NdrClientCall should be implemented as a separate function when
79071         NdrClientCall2 has been factorised enough.
79072
79073         * dlls/rpcrt4/ndr_stubless.c:
79074         rpcrt4: Add some more traces and make the stack offsets easier to read in the
79075         stubless interpreter.
79076
79077         * dlls/rpcrt4/ndr_stubless.c:
79078         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
79079         initialise the memory size field to zero before calling the memory
79080         sizer function.
79081
79082         * dlls/rpcrt4/ndr_stubless.c:
79083         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
79084         stubless intepreter.
79085
79086         * dlls/rpcrt4/ndr_stubless.c:
79087         rpcrt4: Support fixed arrays in calc_arg_size.
79088
79089         * dlls/rpcrt4/ndr_stubless.c:
79090         rpcrt4: Complex types should be dereferenced an extra time in the old format
79091         stubless code.
79092
79093         * dlls/rpcrt4/ndr_stubless.c:
79094         rpcrt4: Fix the stack offset for the old format stubless code when an object's
79095         method is being called.
79096
79097         * dlls/ole32/defaulthandler.c:
79098         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
79099         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
79100         This->pDataDelegate instead of querying for IDataObject from
79101         This->pOleDelegate.
79102
79103         * dlls/ole32/storage32.c:
79104         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
79105         compared against instead of IEnumSTATSTG.
79106
79107         * dlls/ole32/moniker.c:
79108         ole32: When comparing monikers use the abData field of MInterfacePointer
79109         as ulCntData doesn't include the size of its own field.
79110
79111         * dlls/ole32/oleobj.c:
79112         ole32: Zero stg in case ADVF_NODATA is specified.
79113         Otherwise IDataObject_GetData fails before using it in
79114         DataAdviseHolder_SendOnDataChange.
79115
79116         * include/rpcproxy.h:
79117         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
79118
79119         * include/rpcproxy.h:
79120         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
79121         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
79122         DllCanUnloadNow functions.
79123
79124 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79125
79126         * dlls/ole32/regsvr.c:
79127         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
79128
79129         * dlls/msxml3/regsvr.c:
79130         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
79131
79132         * dlls/msi/regsvr.c:
79133         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
79134
79135         * dlls/msi/regsvr.c:
79136         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
79137
79138 2006-08-09  Francois Gouget <fgouget@free.fr>
79139
79140         * dlls/mlang/regsvr.c, include/mlang.idl:
79141         mlang: Give the CLSIDs their proper names.
79142         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
79143         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
79144
79145 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
79146
79147         * dlls/shell32/regsvr.c:
79148         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
79149         CLSID_ShellFolderViewOC.
79150
79151         * dlls/shdocvw/regsvr.c:
79152         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
79153
79154 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79155
79156         * dlls/user/menu.c:
79157         user: Fix the keyboard navigation and some graphical glitches for multi-column
79158         menus.
79159
79160 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
79161
79162         * include/winerror.h:
79163         winerror.h: Add some error codes.
79164
79165 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
79166
79167         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
79168           include/wine/wined3d_gl.h:
79169         wined3d: Fix GLSL regression / draw buffers support.
79170
79171 2006-08-09  Frank Richter <frank.richter@gmail.com>
79172
79173         * dlls/shell32/shell32_De.rc:
79174         shell32: Tweak and update German translation.
79175
79176 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
79177
79178         * dlls/ddraw/device.c:
79179         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
79180
79181         * dlls/wined3d/device.c:
79182         wined3d: Watch out for negative results when validating the shader constant
79183         range.
79184
79185 2006-08-08  Duane Clark <fpga@pacbell.net>
79186
79187         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
79188         msvcrt: In text mode a ctrl-z signals EOF.
79189         Spotted by David Hagood with test suggested by Dan Kegel.
79190
79191 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
79192
79193         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
79194           dlls/user/tests/cursoricon.c:
79195         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
79196         and LR_MONOCHROME.
79197
79198 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
79199
79200         * dlls/user/menu.c, dlls/user/tests/menu.c:
79201         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
79202         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
79203         MFT_RIGHTORDER in SetMenuItemInfo.
79204         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
79205         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
79206         documented in MSDN (Word 95 depends on this).
79207         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
79208         modified with SetMenuItemInfo.
79209         - New tests.
79210
79211 2006-08-09  Jacek Caban <jacek@codeweavers.com>
79212
79213         * dlls/mshtml/nsio.c:
79214         mshtml: Use moniker in AsyncOpen if channel is NULL.
79215
79216         * dlls/mshtml/nsio.c:
79217         mshtml: Set nsURI's moniker in NewURI.
79218
79219         * dlls/mshtml/nsembed.c:
79220         mshtml: Set nsURI's moniker in OnStartURILoad.
79221
79222         * dlls/mshtml/nsio.c:
79223         mshtml: Don't crash in QueryInterface if uri is NULL.
79224
79225         * dlls/mshtml/nsio.c:
79226         mshtml: Added default GetSpec implementation.
79227
79228         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79229         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
79230
79231         * dlls/mshtml/nsembed.c:
79232         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
79233
79234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79235           dlls/mshtml/persist.c:
79236         mshtml: Store IMoniker in BSCallback.
79237
79238         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79239         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
79240
79241         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
79242         mshtml: Create "Internet Explorer_Hidden" window.
79243
79244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79245         mshtml: Load the page from moniker if we don't have nsIChannel.
79246
79247         * dlls/shdocvw/classinfo.c:
79248         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
79249
79250 2006-08-09  Huw Davies <huw@codeweavers.com>
79251
79252         * dlls/shlwapi/tests/path.c:
79253         shlwapi: Add tests for PathUnquoteSpaces.
79254
79255 2006-08-09  Kai Blin <kai.blin@gmail.com>
79256
79257         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79258         secur32: Make ntlm tests run on both WinXP and Win2k.
79259
79260         * dlls/secur32/tests/ntlm.c:
79261         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
79262         DecryptMessage.
79263
79264 2006-08-09  Mike McCormack <mike@codeweavers.com>
79265
79266         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79267         shell32: IShellLink::SetPath removes quotes from the path.
79268
79269         * dlls/shell32/tests/shelllink.c:
79270         shell32: Fix test compilation with MSVC6.
79271
79272 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79273
79274         * dlls/user/user_private.h, include/wine/server_protocol.h,
79275           server/protocol.def, server/queue.c, server/trace.c:
79276         server: Make the message extra info 64 bits on Win64.
79277
79278         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
79279           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
79280           server/protocol.def, server/queue.c, server/request.h,
79281           server/trace.c:
79282         server: Split the queuing of hardware messages into a separate
79283         send_hardware_message request.
79284
79285 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79286
79287         * dlls/shell32/recyclebin.c:
79288         shell32: Add recyclebin.c file missing in previous commit.
79289
79290         * dlls/shell32/shell32_Pl.rc:
79291         shell32: Update Polish translation.
79292
79293         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
79294         shell32: Add a custom icon for the trash folder.
79295
79296         * dlls/shell32/trash.c:
79297         shell32: Add trash items enumeration.
79298
79299         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
79300           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
79301           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
79302           dlls/shell32/trash.c, dlls/shell32/xdg.h:
79303         shell32: Add a Trash virtual folder.
79304
79305 2006-08-06  Yong Chi <yong28chi@yahoo.com>
79306
79307         * dlls/ddraw/direct3d.c:
79308         ddraw: Fix for incorrect return value from wined3d.
79309
79310 2006-08-09  Alexandre Julliard <julliard@winehq.org>
79311
79312         * .gitignore, Make.rules.in:
79313         Make.rules: Added rules for client/proxy/server generation from IDL files.
79314
79315         * programs/explorer/desktop.c:
79316         explorer: Never paint the desktop when using the X root window.
79317
79318 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79319
79320         * dlls/crypt32/oid.c:
79321         crypt32: Trace key type in CryptFindOIDInfo.
79322
79323 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79324
79325         * dlls/user/resources/user32_Ko.rc:
79326         user32: Updated Korean resource.
79327
79328 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
79329
79330         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
79331           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
79332         msvcrt: Remove redundant NULL checks before MSVCRT_free.
79333
79334         * dlls/comdlg32/filedlg.c:
79335         comdlg32: Remove redundant NULL checks before MemFree.
79336
79337 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79338
79339         * programs/wordpad/wordpad.c:
79340         wordpad: Request WS_VSCROLL now that riched20 supports it.
79341
79342         * dlls/riched20/editor.c, dlls/riched20/paint.c:
79343         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
79344         and WS_VSCROLL.
79345
79346 2006-08-08  James Hawkins <truiken@gmail.com>
79347
79348         * dlls/msi/tests/package.c:
79349         msi: Add tests for the RemoveFiles action.
79350
79351 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
79352
79353         * dlls/user/tests/sysparams.c:
79354         user/tests: Write-strings warnings fix.
79355
79356         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
79357           dlls/shlwapi/tests/shreg.c:
79358         shlwapi/tests: Write-strings warnings fix.
79359
79360 2006-08-08  Kai Blin <kai.blin@gmail.com>
79361
79362         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
79363           dlls/secur32/tests/ntlm.c:
79364         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
79365         tests.
79366
79367 2006-08-08  Juan Lang <juan_lang@yahoo.com>
79368
79369         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
79370         rsaenh: Test and fix CryptEncrypt with NULL buffer.
79371
79372 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
79373
79374         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79375         usp10: ScriptItemize will break up the string into script_items.
79376
79377 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79378
79379         * configure, configure.ac:
79380         configure: Fix the linux/ipx.h detection.
79381
79382 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79383
79384         * dlls/wined3d/directx.c:
79385         wined3d: Volume texture addressing caps.
79386
79387         * dlls/wined3d/directx.c:
79388         wined3d: Shader declaration cap fixes.
79389
79390 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
79391
79392         * dlls/riched20/run.c:
79393         riched20: Modify ME_CharFromPoint to work properly with password controls.
79394
79395 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
79396
79397         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
79398         mshtml: Add Swedish translation.
79399
79400 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
79401
79402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79403         wined3d: Shader cap fixes.
79404
79405 2006-08-04  Robert Shearman <rob@codeweavers.com>
79406
79407         * dlls/user/user_main.c, programs/explorer/desktop.c:
79408         user: Make ExitWindowsEx asynchronous by deferring the real work to the
79409         explorer process.
79410
79411 2006-08-08  Mike McCormack <mike@codeweavers.com>
79412
79413         * dlls/shell32/shlfileop.c:
79414         shell32: Use case insensitive comparisons when comparing paths.
79415
79416 2006-08-07  James Hawkins <truiken@gmail.com>
79417
79418         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79419           dlls/msi/msipriv.h, dlls/msi/package.c:
79420         msi: Fix the compressed files logic.
79421         If the compressed file attribute is not set, use the Word Count
79422         property to determine if files are compressed.
79423
79424 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79425
79426         * dlls/shell32/shell32_Ko.rc:
79427         shell32: Updated Korean resource.
79428
79429 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
79430
79431         * dlls/wined3d/device.c:
79432         wined3d: Stub out remaining renderstates.
79433
79434         * dlls/wined3d/device.c:
79435         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
79436
79437         * dlls/wined3d/device.c:
79438         wined3d: Add missing newline at the end of traces.
79439
79440         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
79441           dlls/wined3d/wined3d_private.h:
79442         wined3d: Registry setting for the amount of simulated texture memory.
79443         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
79444         as string.
79445
79446 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
79447
79448         * tools/wine.inf:
79449         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
79450         default value.
79451
79452         * tools/wine.inf:
79453         wine.inf: Don't create a fake exe and change the name at the same time.
79454         This confuses installers that think said exes can be run when this is
79455         not the case and cannot work.
79456
79457         * tools/wine.inf:
79458         wine.inf: Use %CurrentVersionNT% wherever applicable.
79459
79460         * dlls/mlang/regsvr.c:
79461         mlang: Fix the 'Multi Language String' CLSID: there is no
79462         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
79463
79464         * include/shlguid.h:
79465         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
79466
79467         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
79468           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
79469         inseng: Switch to the standard regsvr.c registration code.
79470         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
79471         This also gives us DllUnregisterServer() for free.
79472
79473         * dlls/itss/regsvr.c:
79474         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
79475         so we can register its VersionIndependentProgID.
79476
79477         * dlls/oleaut32/regsvr.c:
79478         oleaut32: Set some missing ProxyStubClsid fields.
79479
79480         * dlls/ole32/regsvr.c:
79481         ole32: Add a BaseInterface where needed.
79482
79483 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
79484
79485         * dlls/wined3d/directx.c:
79486         wined3d: Textureops caps fix.
79487
79488 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
79489
79490         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
79491         user/tests: Write-strings and cast-qual warnings fix.
79492
79493         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
79494         shell32: Write-strings warnings fix.
79495
79496 2006-08-07  James Hawkins <truiken@gmail.com>
79497
79498         * dlls/wintrust/wintrust_main.c:
79499         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
79500
79501         * dlls/msi/tests/package.c:
79502         msi: Add tests for MsiGetProperty.
79503
79504 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79505
79506         * aclocal.m4, configure:
79507         configure: Fixed soname detection on MacOS by using otool instead of ldd.
79508
79509 2006-08-05  Kevin Koltzau <kevin@plop.org>
79510
79511         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
79512           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
79513           dlls/hid/version.rc:
79514         hid: Initial implementation.
79515
79516 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
79517
79518         * dlls/wininet/internet.c:
79519         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
79520
79521 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
79522
79523         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79524           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
79525           dlls/riched20/undo.c, dlls/riched20/wrap.c:
79526         riched20: New, clean, simple selection repaint logic - should fix all outstanding
79527         refresh issues.
79528
79529 2006-08-07  H. Verbeet <hverbeet@gmail.com>
79530
79531         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
79532         d3d9: Stub D3DPERF_ functions.
79533
79534         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
79535         wined3d: Allow async occlusion queries.
79536
79537         * dlls/wined3d/query.c:
79538         wined3d: Improve a few query traces.
79539         The query type is useful to have in query TRACEs.
79540         IWineD3DQueryImpl_GetDataSize isn't really a stub.
79541
79542         * dlls/wined3d/query.c:
79543         wined3d: Check Occlusion query GL calls.
79544
79545         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
79546           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
79547         wined3d: Add a couple of traces to the vertexdeclaration creation code.
79548
79549 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79550
79551         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
79552           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
79553           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
79554           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
79555           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
79556           programs/winemenubuilder/Makefile.in, server/Makefile.in,
79557           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
79558           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
79559           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
79560           tools/wrc/Makefile.in:
79561         makefiles: Use make dependencies to create installation directories.
79562         This avoids a lot of redundant calls to mkinstalldirs.
79563
79564         * dlls/ntdll/signal_i386.c:
79565         ntdll: Get rid of the Linux legacy signal stack switching.
79566         It doesn't work right in 32-bit code anyway.
79567
79568 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79569
79570         * dlls/ntdll/signal_i386.c:
79571         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
79572
79573 2006-08-07  Robert Shearman <rob@codeweavers.com>
79574
79575         * dlls/ole32/defaulthandler.c:
79576         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
79577         if we are already connected.
79578
79579         * dlls/ole32/oleobj.c:
79580         ole32: Finish off delegate notifications in the data advise holder.
79581         Advise the data delegate object when new advises come in on the data
79582         advise holder, not just when connecting.
79583         Unadvise the data delegate object when unadvising a connection on the
79584         data advise holder, when destructing the data advise holder and when
79585         disconnecting.
79586
79587 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79588
79589         * dlls/dinput/mouse.c:
79590         dinput: Signal event after we queued an event. Not before.
79591
79592 2006-08-05  Robert Reif <reif@earthlink.net>
79593
79594         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
79595           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
79596           include/lmaccess.h:
79597         netapi32: Add stubs for remaining NetLocalGroup* functions.
79598         Move existing NetLocalGroup* functions to local_group.c.
79599         Add stubs for remaining NetLocalGroup* functions.
79600
79601 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
79602
79603         * dlls/dbghelp/dwarf.c:
79604         dbghelp: Missing bits from previous patch about variables with constant values.
79605
79606 2006-08-07  Alexandre Julliard <julliard@winehq.org>
79607
79608         * Make.rules.in, Makefile.in, documentation/Makefile.in:
79609         Make.rules: Make all submake invocations silent for consistency.
79610
79611         * dlls/ntdll/directory.c:
79612         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
79613
79614 2006-08-06  Francois Gouget <fgouget@free.fr>
79615
79616         * dlls/usp10/tests/usp10.c:
79617         usp10/tests: Add trailing '\n's to ok() calls.
79618
79619         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
79620           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
79621           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
79622           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
79623           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
79624         Assorted spelling fixes.
79625
79626 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
79627
79628         * dlls/wined3d/directx.c:
79629         wined3d: texture caps fixes.
79630
79631         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
79632         wined3d: General constant caps fix.
79633
79634 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79635
79636         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
79637           loader/pthread.c:
79638         loader/pthread: Added pthread_attr_get_np support.
79639
79640 2006-08-07  Mike McCormack <mike@codeweavers.com>
79641
79642         * dlls/msi/dialog.c:
79643         msi: Fix the dialog centering logic.
79644
79645         * dlls/kernel/powermgnt.c:
79646         kernel32: Change some FIXMEs to WARNs.
79647
79648         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
79649           dlls/cabinet/tests/extract.c:
79650         cabinet: Fix and test the undocumented Extract function.
79651         The paths are MAX_PATH length.
79652         The last field is list of files which is checked when flags = 0.
79653         Add tests for the flag in the file list.
79654
79655         * dlls/cabinet/cabinet_main.c:
79656         cabinet: Split the cabinet path for FDICopy.
79657
79658 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79659
79660         * programs/oleview/Ko.rc:
79661         oleview: Updated Korean resource.
79662
79663 2006-08-05  H. Verbeet <hverbeet@gmail.com>
79664
79665         * dlls/d3d8/device.c, dlls/d3d9/device.c:
79666         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
79667
79668         * dlls/wined3d/vertexshader.c:
79669         wined3d: Fix D3DCOLOR swizzling in shaders.
79670
79671         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
79672           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
79673           include/wine/wined3d_interface.h:
79674         wined3d: Delay vertex shader compilation until the shader is first used.
79675
79676 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
79677
79678         * dlls/ntdll/directory.c:
79679         ntdll: Add FreeBSD default serial port device.
79680
79681         * dlls/oleaut32/tests/vartype.c:
79682         oleaut32/tests: Test relative error, not absolute.
79683
79684 2006-08-05  Robert Reif <reif@earthlink.net>
79685
79686         * include/winnt.h:
79687         winnt.h: Add some more RIDs.
79688
79689 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
79690
79691         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
79692         setupapi/tests: Write-strings warnings fix.
79693
79694         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
79695         secur32/tests: Write-strings warnings fix.
79696
79697 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
79698
79699         * dlls/msvcrt/msvcrt.spec:
79700         msvcrt: Some more exports requested from msvcr80.dll.
79701
79702 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
79703
79704         * tools/wine.inf:
79705         wine.inf: We should not override existing associations.
79706
79707         * dlls/mshtml/mshtml.inf:
79708         mshtml: Fix the .jfif Content Type.
79709
79710 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
79711
79712         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79713         riched20: Ensure text is wrapped before invalidating selection.
79714
79715 2006-08-05  Alexandre Julliard <julliard@winehq.org>
79716
79717         * libs/.gitignore, libs/wine/Makefile.in:
79718         libwine: Add a minor number to the library filename for future extensions.
79719
79720         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
79721           libs/wine/Makefile.in:
79722         libs: Get rid of Makelib.rules since we only have one library now.
79723         Merge all the rules into the libwine makefile.
79724
79725 2006-08-04  Robert Reif <reif@earthlink.net>
79726
79727         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79728         netapi32: Add stub for NetUserGetLocalGroups.
79729
79730         * dlls/netapi32/access.c:
79731         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
79732
79733         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
79734         netapi32: Add stub for NetLocalGroupEnum.
79735
79736         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
79737         wtsapi32: Add some stubs.
79738
79739 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
79740
79741         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
79742           include/msiquery.h:
79743         msi: Write-strings warnings fix.
79744
79745 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
79746
79747         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
79748           include/wine/wined3d_gl.h:
79749         wined3d: Volume textures fix.
79750
79751 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79752
79753         * dlls/wined3d/directx.c:
79754         wined3d: Raster caps fix.
79755
79756         * dlls/wined3d/directx.c:
79757         wined3d: Primitive misc caps fix.
79758
79759 2006-08-04  Kevin Koltzau <kevin@plop.org>
79760
79761         * dlls/setupapi/devinst.c:
79762         setupapi: Create an empty list when getting device interface classes.
79763
79764 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
79765
79766         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
79767           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
79768           dlls/riched20/tests/editor.c:
79769         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
79770
79771 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79772
79773         * tools/widl/widl.c, tools/widl/write_msft.c:
79774         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
79775
79776 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79777
79778         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
79779         configure: Only link against libresolv where necessary.
79780
79781         * configure, configure.ac, include/config.h.in, server/fd.c:
79782         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
79783
79784 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
79785
79786         * dlls/wined3d/basetexture.c:
79787         wined3d: Basetexture anisotropic fix.
79788
79789         * dlls/wined3d/directx.c:
79790         wined3d: Fix a number of badly reported caps.
79791
79792 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
79793
79794         * dlls/user/tests/win.c, dlls/user/win.c:
79795         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
79796
79797         * dlls/user/tests/win.c:
79798         user: Add a test for CreateWindowEx.
79799
79800 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79801
79802         * dlls/user/win.c:
79803         user: Don't bother checking the WS_VISIBLE style on the desktop window.
79804
79805 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79806
79807         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79808         usp10: Implement ScriptGetGlyphABCWidth.
79809         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
79810
79811 2006-08-04  Robert Reif <reif@earthlink.net>
79812
79813         * dlls/advapi32/tests/security.c:
79814         advapi32: Add more SID tests.
79815
79816 2006-08-04  Robert Shearman <rob@codeweavers.com>
79817
79818         * dlls/rpcrt4/rpc_binding.c:
79819         rpcrt4: Make the error output on a failed binding more informative
79820         by dumping information about the interface it is trying to bind to.
79821
79822         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
79823           dlls/urlmon/urlmon_main.c:
79824         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
79825
79826 2006-08-04  Hans Leidekker <hans@it.vu.nl>
79827
79828         * dlls/usp10/usp10.c:
79829         usp10: Implement ScriptIsComplex.
79830
79831 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
79832
79833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79834           tools/widl/widl.c, tools/widl/widl.h:
79835         widl: Generate GUID (infile_i.c) files.
79836
79837 2006-08-03  James Hawkins <truiken@gmail.com>
79838
79839         * dlls/msi/dialog.c:
79840         msi: Use the initial dialog position values in the database when creating the
79841         dialog window.
79842
79843 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
79844
79845         * dlls/usp10/tests/usp10.c:
79846         usp10: Fix glyph comparsion between tests.
79847
79848 2006-08-04  Alexandre Julliard <julliard@winehq.org>
79849
79850         * dlls/ntdll/server.c:
79851         ntdll: Fix a race condition at thread exit.
79852
79853 2006-08-03  Benjamin Arai <me@benjaminarai.com>
79854
79855         * dlls/oleaut32/varformat.c:
79856         oleaut32: Removes extra string allocation for varformat:VarMonthName.
79857
79858 2006-08-03  Robert Shearman <rob@codeweavers.com>
79859
79860         * dlls/ntdll/directory.c:
79861         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
79862         whole directory if the mask doesn't contain any wildcards and the file
79863         exists on in the directory with the same case as the mask.
79864
79865 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79866
79867         * dlls/oledlg/oledlg_Ko.rc:
79868         oledlg: Updated Korean resource.
79869
79870 2006-08-03  Robert Reif <reif@earthlink.net>
79871
79872         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
79873         advapi32: Add a computer SID to the registry.
79874
79875         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
79876         ntdll: Fix some function arguments.
79877
79878 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79879
79880         * dlls/wined3d/surface.c:
79881         wined3d: Surface pitch fix.
79882
79883 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79884
79885         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79886         mshtml: Fix handling offset in BSCallback.
79887
79888 2006-08-03  H. Verbeet <hverbeet@gmail.com>
79889
79890         * dlls/wined3d/drawprim.c:
79891         wined3d: Disable vertex arrays after we're done drawing from them.
79892         After drawing from a vertex array we should disable them, to prevent
79893         the next draw calls from potentially reading past their ends. This
79894         also moves the disabling of vertex attrib arrays (for shaders) into
79895         its own function.
79896
79897 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
79898
79899         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
79900           tools/widl/parser.y:
79901         widl: Write forward declarations for coclass definitions.
79902
79903 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
79904
79905         * dlls/riched20/editor.c:
79906         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
79907         exactly one screen line.
79908
79909         * dlls/riched20/editor.c:
79910         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
79911
79912         * dlls/riched20/editor.c:
79913         riched20: Ctrl+A should be allowed in read-only controls too.
79914
79915 2006-08-03  Jacek Caban <jacek@codeweavers.com>
79916
79917         * dlls/mshtml/navigate.c:
79918         mshtml: Added nsInputStream::Read implementation.
79919
79920 2006-08-03  Robert Shearman <rob@codeweavers.com>
79921
79922         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
79923           dlls/ole32/storage32.h:
79924         ole32: Ensure that a returned free block is valid in storage.
79925         Otherwise, an IStream_SetSize call followed by an IStream_Read call
79926         could fail with STG_E_DOCFILECORRUPT.
79927
79928         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79929           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
79930         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
79931
79932         * dlls/msi/action.c:
79933         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
79934
79935 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
79936
79937         * dlls/msvfw32/msvideo16.c:
79938         msvfw32: Write-strings warning fix.
79939
79940         * dlls/ole32/tests/clipboard.c:
79941         ole32/tests: Write-strings warnings fix.
79942
79943         * dlls/riched20/tests/editor.c:
79944         riched20/tests: Write-strings warnings fix.
79945
79946 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
79947
79948         * dlls/dbghelp/dwarf.c:
79949         dbghelp: Properly handle variable with const value (ie without location)
79950         in dwarf code.
79951
79952 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79953
79954         * server/fd.c:
79955         server: Abstract the epoll functions a bit more.
79956
79957 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
79958
79959         * include/ntquery.h, include/shlguid.h:
79960         shell32: Add property ids to header files.
79961
79962 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
79963
79964         * include/shldisp.idl:
79965         include: Add the ShellFolderViewOC coclass.
79966
79967 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
79968
79969         * dlls/oleaut32/typelib.c:
79970         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
79971
79972 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79973
79974         * dlls/hlink/link.c:
79975         hlink: Avoid double computation of the string length.
79976
79977 2006-08-03  Alexandre Julliard <julliard@winehq.org>
79978
79979         * dlls/winex11.drv/init.c:
79980         winex11.drv: Comment out the XCloseDisplay call on process detach.
79981         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
79982
79983 2006-08-02  Benjamin Arai <me@benjaminarai.com>
79984
79985         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
79986         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
79987
79988         * dlls/oleaut32/tests/olefont.c:
79989         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
79990
79991 2006-08-03  Robert Reif <reif@earthlink.net>
79992
79993         * include/winnt.h:
79994         winnt.h: Add missing define.
79995
79996 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79997
79998         * dlls/wined3d/surface.c:
79999         wined3d: Paletted texture support.
80000
80001 2006-08-03  Mike McCormack <mike@codeweavers.com>
80002
80003         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80004         ddraw: Don't link to wined3d, load it at runtime.
80005         This lets ddraw dlls built on a machine with OpenGL present run on other
80006         machines that may not have the OpenGL libraries installed.
80007
80008 2006-08-02  Thomas Kho <tkho@ucla.edu>
80009
80010         * server/thread.c:
80011         server: Remove unused thread_apc member.
80012
80013 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80014
80015         * programs/notepad/Ko.rc:
80016         notepad: Updated Korean resource.
80017
80018 2006-08-02  Huw Davies <huw@codeweavers.com>
80019
80020         * fonts/ms_sans_serif.sfd:
80021         fonts: Add that extra pixel to the variants of 'e' too.
80022
80023 2006-08-03  Alexandre Julliard <julliard@winehq.org>
80024
80025         * dlls/riched20/editor.c:
80026         riched20: Fixed handling of window private data for Win64.
80027
80028 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80029
80030         * dlls/riched20/editor.c:
80031         riched20: Handle incorrect calls of window procedure.
80032
80033 2006-08-01  Robert Reif <reif@earthlink.net>
80034
80035         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
80036         advapi32: Check returned data from LsaQueryInformationPolicy.
80037
80038 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
80039
80040         * dlls/msi/tests/db.c:
80041         msi/tests: Write-strings warnings fix.
80042
80043         * dlls/lz32/tests/lzexpand_main.c:
80044         lz32/tests: Write-strings warning fix.
80045
80046 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80047
80048         * dlls/kernel/thunk.c:
80049         kernel32: Make some functions static.
80050
80051         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
80052         hhctrl.ocx: Make some functions static.
80053
80054         * dlls/user/spy.c:
80055         user: Add some missing internal Wine messages to the message spy.
80056
80057 2006-08-02  Jacek Caban <jacek@codeweavers.com>
80058
80059         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
80060         hlink: Added HlinkTranslateURL tub implementation.
80061
80062         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
80063           dlls/hlink/tests/hlink.c, include/hlink.idl:
80064         hlink: Added HlinkIsShortcut implementation.
80065
80066         * dlls/ole32/moniker.c:
80067         ole32: Clean up OleRun.
80068
80069 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
80070
80071         * dlls/riched20/run.c:
80072         riched20: Added short descriptions to functions in run.c, just in case
80073         anybody had any doubts about what they actually do.
80074
80075 2006-08-02  Huw Davies <huw@codeweavers.com>
80076
80077         * fonts/ms_sans_serif.sfd:
80078         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
80079
80080 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
80081
80082         * programs/winetest/Makefile.in:
80083         winetest: Added hlink tests.
80084
80085 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80086
80087         * dlls/user/message.c, dlls/user/win.c, include/win.h,
80088           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
80089         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
80090         Also use the same code for Get/SetWindowWord.
80091         Based on a patch by Ge van Geldorp.
80092
80093 2006-08-02  Mike McCormack <mike@codeweavers.com>
80094
80095         * dlls/msi/classes.c:
80096         msi: Only ever write the long path for InProcServers.
80097
80098         * dlls/msi/classes.c:
80099         msi: Register advertised components too.
80100
80101 2006-08-02  Alexandre Julliard <julliard@winehq.org>
80102
80103         * dlls/uxtheme/system.c:
80104         uxtheme: Make some variables static.
80105
80106         * dlls/oledlg/insobjdlg.c:
80107         oledlg: Make a string static.
80108
80109         * dlls/kernel/editline.c:
80110         kernel32: Make the keymap entries const.
80111
80112         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
80113           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
80114         ole32: Make some functions and variables static.
80115
80116         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
80117         msxml3: Make some functions and variables static.
80118
80119         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
80120         opengl32: Make some functions and variables static.
80121
80122         * dlls/glu32/glu.c:
80123         glu32: Make some functions static.
80124
80125         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80126           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
80127           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
80128         dsound: Make some functions static.
80129
80130         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
80131           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80132           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
80133           dlls/winex11.drv/xvidmode.c:
80134         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
80135
80136 2006-08-01  James Hawkins <truiken@gmail.com>
80137
80138         * dlls/msi/tests/db.c:
80139         msi: Add tests for SQL query markers.
80140
80141         * dlls/msi/files.c:
80142         msi: A file that does not have the msidbFileAttributesCompressed bit set should
80143         be considered non-compressed.
80144
80145         * dlls/msi/package.c, dlls/msi/tests/format.c:
80146         msi: Don't crash if an empty record is given to MsiProcessMessage.
80147
80148         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
80149         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
80150         files.
80151
80152 2006-08-01  Robert Reif <reif@earthlink.net>
80153
80154         * dlls/advapi32/lsa.c:
80155         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
80156         and accounts.
80157
80158 2006-08-01  Juan Lang <juan_lang@yahoo.com>
80159
80160         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
80161           dlls/wintrust/wintrust_main.c:
80162         wintrust: Implement TrustIsCertificateSelfSigned.
80163
80164         * dlls/crypt32/str.c:
80165         crypt32: Support more types in CertRDNToStr.
80166
80167 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80168
80169         * dlls/msvfw32/msvfw32_Ko.rc:
80170         msvfw32: Updated Korean resource.
80171
80172 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
80173
80174         * dlls/shell32/version.h:
80175         shell32: Fix the file version string of the version resource.
80176
80177 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
80178
80179         * dlls/kernel/tests/process.c:
80180         kernel/tests: Write-strings warnings fix.
80181
80182         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
80183         kernel: Write-strings warnings fixes.
80184
80185 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
80186
80187         * programs/oleview/typelib.c:
80188         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
80189
80190 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
80191
80192         * dlls/mshtml/mshtml.inf:
80193         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
80194
80195 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80196
80197         * libs/port/memmove.c:
80198         libport: Fixed invalid lvalue accesses in memmove.
80199
80200 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80201
80202         * programs/view/Ko.rc:
80203         view: Updated Korean resource.
80204
80205 2006-08-01  Huw Davies <huw@codeweavers.com>
80206
80207         * dlls/comctl32/propsheet.c:
80208         comctl32: Limit the width of the watermark to 164 pixels.
80209
80210 2006-07-31  Huw Davies <huw@codeweavers.com>
80211
80212         * dlls/comctl32/propsheet.c:
80213         comctl32: Limit the size of the header bitmap to 49x49.
80214
80215         * dlls/comctl32/propsheet.c:
80216         comctl32: Invalidate the header area so that updated titles will be drawn.
80217
80218         * dlls/comctl32/propsheet.c:
80219         comctl32: Wordwrap the sub title.
80220
80221         * dlls/comctl32/propsheet.c:
80222         comctl32: The titles are already converted to unicode so always use DrawTextW
80223         to write them.
80224
80225 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
80226
80227         * dlls/shell32/trash.c:
80228         shell32: Send directories and non-regular files to the trash.
80229
80230 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
80231
80232         * dlls/user/tests/win.c:
80233         user: Add a couple of missing bits to the SetWindowLong test.
80234
80235 2006-08-01  Jacek Caban <jacek@codeweavers.com>
80236
80237         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
80238         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
80239
80240         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
80241           dlls/mshtml/mshtml_private.h:
80242         mshtml: Store HTMLElement pointer in HTMLTextContainer.
80243
80244 2006-08-01  Robert Reif <reif@earthlink.net>
80245
80246         * dlls/advapi32/tests/lsa.c:
80247         advapi32: More LsaQueryInformationPolicy tests.
80248
80249 2006-08-02  Mike McCormack <mike@codeweavers.com>
80250
80251         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
80252         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
80253
80254 2006-08-01  Alexandre Julliard <julliard@winehq.org>
80255
80256         * dlls/gdi/font.c:
80257         gdi: Fixed buffer overflow in GetCharABCWidthsI.
80258
80259         * Make.rules.in, tools/makedep.c:
80260         makedep: Always search for includes in the standard directories, even without
80261         -I option.
80262
80263         * Make.rules.in, tools/makedep.c:
80264         makedep: Don't add dependencies for system headers.
80265
80266         * tools/makedep.c:
80267         makedep: Get rid of restrictions on line lengths. Merge lines that end in
80268         a backslash.
80269
80270         * tools/makedep.c:
80271         makedep: Convert to standard Wine lists.
80272
80273 2006-07-28  Robert Shearman <rob@codeweavers.com>
80274
80275         * dlls/msxml3/regsvr.c:
80276         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
80277         Don't delete the progid key when unregistering coclasses - this is now
80278         done in unregister_progids.
80279
80280         * dlls/msxml3/regsvr.c:
80281         msxml3: Separate the writing of progids from the writing of classes.
80282         This allows writing multiple progids that refer to one class.
80283         Support writing out Version and VersionIndependentProgId keys for classes.
80284
80285 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
80286
80287         * dlls/kernel/format_msg.c:
80288         kernel: Wsign-compare warning fix.
80289
80290 2006-07-31  Robert Reif <reif@earthlink.net>
80291
80292         * dlls/advapi32/lsa.c:
80293         advapi32: LsaQueryInformationPolicy update.
80294         Update LsaQueryInformationPolicy to use correct computer name and SID.
80295         Add support for PolicyDnsDomainInformation.
80296
80297 2006-08-02  Mike McCormack <mike@codeweavers.com>
80298
80299         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80300           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
80301           dlls/hlink/tests/hlink.c:
80302         hlink: Add a short test case.
80303
80304         * dlls/hlink/link.c:
80305         hlink: Use CoTaskMemAlloc when returning memory to a caller.
80306
80307         * dlls/hlink/link.c:
80308         hlink: Create a strdupW function and use it.
80309
80310 2006-07-31  Thomas Kho <tkho@ucla.edu>
80311
80312         * dlls/msi/dialog.c:
80313         msi: Wake dialog on messages from external threads.
80314
80315 2006-07-31  James Hawkins <truiken@gmail.com>
80316
80317         * dlls/msi/action.c, dlls/msi/tests/package.c:
80318         msi: Fix a couple install state test cases.
80319         - Correctly handle the msidbComponentAttributesOptional component attribute.
80320         - Don't set a component's state to INSTALLSTATE_LOCAL if the
80321         msidbComponentAttributesSourceOnly attribute is provided.
80322
80323         * dlls/msi/tests/package.c:
80324         msi: Fix the add_feature_entry helper function.
80325
80326 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
80327
80328         * include/ddk/winsplp.h:
80329         winsplp.h: Remove FAR, use W structs, fix typo.
80330
80331 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
80332
80333         * dlls/dinput/tests/keyboard.c:
80334         dinput/tests: Write-strings warning fix.
80335
80336         * dlls/dsound/tests/dsound8.c:
80337         dsound/tests: Write-strings warning fix.
80338
80339 2006-07-31  Robert Shearman <rob@codeweavers.com>
80340
80341         * dlls/user/tests/win.c, dlls/user/win.c:
80342         user: Ignore setting NULL window procs inside SetWindowLong.
80343         Add tests for SetWindowLong error cases.
80344
80345 2006-07-31  Duane Clark <fpga@pacbell.net>
80346
80347         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80348         msvcrt: Fix fgetwc/s in binary mode.
80349
80350         * dlls/msvcrt/tests/file.c:
80351         msvcrt: Test fgetwc/s in binary mode.
80352
80353         * dlls/msvcrt/file.c:
80354         msvcrt: Remove read_i loop and fix fread.
80355
80356 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
80357
80358         * tools/widl/parser.y:
80359         widl: Set type_t kind field correctly for all types.
80360
80361         * tools/widl/parser.y:
80362         widl: Set defined flag for coclasses.
80363
80364 2006-07-31  James Hawkins <truiken@gmail.com>
80365
80366         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
80367         setupapi: Add a stub implementation of SetupGetSourceInfo.
80368
80369         * dlls/msi/action.c, dlls/msi/tests/package.c:
80370         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
80371         files.
80372
80373 2006-07-31  Robert Shearman <rob@codeweavers.com>
80374
80375         * dlls/oleaut32/typelib.c:
80376         oleaut32: Improve dump_DispParms.
80377
80378         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80379         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
80380
80381         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
80382         ole32: Implement OleNoteObjectVisible as described by MSDN.
80383
80384         * dlls/ole32/storage32.c:
80385         ole32: Remove a check on the share mode for the NULL filename case as the
80386         check is already done earlier in StgCreateDocfile.
80387
80388 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80389
80390         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80391         ntdll: Move the calling of the process entry point back to kernel32.
80392         Apparently some copy protection stuff relies on that.
80393         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
80394
80395         * dlls/ntdll/loader.c:
80396         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
80397
80398         * loader/preloader.c:
80399         preloader: Added support for the new style DT_GNU_HASH symbol table.
80400
80401         * loader/preloader.c:
80402         preloader: Fixed type checking in symbol lookup.
80403
80404         * loader/preloader.c:
80405         preloader: Properly use the ELF hash table when looking up a symbol.
80406
80407 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80408
80409         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
80410           dlls/shdocvw/webbrowser.c:
80411         shdocvw: Added WebBrowser::Invoke implementation.
80412
80413         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80414           dlls/shdocvw/tests/webbrowser.c:
80415         shdocvw: Added SetExtent and GetExtent implementation.
80416
80417 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
80418
80419         * dlls/wined3d/surface.c:
80420         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
80421
80422         * dlls/wined3d/device.c:
80423         wined3d: Avoid NULL dereference.
80424
80425 2006-07-31  Thomas Kho <tkho@ucla.edu>
80426
80427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80428         riched20: Implement EM_GETLINE.
80429
80430 2006-08-01  Mike McCormack <mike@codeweavers.com>
80431
80432         * dlls/ole32/storage32.c:
80433         ole32: Use IsGUIDEqual to compare IIDs.
80434
80435 2006-07-31  Alexandre Julliard <julliard@winehq.org>
80436
80437         * libs/wine/mmap.c:
80438         libwine: Better heuristic for finding the top of the address space on Linux.
80439
80440 2006-07-31  Robert Reif <reif@earthlink.net>
80441
80442         * dlls/advapi32/security.c:
80443         advapi32: Add computer sid support to LookupAccountSidW.
80444
80445         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
80446         advapi32: Add more helper functions.
80447         Add ADVAPI_GetComputerSid.
80448
80449 2006-07-31  Jacek Caban <jacek@codeweavers.com>
80450
80451         * dlls/shdocvw/regsvr.c:
80452         shdocvw: Register SHDocVw typelib.
80453
80454         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
80455           dlls/shdocvw/shdocvw_v1.idl:
80456         shdocvw: Added typelib.
80457
80458 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
80459
80460         * dlls/shell32/shell32_Pl.rc:
80461         shell32: Update the Polish translation.
80462
80463         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80464           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
80465           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
80466         shell32: Call the trashing code from SHFileOperationW.
80467
80468         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
80469           dlls/shell32/xdg.h:
80470         shell32: Add trashing support functions.
80471
80472         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
80473           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
80474           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80475         shell32: Add trashing confirmations.
80476
80477 2006-07-31  Benjamin Arai <me@benjaminarai.com>
80478
80479         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
80480           dlls/oleaut32/tests/vartest.c:
80481         oleaut32: Move varformat conformance tests to new file varformat.c
80482
80483 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
80484
80485         * dlls/user/input.c, dlls/user/tests/input.c:
80486         user: Set buffer to '\0' in GetKeyNameTextA too.
80487
80488 2006-07-29  Duane Clark <fpga@pacbell.net>
80489
80490         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80491         msvcrt: Fix _getw.
80492
80493         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80494         msvcrt: Fix fread.
80495
80496         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80497         msvcrt: Fix _read and fgetc.
80498
80499         * dlls/msvcrt/tests/file.c:
80500         msvcrt: File read buffer tests.
80501
80502 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
80503
80504         * dlls/dinput/dinput_main.c:
80505         dinput: Initialize event sequence counter. And simplify code.
80506
80507 2006-07-29  Robert Reif <reif@earthlink.net>
80508
80509         * dlls/advapi32/tests/security.c:
80510         advapi32: Add string sid tests.
80511
80512         * dlls/advapi32/tests/security.c:
80513         advapi32: Print more info about failed test.
80514
80515         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
80516           dlls/advapi32/security.c:
80517         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
80518         Make debugstr_sid global.
80519
80520 2006-08-01  Mike McCormack <mike@codeweavers.com>
80521
80522         * dlls/ole32/storage32.c:
80523         ole32: Add function parameters to FIXME messages.
80524
80525         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
80526         ole32: Add a test showing what STGM_TRANSACTED does for streams.
80527
80528 2006-07-30  H. Verbeet <hverbeet@gmail.com>
80529
80530         * dlls/ddraw/direct3d.c:
80531         ddraw: Order Z-buffer formats by depth buffer bit depths in
80532         IDirect3DImpl_7_EnumZBufferFormats.
80533
80534         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80535         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
80536         GLSL fragment shaders.
80537
80538         * dlls/wined3d/device.c:
80539         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
80540
80541         * dlls/wined3d/surface.c:
80542         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
80543         IWineD3DSurfaceImpl_UnlockRect.
80544
80545 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
80546
80547         * dlls/comctl32/tests/comboex.c:
80548         comctl32/tests: Write-strings warnings fix.
80549
80550         * dlls/advpack/tests/install.c:
80551         advpack/tests: Write-strings warnings fix.
80552
80553         * dlls/cabinet/cabinet_main.c:
80554         cabinet: Write-strings warning fix.
80555
80556 2006-07-29  Jacek Caban <jacek@codeweavers.com>
80557
80558         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80559         shlwapi: Change file path to URL in UrlCanonicalize.
80560
80561         * dlls/urlmon/umon.c:
80562         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
80563
80564 2006-07-30  Alexandre Julliard <julliard@winehq.org>
80565
80566         * dlls/ntdll/virtual.c:
80567         ntdll: Use the right section size when setting protections.
80568         Use the same size computation when setting section protections than
80569         when mapping it in the first place (reported by Nicholas Miell).
80570
80571 2006-07-29  Mike McCormack <mike@codeweavers.com>
80572
80573         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
80574         ole32: Add some missing traces.
80575
80576         * dlls/ole32/tests/storage32.c:
80577         ole32: Add a test for IEnumSTATSTG.
80578
80579         * dlls/msi/files.c:
80580         msi: Change an ERR to a WARN.
80581
80582 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
80583
80584         * tools/widl/proxy.c:
80585         widl: Fix "static declaration follows non-static declaration" in generated code.
80586
80587         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
80588         widl: Encode coclass types in typelibs.
80589
80590         * tools/widl/parser.y:
80591         widl: Register types for coclasses.
80592
80593         * tools/widl/write_msft.c:
80594         widl: Check if a typeinfo is already in a typelib before adding it.
80595
80596         * tools/widl/write_msft.c:
80597         widl: Set typelib_idx for coclasses when they're added to a typelib.
80598
80599         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80600           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
80601           tools/widl/write_msft.c:
80602         widl: Fold class_t into type_t.
80603
80604 2006-07-28  Thomas Kho <tkho@ucla.edu>
80605
80606         * dlls/Maketest.rules.in:
80607         Maketest.rules.in: Fix comment.
80608
80609 2006-07-28  Robert Reif <reif@earthlink.net>
80610
80611         * dlls/advapi32/security.c:
80612         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
80613
80614         * dlls/advapi32/security.c:
80615         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
80616
80617 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
80618
80619         * programs/regedit/regproc.c:
80620         regedit: Allow entering - for a value in a .reg file to delete that value.
80621
80622 2006-07-28  James Hawkins <truiken@gmail.com>
80623
80624         * dlls/wininet/urlcache.c:
80625         wininet: Only copy the relative filename into the UrlEntry structure.
80626
80627 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
80628
80629         * dlls/advpack/tests/advpack.c:
80630         advpack/tests: Write-strings warnings fix.
80631
80632         * dlls/msi/tests/db.c:
80633         msi/tests: Write-strings warnings fix.
80634
80635 2006-07-28  Juan Lang <juan_lang@yahoo.com>
80636
80637         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80638           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80639         crypt32: Implement CryptHashPublicKeyInfo.
80640
80641         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
80642         rsaenh: Use Interlocked functions for reference counting.
80643
80644 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
80645
80646         * dlls/dinput/device.c, include/dinput.h:
80647         dinput: Add DISCL_NOWINKEY define.
80648
80649 2006-07-28  Jason Green <jave27@gmail.com>
80650
80651         * dlls/wined3d/baseshader.c:
80652         wined3d: Skip processing of D3DSIO_PHASE instruction.
80653
80654         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80655           include/d3d9types.h, include/wine/wined3d_types.h:
80656         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
80657
80658         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80659           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
80660           include/d3d9types.h, include/wine/wined3d_types.h:
80661         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
80662
80663 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80664
80665         * dlls/wined3d/surface.c:
80666         wined3d: Optimize d3dfmt_convert_surface.
80667
80668         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
80669           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
80670           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
80671           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
80672           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
80673         winex11.drv: Kill DGA support.
80674
80675 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80676
80677         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
80678           include/stdole2.idl:
80679         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
80680         other IDLs.
80681
80682 2006-07-29  Alexandre Julliard <julliard@winehq.org>
80683
80684         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
80685           dlls/stdole32.tlb/Makefile.in:
80686         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
80687         things than resources.
80688
80689 2006-07-28  Alexandre Julliard <julliard@winehq.org>
80690
80691         * dlls/user/message.c:
80692         user: Abort WaitForUserIdle if the target process died.
80693
80694 2006-07-28  Jason Green <jave27@gmail.com>
80695
80696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80697           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80698           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80699         wined3d: More shader fixes / new instructions.
80700         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
80701         - Subtract 1 more constant from total GLSL allowed float constants to
80702         accommodate the PROJECTION matrix row that we reference.
80703
80704 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
80705
80706         * dlls/wined3d/surface.c:
80707         wined3d: Render target texturing.
80708
80709 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
80710
80711         * dlls/msi/msi_main.c:
80712         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
80713         than required.
80714
80715         * dlls/msi/msipriv.h:
80716         msi: Make the version information of DllGetVersion same as in version resource.
80717
80718 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80719
80720         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80721         rsaenh: More tests and some fixes.
80722         - correct deleting the default container
80723         - imported keys should be stored in their container, not just given to the caller
80724         - tests for these changes
80725
80726 2006-07-27  Benjamin Arai <me@benjaminarai.com>
80727
80728         * dlls/oleaut32/varformat.c:
80729         oleaut32: VarMonthName - Update error codes and helper functions.
80730
80731         * dlls/oleaut32/tests/vartest.c:
80732         oleaut32: VarSub: Conformance test.
80733
80734         * dlls/oleaut32/variant.c:
80735         oleaut32: VarSub: Fixes several data types and corrects error codes.
80736
80737 2006-07-28  Robert Shearman <rob@codeweavers.com>
80738
80739         * dlls/oleaut32/olepicture.c:
80740         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
80741
80742         * dlls/oleaut32/olefont.c:
80743         oleaut32: Implement GetTypeInfoCount for standard fonts.
80744
80745         * dlls/oleaut32/olepicture.c:
80746         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
80747         Remove some validation code that is already handled by a more generic
80748         case at the end of the function.
80749
80750         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80751         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
80752
80753         * dlls/oleaut32/tests/olefont.c:
80754         oleaut32: Add a test for passing an invalid number of input parameters into
80755         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
80756
80757         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
80758         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
80759         Add some tests for IPictureDisp::Invoke.
80760
80761         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80762         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
80763
80764         * dlls/oleaut32/tests/olefont.c:
80765         oleaut32: Add a successful test for IFontDisp::Invoke.
80766
80767         * dlls/oleaut32/olefont.c:
80768         oleaut32: Handle the Weight property in IFontDisp::Invoke.
80769
80770 2006-07-27  Juan Lang <juan_lang@yahoo.com>
80771
80772         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
80773           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
80774         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
80775
80776         * include/sspi.h:
80777         sspi.h: Add missing define.
80778
80779 2006-07-27  James Hawkins <truiken@gmail.com>
80780
80781         * dlls/msi/tests/db.c:
80782         msi: Add tests for MsiDatabaseImport.
80783
80784 2006-07-27  Jacek Caban <jacek@codeweavers.com>
80785
80786         * include/mshtml.idl:
80787         mshtml.idl: Fix SAFEARRAY argument declaration.
80788
80789         * tools/widl/write_msft.c:
80790         widl: Reorder segments to match midl.
80791
80792         * tools/widl/write_msft.c:
80793         widl: Use cval in ATTR_ID.
80794
80795         * tools/widl/write_msft.c:
80796         widl: Added ATTR_BINDABLE handling to add_func_desc.
80797
80798         * tools/widl/write_msft.c:
80799         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
80800
80801         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
80802         shdocvw: Added test of GetControlInfo.
80803
80804 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
80805
80806         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
80807         Fix 2 "static is not at beginning of declaration" warnings.
80808
80809         * dlls/msi/tests/package.c:
80810         msi: 0xdeadbeef is too big for a signed int thus producing sign
80811         comparison warnings when compared to an int variable. Use 0xdeadbee
80812         instead.
80813
80814 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80815
80816         * dlls/mapi32/tests/prop.c:
80817         mapi32/tests: Write-strings warning fix.
80818
80819         * dlls/msi/tests/install.c:
80820         msi/tests: Write-strings warning fix.
80821
80822         * dlls/crypt32/tests/encode.c:
80823         crypt32/tests: Write-strings warnings fix.
80824
80825 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
80826
80827         * programs/winebrowser/main.c:
80828         winebrowser: Pass any given argument that is not a mailto URL to the browser.
80829
80830 2006-07-27  Mike McCormack <mike@codeweavers.com>
80831
80832         * programs/msiexec/msiexec.c:
80833         msiexec: Don't crash if there's no args.
80834
80835         * dlls/msi/action.c:
80836         msi: Don't set the shortcut's working directory if it's NULL.
80837
80838         * dlls/msi/msi.c, dlls/msi/registry.c:
80839         msi: Fix some memory leaks.
80840
80841 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
80842
80843         * dlls/dinput/keyboard.c:
80844         dinput: Keyboard: Use the same event queue mechanism as mouse.
80845
80846 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80847
80848         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
80849           dlls/wined3d/wined3d_private.h:
80850         wined3d: Do not use the IWineD3DSurface for the cursor.
80851
80852 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
80853
80854         * dlls/wined3d/surface.c:
80855         wined3d: Avoid a false ERR.
80856
80857 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80858
80859         * ANNOUNCE, ChangeLog, VERSION, configure:
80860         Release 0.9.18.
80861
80862 ----------------------------------------------------------------
80863 2006-07-27  Jason Green <jave27@gmail.com>
80864
80865         * dlls/wined3d/vertexshader.c:
80866         wined3d: Fix minor typo from shader patch.
80867
80868 2006-07-27  Huw Davies <huw@codeweavers.com>
80869
80870         * tools/wine.inf:
80871         wine.inf: Add lnkfile description.
80872
80873 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80874
80875         * server/fd.c:
80876         server: Round up the timeout for poll() to avoid redundant calls.
80877
80878         * server/request.c:
80879         server: Don't crash on invalid request sizes.
80880
80881 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80882
80883         * programs/winhelp/winhelp.c:
80884         winhelp: Write-strings warning fix.
80885
80886         * dlls/user/tests/menu.c:
80887         user/tests: Write-strings warnings fix.
80888
80889 2006-07-26  James Hawkins <truiken@gmail.com>
80890
80891         * dlls/msi/Makefile.in, dlls/msi/package.c:
80892         msi: Download the MSI package if it is a remote URL.
80893
80894 2006-07-26  Juan Lang <juan_lang@yahoo.com>
80895
80896         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
80897         crypt32: Implement CryptStrToNameA/W, with tests.
80898
80899         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80900           dlls/crypt32/tests/encode.c:
80901         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
80902
80903         * dlls/rsaenh/rsaenh.c:
80904         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
80905
80906 2006-07-27  Alexandre Julliard <julliard@winehq.org>
80907
80908         * dlls/oleaut32/olefont.c:
80909         oleaut32: Fixed compiler warning.
80910
80911 2006-07-26  Jason Green <jave27@gmail.com>
80912
80913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
80914           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80915         wined3d: Fix some upside-down rendering issues for shaders.
80916
80917 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80918
80919         * dlls/wined3d/surface.c:
80920         wined3d: BltFast/BltOverride color keying.
80921
80922 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
80923
80924         * programs/regedit/listview.c:
80925         regedit: Write-strings warning fix.
80926
80927 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
80928
80929         * dlls/wined3d/directx.c:
80930         wined3d: Blacklist WINED3DFMT_R8G8B8.
80931
80932 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80933
80934         * programs/wineconsole/wineconsole_Ko.rc:
80935         wineconsole: Updated Korean resource.
80936
80937 2006-07-27  Mike McCormack <mike@codeweavers.com>
80938
80939         * include/commctrl.h:
80940         comctl32: Fix a typo.
80941
80942         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
80943         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
80944
80945         * dlls/msi/tests/format.c:
80946         msi: Remember to free a handle.
80947
80948         * dlls/msi/cond.y:
80949         msi: Fix some memory leaks in the condition parser.
80950
80951         * dlls/msi/appsearch.c, dlls/msi/msi.c:
80952         msi: Use msi_alloc/free, not HeapAlloc/Free.
80953
80954 2006-07-26  James Hawkins <truiken@gmail.com>
80955
80956         * dlls/msi/tests/install.c:
80957         msi: Test the column types of MSI packages.
80958
80959         * dlls/msi/tests/package.c:
80960         msi: Test the states of a component with a compressed file.
80961
80962         * dlls/msi/table.c:
80963         msi: Fix a typo.
80964
80965 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
80966
80967         * dlls/dinput8/dinput8_main.c:
80968         dinput8: Better DirectInput8Create warning.
80969
80970 2006-07-26  Jacek Caban <jacek@codeweavers.com>
80971
80972         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
80973         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
80974
80975         * dlls/mshtml/protocol.c:
80976         mshtml: Fix handling res URLs with full path and number resource ID.
80977
80978 2006-07-26  Robert Shearman <rob@codeweavers.com>
80979
80980         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80981         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
80982
80983         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
80984         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
80985         the input parameter into the correct type.
80986
80987         * dlls/ole32/regsvr.c:
80988         ole32: Add more self-registration entries for classes and interfaces.
80989
80990 2006-07-26  Huw Davies <huw@codeweavers.com>
80991
80992         * tools/wine.inf:
80993         wine.inf: Add inifile entries.
80994
80995 2006-07-24  Thomas Kho <tkho@ucla.edu>
80996
80997         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
80998         wcmd: Correct handling of quotes and /s flag when a command argument is present.
80999
81000 2006-07-23  Kovács András <andras@csevego.net>
81001
81002         * dlls/wined3d/device.c:
81003         wined3d: Fix CopyRects if pDestPointsArray is NULL.
81004
81005 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81006
81007         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
81008         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
81009
81010 2006-07-26  Ge van Geldorp <ge@gse.nl>
81011
81012         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81013           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81014           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
81015           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
81016           programs/winedbg/memory.c, programs/winedbg/source.c,
81017           programs/winedbg/stack.c, programs/winedbg/symbol.c,
81018           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
81019           programs/winedbg/types.c:
81020         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
81021
81022 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
81023
81024         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
81025         wined3d: More efficient color keying dirtifying.
81026         Instead of blindly dirtifying the surface LoadTexture keeps track of
81027         the color key that was used when creating the opengl texture and
81028         reloads the surface if the color key has changed.
81029
81030 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81031
81032         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
81033           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
81034           include/wine/wined3d_interface.h:
81035         ddraw: Support using an application-provided surface pointer.
81036
81037 2006-07-26  Mike McCormack <mike@codeweavers.com>
81038
81039         * dlls/msi/record.c, dlls/msi/tests/record.c:
81040         msi: Fix an off by one error in MsiRecordGetString.
81041
81042         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
81043         msi: Implement SQL inner joins.
81044
81045 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81046
81047         * dlls/crypt32/tests/store.c:
81048         crypt32/tests: Clean up temp files.
81049
81050         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
81051           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
81052           server/protocol.def, server/request.c, server/thread.c,
81053           server/trace.c:
81054         server: Convert the server start time to the abs_time_t type.
81055
81056         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
81057           server/protocol.def, server/thread.c, server/thread.h,
81058           server/trace.c:
81059         server: Convert thread creation/exit times to the abs_time_t type.
81060
81061         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
81062           dlls/ntdll/time.c:
81063         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
81064         deal only with timeouts.
81065
81066         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
81067           server/protocol.def, server/request.h, server/trace.c:
81068         server: Rename the wait_input_idle request to better reflect what it does.
81069         Also get rid of the unused timeout field.
81070
81071         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
81072           server/serial.c:
81073         server: Make the create_async function take an absolute timeout.
81074
81075 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81076
81077         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
81078           server/token.c:
81079         server: Fix some comparisons between signed and unsigned.
81080
81081 2006-07-26  Alexandre Julliard <julliard@winehq.org>
81082
81083         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
81084           server/console.c, server/debugger.c, server/file.c, server/hook.c,
81085           server/object.c, server/object.h, server/process.c, server/process.h,
81086           server/protocol.def, server/ptrace.c, server/queue.c,
81087           server/region.c, server/registry.c, server/request.c,
81088           server/request.h, server/snapshot.c, server/symlink.c,
81089           server/token.c, server/trace.c, server/user.h, server/window.c,
81090           server/winstation.c, tools/make_requests:
81091         server: Added data_size_t type to represent sizes in the server protocol.
81092         Make it an unsigned int to save some space on Win64, if we need to
81093         transfer more than 4Gb over the server pipe something is seriously
81094         wrong.
81095
81096 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
81097
81098         * dlls/rsaenh/rsaenh.c:
81099         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
81100
81101         * dlls/rsaenh/rsaenh.c:
81102         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
81103         buffer size.
81104
81105 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
81106
81107         * dlls/winspool.drv/tests/info.c:
81108         winspool.drv/tests: Write-strings warnings fix.
81109
81110         * dlls/msi/tests/db.c:
81111         msi/tests: Write-strings warnings fix.
81112
81113 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81114
81115         * programs/winefile/Ko.rc:
81116         winefile: Updated Korean resource.
81117
81118 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
81119
81120         * dlls/dmime/performance.c:
81121         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
81122
81123 2006-07-25  Juan Lang <juan_lang@yahoo.com>
81124
81125         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
81126           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
81127         crypt32: Implement file stores.
81128
81129 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
81130
81131         * dlls/wined3d/directx.c:
81132         wined3d: Enable all bump mapping formats.
81133
81134 2006-07-26  Jason Green <jave27@gmail.com>
81135
81136         * dlls/wined3d/drawprim.c:
81137         wined3d: Fix crash caused by bad TRACE.
81138
81139 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
81140
81141         * dlls/wined3d/glsl_shader.c:
81142         wined3d: Remove superfluous breaks.
81143
81144 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
81145
81146         * tools/widl/parser.y:
81147         widl: Allow trailing commas in attribute lists.
81148
81149 2006-07-26  Mike McCormack <mike@codeweavers.com>
81150
81151         * dlls/msi/sql.y:
81152         msi: Add a FIXME for join queries.
81153
81154 2006-07-25  Mike McCormack <mike@codeweavers.com>
81155
81156         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
81157         msi: Always load all the components.
81158
81159 2006-07-25  Robert Shearman <rob@codeweavers.com>
81160
81161         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
81162         dbghelp: Implement SymGetSymFromAddr64.
81163
81164         * configure, configure.ac, dlls/oleaut32/olepicture.c,
81165           include/config.h.in:
81166         configure: Add a check for the DGifOpen function in the gif_lib.h header as
81167         the v4 of the file does define it, while v3 doesn't.
81168
81169 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
81170
81171         * dlls/comdlg32/filedlg.c:
81172         comdlg32: GetOpenFileNameW - Create unicode windows.
81173
81174 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81175
81176         * programs/uninstaller/main.c:
81177         uninstaller: Fail more gracefully when the registry key is missing.
81178
81179 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
81180
81181         * dlls/oleaut32/safearray.c:
81182         oleaut32: Adding a NULL to a safearray is supposed to crash.
81183
81184 2006-07-25  Alexandre Julliard <julliard@winehq.org>
81185
81186         * dlls/ntdll/server.c:
81187         ntdll: Avoid accessing the TEB after the memory view has been released.
81188         When using reserved areas the memory could potentially be reused right
81189         after the release.
81190
81191         * server/ptrace.c:
81192         server: Try harder to find a suitable thread for read/write_process_memory.
81193
81194 2006-07-20  Thomas Kho <tkho@ucla.edu>
81195
81196         * server/process.c:
81197         server: Add new threads to end of thread_list.
81198
81199 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
81200
81201         * dlls/rpcrt4/ndr_marshall.c:
81202         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
81203
81204 2006-07-24  Jason Green <jave27@gmail.com>
81205
81206         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81207           dlls/wined3d/wined3d_private.h:
81208         wined3d: Implement more GLSL instructions.
81209         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
81210
81211 2006-07-25  Mike McCormack <mike@codeweavers.com>
81212
81213         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
81214         msi: Fix where queries on 32bit integer columns.
81215
81216 2006-07-24  James Hawkins <truiken@gmail.com>
81217
81218         * dlls/msi/tests/db.c:
81219         msi: Add tests for the WHERE SQL clause.
81220
81221 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81222
81223         * dlls/wineps.drv/wps_Ko.rc:
81224         wineps.drv: Updated Korean resource.
81225
81226 2006-07-25  H. Verbeet <hverbeet@gmail.com>
81227
81228         * dlls/wined3d/device.c, dlls/wined3d/query.c,
81229           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81230         wined3d: Add real occlusion query support.
81231
81232         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81233         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
81234         IWineD3DPixelShaderImpl_SetFunction.
81235
81236         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
81237         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
81238
81239 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
81240
81241         * tools/widl/parser.l, tools/widl/parser.y:
81242         widl: Support SAFEARRAY(type) syntax.
81243
81244         * tools/widl/header.c:
81245         widl: Fix redefinition of types in output.
81246
81247 2006-07-24  Jacek Caban <jacek@codeweavers.com>
81248
81249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
81250         shdocvw: Added more test and fixes.
81251
81252 2006-07-24  Huw Davies <huw@codeweavers.com>
81253
81254         * dlls/gdi/freetype.c:
81255         gdi32: Use the correct name when writing the fixed font registry value.
81256
81257 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
81258
81259         * dlls/user/input.c, dlls/user/tests/msg.c:
81260         user: Add more TrackMouseEvent tests, particularly a test with
81261         injected mouse move events. Fix a problem detected by the test.
81262
81263 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
81264
81265         * dlls/user/input.c:
81266         user: Various TrackMouseEvent fixes.
81267         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
81268         use hittest directly to simplify the code.
81269         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
81270
81271         * dlls/user/winpos.c:
81272         user: Add a trace to EndDeferWindowPos.
81273
81274         * dlls/user/input.c:
81275         user: Use (win) debug channel by default, add a TRACE to SendInput.
81276
81277 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81278
81279         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
81280         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
81281
81282 2006-07-24  Mike McCormack <mike@codeweavers.com>
81283
81284         * dlls/msi/registry.c:
81285         msi: Use CLSIDFromString to make squash_guid a bit more robust.
81286
81287         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81288         msi: Make MsiConfigureFeature a bit more robust.
81289
81290         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
81291           dlls/msi/msipriv.h:
81292         msi: Move COM server implementation to a separate file.
81293
81294         * configure, configure.ac:
81295         configure: Check for freetype-config first, then use the libraries it specifies.
81296
81297 2006-07-23  Jason Green <jave27@gmail.com>
81298
81299         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81300           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
81301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
81302         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
81303         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
81304         references from D3DTS_* to WINED3DTS_*.
81305
81306 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81307
81308         * configure, configure.ac, loader/main.c, loader/preloader.c:
81309         preloader: Allocate more space in low memory as well as for top-down allocations.
81310
81311         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81312         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
81313
81314         * dlls/ntdll/virtual.c:
81315         ntdll: Support memory allocations inside reserved areas.
81316
81317         * dlls/ntdll/virtual.c:
81318         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
81319
81320         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
81321           libs/wine/wine.map:
81322         libwine: Added a function to enumerate the reserved mmap areas.
81323
81324 2006-07-24  Robert Shearman <rob@codeweavers.com>
81325
81326         * dlls/msi/msi.c:
81327         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
81328         of it being NULL.
81329
81330         * dlls/rpcrt4/ndr_marshall.c:
81331         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
81332         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
81333
81334         * dlls/rpcrt4/rpc_binding.c:
81335         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
81336
81337         * dlls/rpcrt4/ndr_marshall.c:
81338         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
81339
81340         * dlls/rpcrt4/ndr_marshall.c:
81341         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
81342         NdrConformantStringUnmarshall.
81343
81344         * dlls/rpcrt4/ndr_marshall.c:
81345         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
81346         Change the FIXME messages to print out unrecognised format characters in
81347         hex rather than decimal.
81348
81349         * dlls/uuid/uuid.c:
81350         uuid: Add IIDs and CLSIDs from xmldso.h.
81351
81352         * dlls/oleaut32/typelib.c:
81353         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
81354         as native doesn't assume that it doesn't contain valid data.
81355
81356         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
81357         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
81358
81359 2006-07-24  Mike McCormack <mike@codeweavers.com>
81360
81361         * dlls/msi/tests/msi.c:
81362         msi: Add a test case for MsiGetFileHash.
81363
81364         * dlls/msi/msi.c:
81365         msi: Implement MsiGetFileHash.
81366
81367         * dlls/winex11.drv/keyboard.c:
81368         winex11.drv: Avoid an uninitialized variable warning.
81369
81370 2006-07-24  Alexandre Julliard <julliard@winehq.org>
81371
81372         * programs/winevdm/winevdm.c:
81373         winevdm: Load sound.drv too.
81374
81375 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
81376
81377         * tools/widl/header.c:
81378         widl: Allow write_type to output full pointer types.
81379
81380 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
81381
81382         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
81383           dlls/wined3d/wined3d_private.h:
81384         wined3d: Draw the cursor.
81385
81386 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81387
81388         * dlls/wined3d/device.c:
81389         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
81390
81391 2006-07-24  Mike McCormack <mike@codeweavers.com>
81392
81393         * dlls/msi/msi.c:
81394         msi: Reimplement MsiGetUserInfo using awstrings.
81395
81396 2006-07-23  Dan Kegel <dank@kegel.com>
81397
81398         * dlls/winedos/int21.c:
81399         winedos: Limit reported disk space to 1GB.
81400
81401 2006-07-23  Jason Green <jave27@gmail.com>
81402
81403         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81404           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
81405         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
81406         constants regression).
81407
81408 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
81409
81410         * dlls/comdlg32/tests/printdlg.c:
81411         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
81412
81413 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
81414
81415         * dlls/dinput/device_private.h:
81416         dinput: Simplify code a bit.
81417
81418 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
81419
81420         * dlls/dinput/dinput_main.c:
81421         dinput: Fix small typo.
81422
81423 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
81424
81425         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
81426         wined3d: Whitelist pixelformats instead of blacklisting.
81427
81428         * dlls/wined3d/surface.c:
81429         wined3d: Reactivate the X bits fixup.
81430
81431 2006-07-24  Mike McCormack <mike@codeweavers.com>
81432
81433         * dlls/msi/msi.c, dlls/msi/registry.c:
81434         msi: MoveMsiEnumPatches to registry.c
81435
81436         * dlls/shdocvw/regsvr.c:
81437         shdocvw: Register MruListLong.
81438
81439         * dlls/hlink/hlink_main.c:
81440         hlink: Implement HlinkNavigateToStringReference.
81441
81442         * dlls/hlink/link.c:
81443         hlink: Only release an object that we successfully created.
81444
81445         * dlls/query/query.spec, dlls/query/query_main.c:
81446         query: Add a stub implementation for LocateCatalogs.
81447
81448 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
81449
81450         * programs/winhelp/Ko.rc:
81451         winhelp: Updated Korean resource.
81452
81453 2006-07-23  Robert Reif <reif@earthlink.net>
81454
81455         * include/winnt.h:
81456         winnt.h: Add more SID defines.
81457
81458 2006-07-22  Jacek Caban <jacek@codeweavers.com>
81459
81460         * dlls/urlmon/session.c:
81461         urlmon: Don't use freed string in TRACE.
81462
81463         * dlls/shdocvw/persist.c:
81464         shdocvw: Return S_OK in IPersistStreamInit::Load.
81465
81466 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
81467
81468         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81469         shell32: Define one more avi resource.
81470
81471 2006-07-21  James Hawkins <truiken@gmail.com>
81472
81473         * dlls/msi/tests/package.c:
81474         msi: Add tests for component and feature states.
81475
81476 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
81477
81478         * dlls/shell32/tests/shlexec.c:
81479         shell32/tests: Write-strings warnings fix.
81480
81481 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
81482
81483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
81484           include/richedit.h:
81485         riched20: Write-strings warnings fix.
81486         The string members of the FINDTEXT and FINDTEXTEX structs are declared
81487         constant in the SDK.
81488
81489 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
81490
81491         * programs/oleview/typelib.c:
81492         oleview: Added interface handling to idl display.
81493
81494 2006-07-21  James Hawkins <truiken@gmail.com>
81495
81496         * dlls/msi/dialog.c:
81497         msi: Expand features with odd Display values.
81498
81499         * dlls/msi/dialog.c:
81500         msi: Don't display a feature if its Display value is zero.
81501
81502         * dlls/msi/action.c:
81503         msi: Set the component's initial state based on its attributes.
81504
81505 2006-07-21  Jason Green <jave27@gmail.com>
81506
81507         * dlls/wined3d/device.c:
81508         wined3d: Minor trace corrections in Set___ShaderConstants().
81509
81510 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
81511
81512         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81513         wined3d: Do not try to create a vbo more than once.
81514
81515         * dlls/wined3d/vertexbuffer.c:
81516         wined3d: Move vertex fixups into their own function.
81517
81518 2006-07-21  Alexandre Julliard <julliard@winehq.org>
81519
81520         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81521         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
81522
81523 2006-07-20  Benjamin Arai <me@benjaminarai.com>
81524
81525         * dlls/oleaut32/tests/vartest.c:
81526         oleaut32: Fix missing tests and heap errors for VarCat conformance.
81527
81528         * dlls/oleaut32/variant.c:
81529         oleaut32: Fix temp variant initialization issues in VarCat.
81530
81531 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
81532
81533         * dlls/kernel/time.c, dlls/ntdll/process.c,
81534           include/wine/server_protocol.h, server/process.c,
81535           server/protocol.def, server/trace.c:
81536         ntdll: Implementation of process CreationTime and ExitTime.
81537
81538 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81539
81540         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
81541           include/setupapi.h:
81542         setupapi: Implemented SetupDiCreateDeviceInfoA.
81543
81544         * dlls/setupapi/tests/devinst.c:
81545         setupapi: Rename a test.
81546
81547 2006-07-20  Robert Reif <reif@earthlink.net>
81548
81549         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81550         advapi32: Partial LookupAccountSid implementation.
81551
81552 2006-07-21  Alexandre Julliard <julliard@winehq.org>
81553
81554         * dlls/ntdll/heap.c:
81555         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
81556
81557         * dlls/ntdll/heap.c:
81558         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
81559
81560         * dlls/ntdll/heap.c:
81561         ntdll: Add a few more free list entries to the heap.
81562
81563 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81564
81565         * dlls/comdlg32/cdlg_Ko.rc:
81566         comdlg32: Updated Korean resource.
81567
81568 2006-07-21  Mike McCormack <mike@codeweavers.com>
81569
81570         * dlls/msi/msi.c:
81571         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
81572
81573         * dlls/msi/msi.c:
81574         msi: Use msi_reg_get_val_str() to read a registry value.
81575
81576         * dlls/msi/msi.c, dlls/msi/msi.spec:
81577         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
81578
81579         * dlls/msi/msi.c:
81580         msi: Components with INSTALLSTATE_NOTUSED are considered present.
81581
81582         * dlls/msi/msi.c:
81583         msi: A component with an empty path is not used.
81584
81585         * dlls/msi/msi.c:
81586         msi: Use TRACE not FIXME for already implemented functions.
81587
81588 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
81589
81590         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81591         d3d9: State management test framework for d3d9.
81592
81593         * dlls/wined3d/device.c:
81594         wined3d: Respect EnableAutoDepthStencil parameter.
81595
81596         * dlls/wined3d/stateblock.c:
81597         wined3d: Correct initial render states.
81598
81599         * dlls/wined3d/device.c:
81600         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
81601
81602         * dlls/wined3d/device.c:
81603         wined3d: Restore recording mode later in ActiveRender().
81604
81605         * dlls/wined3d/device.c:
81606         wined3d: Read shader constants from correct stateblock.
81607
81608 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
81609
81610         * dlls/mscms/tests/profile.c:
81611         mscms/tests: Write-strings warnings fix.
81612
81613 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
81614
81615         * dlls/user/input.c, dlls/user/tests/msg.c:
81616         user: Add a TrackMouseEvent test, make it pass under Wine.
81617
81618 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
81619
81620         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81621         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
81622
81623 2006-07-20  Robert Shearman <rob@codeweavers.com>
81624
81625         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81626           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
81627         ole32: Implement CoRegisterPSClsid.
81628
81629 2006-07-20  Juan Lang <juan_lang@yahoo.com>
81630
81631         * dlls/msi/appsearch.c:
81632         msi: Don't use fixed-size buffers in AppSearch action.
81633
81634 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
81635
81636         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
81637         dinput8: DirectInput8Create rewrite.
81638
81639 2006-07-19  Benjamin Arai <me@benjaminarai.com>
81640
81641         * dlls/oleaut32/tests/olefont.c:
81642         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
81643
81644         * dlls/oleaut32/olefont.c:
81645         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
81646
81647 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
81648
81649         * dlls/comdlg32/filedlg31.c:
81650         comdlg32: Remove redundant headers.
81651
81652 2006-07-19  Ge van Geldorp <ge@gse.nl>
81653
81654         * dlls/gdi/freetype.c:
81655         gdi: Use variables of correct size.
81656
81657 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81658
81659         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
81660         setupapi: Add stub for SetupDiCreateDeviceInfoW.
81661
81662         * dlls/setupapi/devinst.c:
81663         setupapi: Remove unneeded NULL checks before MyFree().
81664
81665 2006-07-19  James Hawkins <truiken@gmail.com>
81666
81667         * dlls/msi/events.c:
81668         msi: Implement the SetInstallLevel event.
81669
81670         * dlls/msi/install.c, dlls/msi/msipriv.h:
81671         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
81672         be used internally.
81673
81674         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
81675         msi: Update feature states after changing install levels, as they may have
81676         changed.
81677
81678         * dlls/msi/action.c:
81679         msi: Rename SetFeatureStates to match the naming scheme of internal msi
81680         functions.
81681
81682 2006-07-20  Mike McCormack <mike@codeweavers.com>
81683
81684         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
81685           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
81686           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
81687           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
81688           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
81689           include/xmldso.idl:
81690         include: Remove unnecessary semicolons from idl.
81691
81692         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
81693           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
81694         oledb: Add oledb.idl and some idl files it depends on.
81695
81696 2006-07-19  Mike McCormack <mike@codeweavers.com>
81697
81698         * configure, configure.ac:
81699         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
81700
81701 2006-07-20  Mike McCormack <mike@codeweavers.com>
81702
81703         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
81704           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
81705           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
81706           include/wine/itss.idl:
81707         include: Semicolons after cpp_quote are a syntax error in midl.
81708
81709 2006-07-19  Hans Leidekker <hans@it.vu.nl>
81710
81711         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81712         usp10: Implement and test ScriptCacheGetHeight.
81713
81714 2006-07-19  Jacek Caban <jacek@codeweavers.com>
81715
81716         * dlls/urlmon/internet.c:
81717         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
81718
81719         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
81720           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
81721           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
81722           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
81723         mshtml: Wrap remaining Heap* functions by inline functions.
81724
81725 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81726
81727         * dlls/wininet/ftp.c:
81728         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
81729
81730 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
81731
81732         * dlls/dnsapi/tests/name.c:
81733         dnsapi/tests: Write-strings warnings fix.
81734
81735         * dlls/comctl32/tests/listview.c:
81736         comctl32/tests: Write-strings warnings fix.
81737
81738 2006-07-19  H. Verbeet <hverbeet@gmail.com>
81739
81740         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81741           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81742         wined3d: Compilation fixes.
81743
81744 2006-07-20  Kovács András <andras@csevego.net>
81745
81746         * dlls/dinput/joystick_linuxinput.c:
81747         dinput: joydev_enum_deviceA now returns the correct value.
81748
81749 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81750
81751         * dlls/comctl32/comctl_Ko.rc:
81752         comctl32: Updated Korean resource.
81753
81754 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81755
81756         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81757           dlls/crypt32/tests/encode.c:
81758         crypt32: Implement more string types for X509_NAME_VALUE.
81759
81760         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81761         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
81762         CertNameToStr.
81763
81764         * dlls/msi/appsearch.c:
81765         msi: Implement ACTION_AppSearchIni.
81766
81767 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81768
81769         * dlls/ntdll/directory.c:
81770         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
81771         around a kernel bug.
81772
81773 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81774
81775         * dlls/wininet/ftp.c:
81776         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
81777
81778 2006-07-19  Juan Lang <juan_lang@yahoo.com>
81779
81780         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
81781           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81782         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
81783
81784         * dlls/msi/appsearch.c:
81785         msi: Implement searching parent in ACTION_AppSearchReg.
81786
81787 2006-07-19  Mike McCormack <mike@codeweavers.com>
81788
81789         * dlls/msi/msi.c:
81790         msi: Implement MsiConfigureFeatureW.
81791
81792         * dlls/msi/msi.c:
81793         msi: Fix the size of base 85 GUIDs.
81794
81795         * dlls/msi/action.c:
81796         msi: Only load the features and files tables once.
81797
81798 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
81799
81800         * programs/oleview/typelib.c:
81801         oleview: Added data freeing in TypeLib Viewer.
81802
81803         * programs/oleview/main.h, programs/oleview/typelib.c:
81804         oleview: Added some features to IDL data displaying.
81805
81806         * programs/oleview/main.h, programs/oleview/pane.c,
81807           programs/oleview/typelib.c:
81808         oleview: Added skeleton for IDL files generation.
81809
81810 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
81811
81812         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81813         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
81814
81815 2006-07-19  Alexandre Julliard <julliard@winehq.org>
81816
81817         * loader/preloader.c:
81818         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
81819         memory area.
81820
81821         * dlls/kernel/process.c:
81822         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
81823
81824         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
81825         kernel: Added support for exec'ing a new Win32 process.
81826         Use it to restart execution if the main binary can't be loaded because
81827         of address space conflicts, and also for Win16/DOS support.
81828
81829         * dlls/kernel/process.c, dlls/ntdll/server.c,
81830           include/wine/server_protocol.h, server/process.c, server/process.h,
81831           server/protocol.def, server/request.c, server/trace.c:
81832         server: Simplify process creation.
81833         Pass the socket for the new process from the parent through the
81834         environment.
81835         Perform initialisations during the new_process request.
81836
81837 2006-07-19  Jason Green <jave27@gmail.com>
81838
81839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
81840           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
81841           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
81842           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
81843           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
81844         wined3d: Make the number of floating point shader constants dynamic.
81845
81846 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
81847
81848         * dlls/crypt32/tests/crl.c:
81849         crypt32: Make tests loadable on NT4.
81850
81851 2006-07-18  James Hawkins <truiken@gmail.com>
81852
81853         * dlls/msi/msi.spec, dlls/msi/source.c:
81854         msi: Add a stub implementation of MsiSourceListClearAll.
81855
81856         * dlls/msi/action.c, dlls/msi/dialog.c:
81857         msi: Sort SelectionTree items by their Display value.
81858
81859 2006-07-18  Huw Davies <huw@codeweavers.com>
81860
81861         * dlls/msi/files.c:
81862         msi: Create files with the correct file attributes.
81863
81864 2006-07-18  Mike McCormack <mike@codeweavers.com>
81865
81866         * dlls/msi/msi.c:
81867         msi: Check the right pointers for NULL.
81868
81869         * dlls/msi/msi.c:
81870         msi: Set properties, not the command line in MsiReinstallFeatureW.
81871
81872         * dlls/msi/install.c, dlls/msi/msi.spec:
81873         msi: Implement MsiSetInstallLevel.
81874
81875 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81876
81877         * dlls/mshtml/Ko.rc:
81878         mshtml: Updated Korean resource.
81879
81880 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
81881
81882         * dlls/secur32/ntlm.c:
81883         secur32: Write-strings warnings fix.
81884
81885 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
81886
81887         * dlls/crypt32/tests/main.c:
81888         crypt32/tests: Write-strings warnings fix.
81889
81890 2006-07-18  Benjamin Arai <me@benjaminarai.com>
81891
81892         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81893         oleaut32: Update error codes for VarMod.
81894
81895 2006-07-18  Huw Davies <huw@codeweavers.com>
81896
81897         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81898         msxml3: removeChild should catch a NULL child node.
81899
81900         * dlls/msxml3/tests/domdoc.c:
81901         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
81902         doesn't find a match.
81903
81904 2006-07-18  Juan Lang <juan_lang@yahoo.com>
81905
81906         * dlls/msi/appsearch.c:
81907         msi: Set name in ACTION_AppSearchGetSignature.
81908
81909         * dlls/crypt32/encode.c:
81910         crypt32: Don't return from a try block.
81911
81912 2006-07-18  Jacek Caban <jacek@codeweavers.com>
81913
81914         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
81915         mshtml: Added stub implementation of ShowHTMLDialog.
81916
81917 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
81918
81919         * libs/wpp/ppl.l:
81920         wpp: In recursive macro definitions, print the macro name instead of nothing.
81921
81922 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
81923
81924         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
81925           include/wine/wined3d_interface.h:
81926         ddraw/wined3d: Remove texture format enumeration functions.
81927
81928 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81929
81930         * dlls/wined3d/swapchain.c:
81931         wined3d: Duplicate flips in software if the local copy is up to date.
81932
81933 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
81934
81935         * dlls/wined3d/surface.c:
81936         wined3d: Disable the fog before writing the back buffer data.
81937
81938 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
81939
81940         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
81941           dlls/wined3d/wined3d_private.h:
81942         wined3d: Add a setting for the render target locking method.
81943
81944         * dlls/wined3d/surface.c:
81945         wined3d: Break the glDrawPixels call out of UnlockRect.
81946
81947 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81948
81949         * programs/cmdlgtst/Ko.rc:
81950         cmdlgtst: Updated Korean resource.
81951
81952 2006-07-17  Juan Lang <juan_lang@yahoo.com>
81953
81954         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81955         crypt32: Output x.500 strings from CertNameToStrA/W.
81956
81957         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
81958           dlls/crypt32/serialize.c:
81959         crypt32: Fix reading key prov info from serialized data.
81960
81961         * dlls/crypt32/encode.c:
81962         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
81963
81964         * dlls/msi/appsearch.c:
81965         msi: Fix silly pointer error.
81966
81967 2006-07-17  James Hawkins <truiken@gmail.com>
81968
81969         * dlls/msi/dialog.c:
81970         msi: Update the feature components' states when a feature is selected.
81971
81972 2006-07-17  Duane Clark <fpga@pacbell.net>
81973
81974         * dlls/msvcrt/tests/file.c:
81975         msvcrt: Add tests of file operations in ASCII mode.
81976
81977 2006-07-17  Jacek Caban <jacek@codeweavers.com>
81978
81979         * dlls/urlmon/sec_mgr.c:
81980         urlmon: Fix handle leak.
81981
81982         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
81983           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
81984           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
81985         mshtml: Wrap more Heap* function by inline functions.
81986
81987 2006-07-17  Robert Shearman <rob@codeweavers.com>
81988
81989         * dlls/oleaut32/tmarshal.c:
81990         oleaut32: Add an exception handler around code executed on the server side
81991         from the typelib marshaler.
81992
81993         * dlls/msi/msi.c:
81994         msi: Fix conversion of path to include nul-termination character in
81995         MsiProvideQualifiedComponentA.
81996
81997         * dlls/rpcrt4/cproxy.c:
81998         rpcrt4: Display a big message box if the user tries to use typelib
81999         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
82000         wrong.
82001
82002         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
82003         rpcrt4: Handle more structure padding values.
82004
82005         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82006         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
82007         The change caused regressions in a number of applications and needs more
82008         study to see what the correct behaviour should be.
82009
82010 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
82011
82012         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82013           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
82014           dlls/wined3d/vertexshader.c:
82015         wined3d: Readd missing copyright to shaders files.
82016
82017         * dlls/wined3d/arb_program_shader.c:
82018         wined3d: Fix typo in ARB pixel shader.
82019
82020 2006-07-17  Benjamin Arai <me@benjaminarai.com>
82021
82022         * dlls/oleaut32/variant.c:
82023         oleaut32: VarCmp - Corrected function description.
82024
82025 2006-07-16  H. Verbeet <hverbeet@gmail.com>
82026
82027         * dlls/wined3d/drawprim.c:
82028         wined3d: Increment texture_idx when continuing as well.
82029
82030 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82031
82032         * dlls/advapi32/tests/crypt_lmhash.c:
82033         advapi32/tests: Write-strings warnings fix.
82034
82035 2006-07-17  Huw Davies <huw@codeweavers.com>
82036
82037         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
82038         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
82039         initially set.
82040         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
82041         marked as unchecked.
82042
82043 2006-07-18  Alexandre Julliard <julliard@winehq.org>
82044
82045         * configure, configure.ac:
82046         configure: Store the full path to the prelink tool.
82047
82048 2006-07-17  Jason Green <jave27@gmail.com>
82049
82050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82051           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
82052           dlls/wined3d/wined3d_private.h:
82053         wined3d: Fix for vertex shaders.
82054
82055 2006-07-16  Duane Clark <fpga@pacbell.net>
82056
82057         * programs/notepad/main.c:
82058         notepad: Change notepad printing font.
82059
82060         * programs/notepad/dialog.c:
82061         notepad: Make notepad print something reasonable.
82062
82063 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82064
82065         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
82066           dlls/mshtml/protocol.c:
82067         mshtml: Wrap Heap* functions by inline functions.
82068
82069 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
82070
82071         * dlls/wined3d/surface.c:
82072         wined3d: Break out the frame buffer readback of LockRect, implement palettized
82073         readback.
82074
82075 2006-07-17  Robert Shearman <rob@codeweavers.com>
82076
82077         * dlls/dbghelp/elf_module.c:
82078         dbghelp: Don't access a negative section index in elf_map_section.
82079
82080         * dlls/dbghelp/stabs.c:
82081         dbghelp: Avoid accessing a negative string index when parsing stabs entries
82082         with an empty string.
82083
82084         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82085         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
82086         TRACE now that all of the tests pass.
82087
82088         * dlls/kernel/tests/version.c:
82089         kernel: Fix an incorrect version test.
82090
82091         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82092         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
82093         versions, which are tested in a hierarchical manner.
82094         Add some new tests for the different condition values.
82095
82096         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
82097         ntdll: Use a common condition value for the major, minor and service pack
82098         version numbers.
82099
82100         * dlls/ntdll/version.c:
82101         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
82102         for comparing the values.
82103
82104         * dlls/oleaut32/tests/vartest.c:
82105         oleaut32: Test the return value of VarCat in the tests.
82106
82107 2006-07-15  Aric Stewart <aric@codeweavers.com>
82108
82109         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
82110         wineboot: Copy windows file protection files at boot time.
82111
82112 2006-07-17  Mike McCormack <mike@codeweavers.com>
82113
82114         * dlls/msi/msi.c:
82115         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
82116
82117         * dlls/msi/msi.c:
82118         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
82119
82120 2006-07-15  Mike McCormack <mike@codeweavers.com>
82121
82122         * dlls/msi/install.c:
82123         msi: Cleanup traces, remove unnecessary includes.
82124
82125         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
82126         msi: Move msi_get_property_int() to helpers.c
82127
82128         * dlls/msi/msi.c:
82129         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
82130
82131         * dlls/msi/msi.c:
82132         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
82133
82134 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
82135
82136         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
82137         libwine: Add a configure check for setrlimit.
82138
82139 2006-07-17  Alexandre Julliard <julliard@winehq.org>
82140
82141         * tools/winegcc/winegcc.c:
82142         winegcc: Make sure the Wine library paths take precedence in Wine mode.
82143
82144 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82145
82146         * programs/clock/Ko.rc:
82147         clock: Updated Korean resource.
82148
82149 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82150
82151         * dlls/comctl32/listview.c:
82152         comctl32: Use struct member after check for NULL (Coverity).
82153
82154 2006-07-15  Mike McCormack <mike@codeweavers.com>
82155
82156         * dlls/shdocvw/regsvr.c:
82157         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
82158
82159 2006-07-16  Jacek Caban <jacek@codeweavers.com>
82160
82161         * dlls/urlmon/regsvr.c:
82162         urlmon: Register zone and security manager.
82163
82164         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
82165           dlls/urlmon/urlmon_main.c:
82166         urlmon: Added UrlMkGetSessionOption implementation.
82167
82168         * dlls/urlmon/umon.c:
82169         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
82170
82171         * include/urlmon.idl:
82172         urlmon.idl: Added some missing declarations.
82173
82174         * dlls/mshtml/htmldoc.c:
82175         mshtml: Added get_all implementation.
82176
82177 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
82178
82179         * programs/notepad/Da.rc:
82180         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
82181
82182 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
82183
82184         * dlls/dinput/keyboard.c:
82185         dinput: Unacquire correct device.
82186
82187         * dlls/dinput/keyboard.c:
82188         dinput: Ignore repeated key events.
82189
82190 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
82191
82192         * dlls/wined3d/surface.c:
82193         wined3d: Allocate 4 extra bytes in the dib section.
82194
82195 2006-07-16  Duane Clark <fpga@pacbell.net>
82196
82197         * tools/examine-relay:
82198         examine-relay: Indent winex11.drv lines.
82199
82200 2006-07-15  Duane Clark <dclark@akamail.com>
82201
82202         * dlls/comdlg32/printdlg.c:
82203         comdlg32: Set PD_PAGENUMS from print dialog.
82204
82205 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82206
82207         * programs/wordpad/Ko.rc:
82208         wordpad: Updated Korean resource.
82209
82210 2006-07-14  James Hawkins <truiken@gmail.com>
82211
82212         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
82213         wininet: Add more tests for InternetCrackurl.
82214
82215         * dlls/msi/dialog.c:
82216         msi: Add handling for the ListBox dialog control.
82217
82218 2006-07-14  Milko Krachounov <milko@3mhz.net>
82219
82220         * dlls/shell32/shell32_Bg.rc:
82221         shell32: Update Bulgarian translation.
82222
82223         * dlls/mshtml/Bg.rc:
82224         mshtml: Update Bulgarian translation.
82225
82226 2006-07-16  Robert Reif <reif@earthlink.net>
82227
82228         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
82229           include/winbase.h:
82230         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
82231
82232 2006-07-14  Robert Reif <reif@earthlink.net>
82233
82234         * include/winnt.h:
82235         include: Add well known sids and quota limits to winnt.h.
82236
82237 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
82238
82239         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
82240         riched20: WM_SETFONT support.
82241
82242 2006-07-14  Robert Shearman <rob@codeweavers.com>
82243
82244         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82245         ole32: Improve CoRegisterMessageFilter and add tests for it.
82246
82247         * dlls/ole32/rpc.c:
82248         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
82249
82250 2006-07-13  Aric Stewart <aric@codeweavers.com>
82251
82252         * configure, configure.ac, dlls/comcat/Makefile.in,
82253           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
82254           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
82255         comcat: cImplemented or cRequired of -1 means to match everything
82256         regardless of the implementation or categories.
82257
82258 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
82259
82260         * dlls/msi/files.c:
82261         msi: cabinet_notify - don't fail on files with the same filepath.
82262
82263 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
82264
82265         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
82266         wined3d: Only copy memory corresponding to the dib section instead of the
82267         power of 2 surface.
82268
82269 2006-07-14  András Kovács <andras@csevego.net>
82270
82271         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
82272         shell32: Stub for SHSetLocalizedName.
82273
82274 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82275
82276         * dlls/msi/appsearch.c:
82277         msi: Let caller set property in AppSearch.
82278
82279 2006-07-14  Mike McCormack <mike@codeweavers.com>
82280
82281         * dlls/msi/msi.c:
82282         msi: Use awstring to return strings from MsiGetProductInfo.
82283
82284         * dlls/msi/msi.c:
82285         msi: Read from the registry, not the database in MsiGetProductInfo.
82286
82287         * dlls/msi/msipriv.h, dlls/msi/registry.c:
82288         msi: Add some registry reading macro functions.
82289
82290         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
82291           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
82292         msi: Move version string conversions to registry.c.
82293
82294         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
82295         msi: Move some registry helper functions to registry.c.
82296
82297 2006-07-13  Juan Lang <juan_lang@yahoo.com>
82298
82299         * dlls/crypt32/cert.c:
82300         crypt32: Correct self-signed cert creation.
82301         - use correct function names for rpcrt functions
82302         - use CryptGenRandom to create unique serial numbers
82303
82304 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
82305
82306         * tools/widl/parser.y:
82307         widl: Support coclass forward declarations.
82308
82309         * tools/widl/header.c:
82310         widl: Fix unterminated comment in generated code.
82311
82312 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
82313
82314         * dlls/wined3d/glsl_shader.c:
82315         wined3d: Fix cmp instruction for GLSL.
82316         The current GLSL cmp instruction is incorrect, because:
82317         - it ignores destination write mask
82318         - it ignores source swizzle
82319         - it ignores other source modifiers.
82320         - it works incorrectly for src0 = 0
82321
82322         * dlls/wined3d/device.c:
82323         wined3d: Fix light state bugs.
82324
82325 2006-07-14  Robert Shearman <rob@codeweavers.com>
82326
82327         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
82328         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
82329         FUNCFLAG_FRESTRICTED flag.
82330         Add some more tests for ITypeInfo::Invoke.
82331
82332         * dlls/oleaut32/olepicture.c:
82333         oleaut32: Implement GetClassID for the OLE picture class.
82334
82335         * dlls/rpcrt4/ndr_marshall.c:
82336         rpcrt4: Fix Variance Callback Functions.
82337         A callback function for computing the variance puts the computed value
82338         into the same field as a conformance, so make sure to copy the value
82339         into pCount before returning from ComputeConformanceOrVariance.
82340
82341         * dlls/rpcrt4/cpsf.c:
82342         rpcrt4: Add the threading model and a description when registering a CLSID
82343         for the PSFactoryBuffer.
82344
82345         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82346         ole32: Add validation of parameters to CoGetClassObject and make sure to
82347         initialise ppv to NULL.
82348
82349 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
82350
82351         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
82352           dlls/winex11.drv/xim.c:
82353         Fix swapped 2nd and 3rd argument passed to memset.
82354
82355 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82356
82357         * programs/msiexec/msiexec.c:
82358         msiexec: Invert the return values of the boolean functions so that
82359         their names make more sense.
82360
82361 2006-07-13  James Hawkins <truiken@gmail.com>
82362
82363         * programs/msiexec/msiexec.c:
82364         msiexec: Also support options using a hyphen.
82365
82366         * dlls/msi/dialog.c:
82367         msi: Add handling for the GroupBox dialog control.
82368
82369 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
82370
82371         * tools/winedump/pe.c:
82372         winedump: Write-strings warnings fix.
82373
82374 2006-07-14  Alexandre Julliard <julliard@winehq.org>
82375
82376         * configure, configure.ac:
82377         configure: Revert the error exit code for warnings, it causes more
82378         trouble than it's worth.
82379
82380 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82381
82382         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
82383         ntdll: Make sure to not unmap anything from reserved areas
82384         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
82385
82386         * dlls/ntdll/virtual.c:
82387         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
82388         arbitrary granularity.
82389
82390         * dlls/ntdll/virtual.c:
82391         ntdll: Support for arbitrary memory allocation granularity.
82392
82393 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
82394
82395         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
82396           programs/notepad/De.rc, programs/notepad/Eo.rc,
82397           programs/notepad/Es.rc, programs/notepad/Fi.rc,
82398           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82399           programs/notepad/It.rc, programs/notepad/Ja.rc,
82400           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82401           programs/notepad/No.rc, programs/notepad/Pl.rc,
82402           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82403           programs/notepad/Si.rc, programs/notepad/Sk.rc,
82404           programs/notepad/Sw.rc, programs/notepad/Th.rc,
82405           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82406           programs/notepad/Zh.rc:
82407         notepad: Fix the ellipsis and shortcuts in menus.
82408
82409         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
82410           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
82411           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
82412           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
82413         wordpad: Add shortcuts in menus.
82414
82415 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
82416
82417         * dlls/comdlg32/cdlg_Pl.rc:
82418         comdlg32: Update Polish translation.
82419
82420 2006-07-13  Robert Shearman <rob@codeweavers.com>
82421
82422         * dlls/ole32/compobj.c:
82423         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
82424         It increases the latency on completing the COM call and could result in
82425         the COM call never completing in some circumstances.
82426
82427         * dlls/oleaut32/typelib.c:
82428         oleaut32: Convert void return types to the VT_EMPTY variant type in
82429         ITypeInfo::Invoke.
82430
82431         * dlls/oleaut32/typelib.c:
82432         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
82433         since dispinterfaces don't have the FDISPATCHABLE flag.
82434
82435         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
82436         include: Add NI_* defines and add a WS(socklen_t) type.
82437
82438         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82439         rpcrt4: Add a stub for I_RpcMapWin32Status.
82440
82441         * dlls/dbghelp/path.c:
82442         dbghelp: Fix the finding of PDB DS-type files.
82443
82444 2006-07-13  Alexandre Julliard <julliard@winehq.org>
82445
82446         * dlls/shell32/brsfolder.c:
82447         shell32: Avoid using macros that cause gcc warnings.
82448
82449         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
82450         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
82451
82452         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
82453         kernel32: Moved initialisation of the console handles to DllMain.
82454
82455 2006-07-12  James Hawkins <truiken@gmail.com>
82456
82457         * dlls/shlwapi/tests/path.c:
82458         shlwapi: Add tests for PathCommonPrefixA.
82459
82460         * dlls/shlwapi/tests/path.c:
82461         shlwapi: Add tests for PathBuildRootA.
82462
82463         * dlls/msi/install.c, dlls/msi/tests/package.c:
82464         msi: Update the files target paths as well, because a parent directory might
82465         have been changed.
82466
82467 2006-07-12  Thomas Kho <tkho@ucla.edu>
82468
82469         * programs/notepad/dialog.c:
82470         notepad: Change file not saved alert title to match Windows' notepad.exe.
82471
82472         * programs/notepad/En.rc, programs/notepad/dialog.c:
82473         notepad: Change window title to be like Windows' notepad.exe.
82474
82475 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
82476
82477         * dlls/winspool.drv/tests/info.c:
82478         winspool.drv/tests: Write-strings warnings fix.
82479
82480         * dlls/mshtml/main.c:
82481         mshtml: Write-strings warnings fix.
82482
82483 2006-07-11  James Hawkins <truiken@gmail.com>
82484
82485         * dlls/urlmon/umon.c:
82486         urlmon: Implement URLDownloadToCacheFileW.
82487
82488 2006-07-10  Ge van Geldorp <ge@gse.nl>
82489
82490         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
82491           server/trace.c:
82492         user32: Implement Get/SetClassLongPtrA/W.
82493
82494 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
82495
82496         * dlls/user/sysparams.c:
82497         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
82498
82499 2006-07-12  Mike McCormack <mike@codeweavers.com>
82500
82501         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82502         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82503         was not found.
82504
82505         * dlls/ole32/clipboard.c:
82506         ole32: Small cleanups.
82507
82508         * dlls/ole32/stg_prop.c:
82509         ole32: Remove unnecessary assert(This) calls.
82510
82511         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
82512         ole32: Fix and test reading and writing of VT_CF properties.
82513
82514 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
82515
82516         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
82517           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
82518           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
82519           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
82520           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
82521           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
82522           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
82523           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
82524           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
82525           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
82526           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
82527           dlls/comctl32/propsheet.c:
82528         comctl32: Use wsprintf instead of strcat building the properties
82529         dialog title to allow different word orders.
82530
82531 2006-07-12  Juan Lang <juan_lang@yahoo.com>
82532
82533         * dlls/msi/appsearch.c:
82534         msi: Split up ACTION_AppSearchReg.
82535
82536         * dlls/crypt32/store.c:
82537         crypt32: Add stubs for some stores.
82538
82539         * dlls/crypt32/crypt32.spec:
82540         crypt32: Forward CreateFileU to CreateFileW.
82541
82542 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
82543
82544         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
82545           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
82546           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
82547           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
82548           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
82549           dlls/winex11.drv/x11font.h:
82550         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
82551         (not vice versa) for efficiency (required adding the Ex functionality
82552         to drivers).
82553
82554         * dlls/gdi/tests/font.c:
82555         gdi32: Add conformance test for GetTextExtentExPointW.
82556
82557 2006-07-12  Mike McCormack <mike@codeweavers.com>
82558
82559         * dlls/query/query_main.c:
82560         query: Return a more appropriate error code from CIState.
82561
82562 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
82563
82564         * dlls/urlmon/regsvr.c:
82565         urlmon: Write-strings warnings fix.
82566
82567 2006-07-12  H. Verbeet <hverbeet@gmail.com>
82568
82569         * dlls/wined3d/utils.c:
82570         wined3d: Texture stages that reference NULL textures should just pass
82571         through the result of the previous stage.
82572
82573         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82574         wined3d: Fix specular color handling for register combiners.
82575         By default the FinalCombiner is setup to add the specular color to the
82576         final result of the combiner operations. However, it should only do
82577         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
82578
82579 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
82580
82581         * dlls/wined3d/vertexbuffer.c:
82582         wined3d: Check the color data type too when deciding whether to convert data.
82583
82584 2006-07-11  Mike McCormack <mike@codeweavers.com>
82585
82586         * dlls/ole32/stg_prop.c:
82587         ole32: Implement IPropertyStorage::Enum using enumx.
82588
82589         * dlls/ole32/stg_prop.c:
82590         ole32: Clean up some declarations.
82591
82592         * dlls/ole32/stg_prop.c:
82593         ole32: Use enumx to implement IPropertySetStorage::Enum.
82594
82595         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
82596         ole32: Add a framework for implementing IEnum* interfaces.
82597
82598 2006-07-12  Mike McCormack <mike@codeweavers.com>
82599
82600         * dlls/ole32/ole2.c:
82601         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
82602
82603         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
82604         ole32: Fix conformance test to compile with MSVC6.
82605
82606         * dlls/ole32/stg_prop.c:
82607         ole32: This cannot be NULL, so don't check it.
82608
82609         * dlls/ole32/stg_prop.c:
82610         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
82611         was not found.
82612
82613 2006-07-11  Mike McCormack <mike@codeweavers.com>
82614
82615         * dlls/ole32/ole2.c:
82616         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
82617
82618 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
82619
82620         * dlls/avifil32/Makefile.in:
82621         avifil32: Remove unnecessary dependency on ntdll.
82622
82623 2006-07-11  Juan Lang <juan_lang@yahoo.com>
82624
82625         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82626           dlls/crypt32/tests/cert.c, include/wincrypt.h:
82627         crypt32: Implement CryptAcquireCertificatePrivateKey.
82628
82629 2006-07-11  Robert Reif <reif@earthlink.net>
82630
82631         * dlls/advapi32/lsa.c:
82632         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
82633
82634         * include/ntsecapi.h:
82635         include: Add more policy structures to ntsecapi.h.
82636
82637 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82638
82639         * libs/Makefile.in, tools/winewrapper:
82640         libs: Get rid of the libwine symlinks.
82641
82642         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
82643           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
82644         winegcc: Automatically add the correct lib paths when building inside the
82645         Wine tree.
82646
82647         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
82648           tools/wrc/Makefile.in:
82649         libs: Get rid of the symlinks for the static libs.
82650
82651         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
82652           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
82653           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
82654           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
82655           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
82656           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
82657           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
82658           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
82659           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
82660           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
82661           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
82662           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
82663           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
82664           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
82665           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
82666           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
82667           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
82668           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
82669           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
82670           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
82671           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
82672           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
82673           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
82674           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
82675           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
82676           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
82677           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
82678           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
82679           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
82680           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
82681           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
82682           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
82683           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
82684           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
82685           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
82686           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
82687           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
82688           libs/unicode/Makefile.in, libs/unicode/c_037.c,
82689           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
82690           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
82691           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
82692           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
82693           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
82694           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
82695           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
82696           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
82697           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
82698           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
82699           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
82700           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
82701           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
82702           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
82703           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
82704           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
82705           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
82706           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
82707           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
82708           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
82709           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
82710           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
82711           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
82712           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
82713           libs/unicode/collation.c, libs/unicode/compose.c,
82714           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
82715           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
82716           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
82717           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
82718           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
82719           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
82720           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
82721           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
82722           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
82723           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
82724           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
82725           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
82726           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
82727           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
82728           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
82729           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
82730           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
82731           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
82732           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
82733           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
82734           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
82735           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
82736           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
82737           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
82738           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
82739           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
82740           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
82741           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
82742           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
82743           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
82744           libs/wine/wine.map, programs/msiexec/Makefile.in,
82745           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
82746           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
82747           tools/wrc/Makefile.in:
82748         libs: Merged libwine_unicode into libwine.
82749         Most dlls use libwine_unicode at this point, so there's nothing to
82750         gain by having two separate libraries.
82751
82752 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82753
82754         * dlls/crypt32/decode.c:
82755         crypt32: Check a pointer before dereferencing it (Coverity).
82756
82757         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
82758         shell32: Always NULL-terminate path in SHGetPathFromIDList.
82759
82760 2006-07-11  Mike McCormack <mike@codeweavers.com>
82761
82762         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
82763           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
82764           dlls/infosoft/wordbreaker.c:
82765         infosoft: Add a word breaker for English.
82766
82767 2006-07-10  Ge van Geldorp <ge@gse.nl>
82768
82769         * tools/winebuild/import.c:
82770         winebuild: Save registers which might contain parameters for the function to
82771         be called.
82772
82773         * dlls/kernel/resource.c, include/winternl.h:
82774         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
82775
82776 2006-07-10  James Hawkins <truiken@gmail.com>
82777
82778         * dlls/msi/tests/package.c:
82779         msi: Test how SetTargetPath affects the target paths of install files.
82780
82781 2006-07-09  James Hawkins <truiken@gmail.com>
82782
82783         * dlls/msi/appsearch.c:
82784         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
82785
82786 2006-07-10  Benjamin Arai <me@benjaminarai.com>
82787
82788         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82789         oleaut32: Conformance test and patch for VarCat.
82790
82791 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
82792
82793         * dlls/wined3d/directx.c:
82794         wined3d: Improve GetAdapterMonitor stub.
82795
82796         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82797           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82798           dlls/wined3d/wined3d_private.h:
82799         wined3d: More flow control instructions.
82800         - Implement call, callnz, label, and ret
82801         - Implement support for NOT modifier
82802
82803         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
82804           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82805           dlls/wined3d/wined3d_private.h:
82806         wined3d: More flow control instructions
82807         - Implement if, else, endif, rep, endrep, break
82808         - Implement ifc, breakc, using undocumented comparison bits in the instruction
82809         token
82810         - Fix bug in main loop processing of codes with no dst token
82811         - Fix bug in GLSL output modifier processing of codes with no dst token
82812         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
82813         - Add versioning for all the instructions above, and remove
82814         GLSL_REQUIRED thing, which is useless and should be removed from all
82815         opcodes in general.
82816
82817 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
82818
82819         * dlls/wined3d/device.c:
82820         wined3d: Fix off-by-one constants bug.
82821
82822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
82823         wined3d: Clamp texcoord output between 0 and 1.
82824
82825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
82826           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82827           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82828         wined3d: Place immediate constants in the same array as global constants.
82829         - move DEF, DEFI, DEFB handling into the register counting pass
82830         - keep track of defined constants as a linked list (because there's a
82831         few of them)
82832         - apply immediate constants after global constants in the constant
82833         loading function
82834         - both types of constants now get loaded with array notation in the
82835         shader (into the same array)
82836
82837 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
82838
82839         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82840           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
82841           dlls/ddraw/tests/refcount.c:
82842         ddraw: Palette refcounting fix.
82843         Do not AddRef the DirectDraw interfaces in CreatePalette of older
82844         interface version, and add a test for that.
82845
82846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82847           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
82848           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
82849         ddraw: Split up the ddraw refcount.
82850
82851 2006-07-10  Mike McCormack <mike@codeweavers.com>
82852
82853         * include/Makefile.in, include/cierror.h:
82854         include: Add cierror.h.
82855
82856 2006-07-11  Mike McCormack <mike@codeweavers.com>
82857
82858         * dlls/ole32/storage32.c:
82859         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
82860
82861         * include/indexsvr.idl:
82862         indexsvr.h: Fix a typo.
82863
82864 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82865
82866         * dlls/wined3d/directx.c:
82867         wined3d: Add an "\n" to a fixme to fix another overflow (in
82868         IWineD3DImpl_CheckDeviceFormatConversion).
82869
82870 2006-07-10  Juan Lang <juan_lang@yahoo.com>
82871
82872         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
82873           include/tom.idl:
82874         riched20: Add stub implementation of ITextDocument.
82875
82876         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82877         crypt32: Implement key context property, with tests.
82878
82879 2006-07-10  Ge van Geldorp <ge@gse.nl>
82880
82881         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
82882         winedbg: Implement some x86_64 backend routines.
82883
82884         * tools/winebuild/spec32.c:
82885         winebuild: Reserve enough space for null function pointer.
82886
82887         * server/queue.c:
82888         server: Widen lparam for timers.
82889
82890 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
82891
82892         * dlls/shell32/shlview.c:
82893         shell32: Write-strings warning fix.
82894
82895 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
82896
82897         * dlls/crypt32/tests/encode.c:
82898         crypt32/tests: Write-strings warnings test.
82899
82900 2006-07-11  Alexandre Julliard <julliard@winehq.org>
82901
82902         * server/ptrace.c:
82903         server: Fixed get_thread_context for x86_64.
82904
82905 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
82906
82907         * dlls/amstream/amstream.c, include/mmstream.idl:
82908         amstream: Fix argument types to match the PSDK.
82909
82910 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
82911
82912         * programs/notepad/En.rc:
82913         notepad: En.rc: Fix the ellipsis in menu.
82914
82915 2006-07-10  Huw Davies <huw@codeweavers.com>
82916
82917         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82918         msxml3: Implement removeChild.
82919
82920 2006-07-10  Hans Leidekker <hans@it.vu.nl>
82921
82922         * dlls/dnsapi/query.c:
82923         dnsapi: Fix a buffer overrun (Coverity).
82924
82925         * dlls/wldap32/ber.c:
82926         wldap32: Document the ber functions.
82927
82928         * dlls/wldap32/rename.c:
82929         wldap32: Document the rename functions.
82930
82931         * tools/wine.inf:
82932         wine.inf: Add msi to the list of fake dlls.
82933
82934 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
82935
82936         * programs/oleview/En.rc, programs/oleview/resource.h,
82937           programs/oleview/typelib.c:
82938         oleview: Added more fields to TypeLib Viewer tree.
82939
82940 2006-07-08  Jacek Caban <jacek@codeweavers.com>
82941
82942         * dlls/urlmon/binding.c:
82943         urlmon: Always verify mime using FindMimeFromData.
82944
82945         * dlls/shdocvw/tests/webbrowser.c:
82946         shdocvw: Added test of DoVerb.
82947
82948         * dlls/shdocvw/tests/webbrowser.c:
82949         shdocvw: Added GetMiscStatus test.
82950
82951         * dlls/shdocvw/oleobject.c:
82952         shdocvw: Call SetMenu in activate_ui.
82953
82954         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
82955         mshtml: Added OnFrameWindowActivate implementation.
82956
82957 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
82958
82959         * dlls/advapi32/registry.c, include/winreg.h:
82960         advapi32: Fix registry API prototypes to match the PSDK.
82961
82962 2006-07-10  Alexandre Julliard <julliard@winehq.org>
82963
82964         * include/.gitignore, include/wine/.gitignore:
82965         include/.gitignore: Moved the wine subdir ignore list to the main file.
82966
82967         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
82968         libs/.gitignore: Added wildcards for libraries.
82969
82970         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
82971           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
82972           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
82973         .gitignore: Added wildcards to ignore lex and bison output files.
82974
82975         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
82976           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
82977           dlls/cards/.gitignore, dlls/comcat/.gitignore,
82978           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
82979           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
82980           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
82981           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
82982           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
82983           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
82984           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
82985           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
82986           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
82987           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
82988           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
82989           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
82990           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
82991           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
82992           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
82993           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
82994           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
82995           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
82996           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
82997           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
82998           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
82999           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
83000           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
83001           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83002           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
83003           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
83004           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83005           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
83006           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
83007           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83008           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
83009           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
83010           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
83011           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
83012           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
83013           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83014           programs/msiexec/.gitignore, programs/notepad/.gitignore,
83015           programs/oleview/.gitignore, programs/progman/.gitignore,
83016           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
83017           programs/start/.gitignore, programs/taskmgr/.gitignore,
83018           programs/uninstaller/.gitignore, programs/view/.gitignore,
83019           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
83020           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
83021           programs/winemine/.gitignore, programs/winetest/.gitignore,
83022           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
83023         .gitignore: Added wildcards to ignore generated resource files.
83024
83025         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83026           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83027           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83028           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83029           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83030           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83031           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83032           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83033           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83034           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83035           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83036           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83037           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83038           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83039           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83040           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83041           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83042           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83043           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83044           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83045           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83046           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83047           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83048           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83049           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83050           dlls/ws2_32/tests/.gitignore:
83051         make_dlls: Recursively ignore .ok files in all tests directories.
83052
83053         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
83054           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
83055           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
83056           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
83057           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
83058           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
83059           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
83060           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
83061           dlls/lz32/tests/.gitignore, dlls/make_dlls,
83062           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
83063           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
83064           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
83065           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
83066           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
83067           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
83068           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
83069           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
83070           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
83071           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
83072           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
83073           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
83074           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
83075           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
83076           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
83077           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
83078           dlls/ws2_32/tests/.gitignore:
83079         make_dlls: Recursively ignore testlist.c in all tests directories.
83080
83081         * programs/.gitignore, programs/clock/.gitignore,
83082           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
83083           programs/eject/.gitignore, programs/expand/.gitignore,
83084           programs/explorer/.gitignore, programs/hh/.gitignore,
83085           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
83086           programs/make_progs, programs/msiexec/.gitignore,
83087           programs/notepad/.gitignore, programs/oleview/.gitignore,
83088           programs/progman/.gitignore, programs/regedit/.gitignore,
83089           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83090           programs/rundll32/.gitignore, programs/start/.gitignore,
83091           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83092           programs/view/.gitignore, programs/wcmd/.gitignore,
83093           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83094           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83095           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83096           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83097           programs/winepath/.gitignore, programs/winetest/.gitignore,
83098           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83099           programs/winver/.gitignore, programs/wordpad/.gitignore:
83100         make_progs: Generate the .gitignore file.
83101         Ignore generated programs from the top-level .gitignore.
83102
83103         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
83104           dlls/advpack/.gitignore, dlls/atl/.gitignore,
83105           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83106           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
83107           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
83108           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
83109           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83110           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
83111           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
83112           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
83113           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
83114           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
83115           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
83116           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83117           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83118           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
83119           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
83120           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83121           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
83122           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
83123           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83124           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
83125           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83126           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
83127           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
83128           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83129           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
83130           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
83131           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
83132           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
83133           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
83134           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
83135           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
83136           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
83137           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
83138           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
83139           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
83140           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
83141           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83142           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
83143           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
83144           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
83145           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
83146           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83147           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
83148           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
83149           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
83150           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
83151           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
83152           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83153           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83154           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83155           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
83156         make_dlls: Ignore generated import libraries from the top-level .gitignore.
83157
83158         * dlls/.gitignore, dlls/make_dlls:
83159         make_dlls: Generate the .gitignore file.
83160
83161         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
83162           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
83163           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
83164           dlls/amstream/.gitignore, dlls/atl/.gitignore,
83165           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
83166           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
83167           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
83168           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
83169           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
83170           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
83171           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
83172           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
83173           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
83174           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
83175           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
83176           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
83177           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
83178           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
83179           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
83180           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
83181           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
83182           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
83183           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
83184           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
83185           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
83186           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
83187           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
83188           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
83189           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
83190           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
83191           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
83192           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
83193           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
83194           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
83195           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
83196           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
83197           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
83198           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
83199           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
83200           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
83201           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
83202           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
83203           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
83204           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
83205           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
83206           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
83207           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
83208           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
83209           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
83210           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
83211           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
83212           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
83213           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
83214           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
83215           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
83216           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
83217           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
83218           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
83219           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
83220           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
83221           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
83222           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
83223           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
83224           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
83225           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
83226           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
83227           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
83228           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
83229           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
83230           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
83231           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
83232           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
83233           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
83234           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
83235           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
83236           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
83237           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
83238           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
83239           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
83240           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
83241           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
83242           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
83243           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
83244           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
83245           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
83246           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
83247           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
83248           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
83249           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
83250           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
83251           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
83252           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
83253           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
83254           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
83255           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
83256           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
83257           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
83258           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
83259           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
83260           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
83261           dlls/version/.gitignore, dlls/version/tests/.gitignore,
83262           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
83263           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
83264           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
83265           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
83266           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
83267           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
83268           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
83269           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
83270           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
83271           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
83272           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
83273           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
83274           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
83275           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
83276           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
83277           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
83278           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
83279           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
83280           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
83281           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
83282           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
83283           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
83284           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
83285           programs/control/.gitignore, programs/eject/.gitignore,
83286           programs/expand/.gitignore, programs/explorer/.gitignore,
83287           programs/hh/.gitignore, programs/icinfo/.gitignore,
83288           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
83289           programs/notepad/.gitignore, programs/oleview/.gitignore,
83290           programs/progman/.gitignore, programs/regedit/.gitignore,
83291           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
83292           programs/rundll32/.gitignore, programs/start/.gitignore,
83293           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
83294           programs/view/.gitignore, programs/wcmd/.gitignore,
83295           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
83296           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
83297           programs/winedbg/.gitignore, programs/winefile/.gitignore,
83298           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
83299           programs/winepath/.gitignore, programs/winetest/.gitignore,
83300           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
83301           programs/winver/.gitignore, programs/wordpad/.gitignore,
83302           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
83303           tools/winapi/.gitignore, tools/winebuild/.gitignore,
83304           tools/winedump/.gitignore, tools/winegcc/.gitignore,
83305           tools/wmc/.gitignore, tools/wrc/.gitignore:
83306         Take advantage of the recursive nature of .gitignore for Makefile entries.
83307         Prefix other entries with '/' to make them non-recursive.
83308
83309         * ANNOUNCE, ChangeLog, VERSION, configure:
83310         Release 0.9.17.
83311
83312 ----------------------------------------------------------------
83313 2006-07-07  Mike McCormack <mike@codeweavers.com>
83314
83315         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
83316           dlls/query/Makefile.in, dlls/query/query.spec,
83317           dlls/query/query_main.c:
83318         query: Add a skeleton for query.dll.
83319
83320 2006-07-07  James Hawkins <truiken@gmail.com>
83321
83322         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
83323         advpack: Add tests for different configurations of INF filenames and
83324         working directories for install functions.
83325
83326 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83327
83328         * configure, configure.ac, include/basetsd.h, include/windef.h,
83329           tools/winegcc/winegcc.c:
83330         configure: Define _WIN64 when building on a 64-bit platform.
83331
83332         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
83333           include/msvcrt/mbstring.h, include/msvcrt/search.h,
83334           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
83335           include/msvcrt/sys/types.h, include/msvcrt/time.h,
83336           include/msvcrt/wchar.h:
83337         include/msvcrt: Fix all definitions of size_t for Win64.
83338
83339         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
83340           dlls/msvcrt/time.c:
83341         msvcrt: Avoid including system headers in msvcrt.h.
83342
83343 2006-07-07  Mike McCormack <mike@codeweavers.com>
83344
83345         * include/Makefile.in, include/ntquery.h:
83346         query: Add ntquery.h.
83347
83348 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83349
83350         * dlls/ntdll/tests/reg.c:
83351         ntdll/tests: Added some NULL testing.
83352
83353 2006-07-10  Alexandre Julliard <julliard@winehq.org>
83354
83355         * server/registry.c:
83356         server: Only accept 0 as registry handle in functions that take a parent key.
83357
83358 2006-07-08  Robert Shearman <rob@codeweavers.com>
83359
83360         * include/winerror.h:
83361         include: Add more error codes used by newer versions of COM.
83362
83363         * dlls/oleaut32/typelib2.c:
83364         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
83365         had much wider testing.
83366
83367         * dlls/oleaut32/typelib.c:
83368         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
83369         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
83370         mask. Upper 16 bits contains the ordinal number of the function.
83371         Allocation of the "recbuf" must be modified, to support larger data
83372         (based on a patch by White Snake <whitesnake78@mail.com>).
83373
83374 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
83375
83376         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83377         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
83378
83379 2006-07-07  Thomas Kho <tkho@ucla.edu>
83380
83381         * dlls/winex11.drv/mouse.c:
83382         winex11: Use correct multiplier for negative relative mouse movements.
83383
83384 2006-07-07  Juan Lang <juan_lang@yahoo.com>
83385
83386         * dlls/crypt32/cert.c:
83387         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
83388
83389 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83390
83391         * dlls/shell32/shell32_Ko.rc:
83392         shell32: Updated Korean resource.
83393
83394         * programs/winecfg/Ko.rc:
83395         winecfg: Updated Korean resource.
83396
83397 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
83398
83399         * programs/winecfg/Nl.rc:
83400         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
83401
83402 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
83403
83404         * programs/winecfg/audio.c:
83405         winecfg: Write-strings warnings fix.
83406
83407 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83408
83409         * dlls/urlmon/urlmon_main.c:
83410         urlmon: Register protocol handlers in DllMain.
83411
83412         * dlls/urlmon/urlmon_main.c:
83413         urlmon: Use non heap based objects for class factories.
83414
83415 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83416
83417         * dlls/wined3d/glsl_shader.c:
83418         wined3d: Fix typo breaking 3.0 pshaders color input.
83419
83420 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83421
83422         * dlls/winex11.drv/event.c:
83423         winex11.drv: Protect X11 calls by a critical section.
83424
83425         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
83426           server/trace.c, server/window.c:
83427         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
83428         pass under Wine.
83429
83430 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
83431
83432         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
83433           dlls/winex11.drv/opengl.c:
83434         Add a common fps counter channel to ddraw, opengl and d3d.
83435
83436 2006-07-07  Jacek Caban <jacek@codeweavers.com>
83437
83438         * dlls/mshtml/nsio.c:
83439         mshtml: Create nsWineURI even if we don't have valid nsIURI.
83440
83441         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
83442         shdocvw: Added test of SetClientSite.
83443
83444         * dlls/shdocvw/oleobject.c:
83445         shdocvw: Call GetContainer in SetClientSite.
83446
83447         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
83448           include/htiframe.idl:
83449         include: Added htiframe.idl.
83450
83451 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
83452
83453         * dlls/wined3d/baseshader.c:
83454         wined3d: Trace ABS/ABSNEG modifiers.
83455
83456         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
83457         wined3d: Create fake input semantics for d3d8 shaders.
83458         Use them to remove the need for loading arrays in two different places.
83459
83460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83461           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83462           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83463         wined3d: Reverse semantics maps for shaders.
83464
83465         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
83466         wined3d: Make WINED3D_ATR macros more flexible.
83467         Make them operate on a type, as opposed to a semantic name.
83468
83469         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
83470         wined3d: Simplify primitiveDeclartationConvertToStrided.
83471         Assign fixed indices to declaration inputs.
83472         Then use a common path to load the strided data.
83473
83474         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
83475           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
83476           include/wine/wined3d_types.h:
83477         wined3d: Add position_transformed flag to Strided data format.
83478
83479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83480         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
83481
83482 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
83483
83484         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
83485           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
83486           dlls/shell32/shresdef.h:
83487         shell32: Show a confirmation before deleting files with syscalls.
83488
83489         * dlls/shell32/shfldr_unixfs.c:
83490         shell32: If possible use SHFileOperationW to delete in unixfs.
83491         This gives confirmation dialogs, recursive directory removal etc.
83492
83493 2006-07-07  Christoph Frick <frick@sc-networks.de>
83494
83495         * dlls/dinput/joystick_linuxinput.c:
83496         dinput: map_axis must be able to work with LONG's value range.
83497
83498         * dlls/dinput/joystick_linuxinput.c:
83499         dinput: Remove redundant struct members.
83500
83501 2006-07-06  Christoph Frick <frick@sc-networks.de>
83502
83503         * dlls/dinput/joystick_linuxinput.c:
83504         dinput: Implement the GetProperty call for getting the range of an axis.
83505
83506         * dlls/dinput/joystick_linuxinput.c:
83507         dinput: Call fake_current_js_state on the places where it is actually needed
83508         in SetProperty.
83509
83510         * dlls/dinput/joystick_linuxinput.c:
83511         dinput: Only fake the current state on axes that are actually there.
83512
83513         * dlls/dinput/joystick_linuxinput.c:
83514         dinput: Move the axes and button configs into the JoyDev struct.
83515
83516         * dlls/dinput/joystick_linuxinput.c:
83517         dinput: Utilize the offsets and the transform to support the user
83518         supplied data format.
83519
83520         * dlls/dinput/joystick_linuxinput.c:
83521         dinput: Adds offset and transform and their basic handling to the joystick
83522         implementation.
83523
83524         * dlls/dinput/joystick_linuxinput.c:
83525         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
83526
83527         * dlls/dinput/joystick_linuxinput.c:
83528         dinput: Set the amount of POVs in the caps.
83529
83530         * dlls/dinput/joystick_linuxinput.c:
83531         dinput: Detect more than one /dev/input/event joystick.
83532
83533 2006-07-07  Jason Green <jave27@gmail.com>
83534
83535         * dlls/wined3d/glsl_shader.c:
83536         wined3d: Fix D3DSIO_TEXKILL for GLSL.
83537
83538 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
83539
83540         * programs/winecfg/En.rc:
83541         winecfg: Shift Graphics page up to fill the empty place.
83542
83543         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
83544           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
83545         d3d8: Fix remaining refcount tests and tighten all tests.
83546
83547 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
83548
83549         * dlls/wininet/ftp.c:
83550         wininet: Use correct way of determining the password for anonymous ftp.
83551
83552 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
83553
83554         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
83555         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
83556         ensure the 16/32 bits separation.
83557
83558         * server/context_powerpc.c:
83559         server: Fix context_powerpc.c compilation.
83560
83561 2006-07-07  Mike McCormack <mike@codeweavers.com>
83562
83563         * dlls/uuid/uuid.c:
83564         uuid: Add indexsvr's IIDs to libuuid.
83565
83566         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
83567         include: Add indexsvr.idl (IWordBreaker).
83568
83569 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
83570
83571         * dlls/riched20/caret.c:
83572         riched20: Replace an if-statement with empty body with a FIXME comment.
83573
83574         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
83575           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
83576           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
83577           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
83578           dlls/wintab32/context.c:
83579         janitorial: Put "inline static" at the beginning of a declaration.
83580
83581         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
83582           programs/explorer/systray.c:
83583         janitorial: Move the storage specifier to the beginning of the declaration.
83584
83585 2006-07-06  Thomas Kho <tkho@ucla.edu>
83586
83587         * programs/notepad/main.c:
83588         notepad: Change window classname from NPClass to Notepad.
83589
83590 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83591
83592         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83593         urlmon: Added image/x-png mime filter.
83594
83595         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83596         urlmon: Added image/bmp filter.
83597
83598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83599         urlmon: Added image/gif filter.
83600
83601         * dlls/urlmon/tests/misc.c:
83602         urlmon: Added more test of FindMimeFromData.
83603
83604         * dlls/urlmon/urlmon_main.c:
83605         urlmon: Fix handling of proposed mime.
83606
83607         * dlls/urlmon/urlmon_main.c:
83608         urlmon: Added image/pjpeg mime filter.
83609
83610 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
83611
83612         * programs/regedit/listview.c:
83613         regedit: Write-strings warning fix.
83614
83615 2006-07-06  Robert Shearman <rob@codeweavers.com>
83616
83617         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
83618           tools/widl/typegen.c, tools/widl/widltypes.h:
83619         widl: Add support for the builtin constants "TRUE" and "FALSE".
83620
83621         * dlls/ole32/compobj.c:
83622         ole32: Fix the return value of COM_RegReadPath and make it static.
83623
83624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83625         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
83626         passed in.
83627
83628         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
83629         oleaut32: Add a typedef for "boolean".
83630         Fix up an conflict that this type has with jpeglib.h.
83631
83632         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83633         oleaut32: Fix the error code returned by ITypeComp on an interface when the
83634         name matches, but the flags don't.
83635
83636 2006-07-05  James Hawkins <truiken@gmail.com>
83637
83638         * dlls/advapi32/security.c:
83639         advapi32: Get the token type in ImpersonateLoggedOnUser.
83640
83641         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
83642         advapi32: Add tests for LookupAccountSid.
83643
83644 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83645
83646         * dlls/winex11.drv/event.c:
83647         winex11.drv: Add window style and visibility status to the take focus event
83648         trace.
83649
83650 2006-07-05  Jason Green <jave27@gmail.com>
83651
83652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83653         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
83654         This instruction was being handled incorrectly in the case where the
83655         2nd src argument contained a relatively addressed constant.
83656
83657 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83658
83659         * dlls/kernel/tests/file.c:
83660         kernel/tests: More tests for OpenFile.
83661
83662 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83663
83664         * dlls/wininet/ftp.c:
83665         wininet: Return NULL handle if no connection is established.
83666
83667 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
83668
83669         * dlls/wined3d/drawprim.c:
83670         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
83671
83672         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
83673           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
83674           dlls/wined3d/device.c:
83675         wined3d: Implement FVF to DECL9 conversion (with tests).
83676
83677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83678           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83679           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83680           dlls/wined3d/wined3d_private.h:
83681         wined3d: Move register count pass to SetFunction.
83682         Move semantics pointers out of the reg_maps, make them persistent data
83683         in the shader (again, for future software shaders).
83684
83685         * dlls/wined3d/device.c:
83686         wined3d: Fix STREAM flag override.
83687
83688         * dlls/wined3d/vertexdeclaration.c:
83689         wined3d: Add missing PSIZE register for decl8->9 conversion.
83690
83691         * dlls/wined3d/device.c:
83692         wined3d: Allow mix of SW vertex and GLSL pixel shader.
83693         Do not attach non-GLSL shaders to the GLSL program, that will cause a
83694         crash. Mix with ARB shaders is never going to happen, because the
83695         selection code will always choose GLSL for both or ARB for both.
83696
83697         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
83698           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83699           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83700           dlls/wined3d/wined3d_private.h:
83701         wined3d: Rework shader mode selection.
83702         - currently half the shader selection code (GLSL vs ARB) is in
83703         fillGLcaps. The parts that check for software shaders are in
83704         GetDeviceCaps. That placement, will work, but is definitely not optimal.
83705         FillGLcaps should detect support - it should not make decision as to
83706         what's used, because that's not what the purpose of the function is.
83707         GetDeviceCaps should report support as it has already been selected.
83708         Instead, select shader mode in its own function, called in the
83709         appropriate places.
83710         - unifying pixel and vertex shaders into a single selection is a
83711         mistake. A software vertex shader can be coupled with a hardware arb or
83712         glsl pixel shader, or no shader at all. Split them back into two and add
83713         a SHADER_NONE variant.
83714         - drawprim is doing support checks for ARB_PROGRAM, and making shader
83715         decisions based on that - that's wrong, support has already been
83716         checked, and decided upon, and shaders can be implemented via software,
83717         ARB_PROGRAm or GLSL, so that support check isn't valid.
83718         - Store the shader selected mode into the shader itself. Different types
83719         of shaders can be combined, so this is an improvement. In fact, storing
83720         the mode into the settings globally is a mistake as well - it should be
83721         done per device, since different cards have different capabilities.
83722
83723 2006-07-06  Jacek Caban <jacek@codeweavers.com>
83724
83725         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
83726           dlls/shdocvw/tests/webbrowser.c:
83727         shdocvw: Added test of IProvideClassInfo.
83728
83729 2006-07-06  Mike McCormack <mike@codeweavers.com>
83730
83731         * dlls/msi/msi.c:
83732         msi: Features may be published but absent.
83733
83734         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
83735         msi: Add a test for MsiGetComponentPath and make it pass.
83736
83737         * dlls/msi/msi.c:
83738         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
83739
83740 2006-06-30  Ge van Geldorp <ge@gse.nl>
83741
83742         * configure, configure.ac:
83743         configure: Allow relocation on x86_64.
83744
83745 2006-07-05  Jacek Caban <jacek@codeweavers.com>
83746
83747         * dlls/mshtml/txtrange.c:
83748         mshtml: Added get_text implementation.
83749
83750         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83751           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
83752         mshtml: Added createRange implementation.
83753
83754         * dlls/mshtml/selection.c:
83755         mshtml: Added get_type implementation.
83756
83757         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
83758           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83759           dlls/mshtml/selection.c:
83760         mshtml: Added get_selection implementation.
83761
83762         * dlls/mshtml/olecmd.c:
83763         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
83764
83765 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
83766
83767         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
83768         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
83769
83770 2006-07-05  Mike McCormack <mike@codeweavers.com>
83771
83772         * dlls/msi/msi.c:
83773         msi: Forward MsiUseFeature to MsiUseFeatureEx.
83774
83775 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
83776
83777         * fonts/Makefile.in:
83778         fonts: Fix a copy/paste bug preventing correct generation of the
83779         System font for codepages 1256 and 1257.
83780
83781 2006-07-03  James Hawkins <truiken@gmail.com>
83782
83783         * dlls/wininet/internet.c:
83784         wininet: Error out if hInternet is a bad handle.
83785
83786         * dlls/wininet/ftp.c:
83787         wininet: Use a blank password if none is provided in FTP_Connect.
83788
83789 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
83790
83791         * configure, configure.ac, dlls/comdlg32/Makefile.in,
83792           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
83793           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
83794         comdlg32: Add initial test.
83795
83796 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
83797
83798         * dlls/cryptnet/.gitignore:
83799         cryptnet: Add .gitignore.
83800
83801 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83802
83803         * dlls/user/tests/menu.c:
83804         user/tests: Write-strings warnings fix.
83805
83806 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
83807
83808         * dlls/mapi32/sendmail.c:
83809         mapi32: Write-strings warnings fix.
83810
83811 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
83812
83813         * include/wininet.h:
83814         wininet.h: Add extra error code.
83815
83816 2006-07-04  Robert Reif <reif@earthlink.net>
83817
83818         * dlls/dxdiagn/dxdiag_main.c:
83819         dxdiagn: Fix TRACE/FIXME formats.
83820
83821 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
83822
83823         * dlls/comctl32/listview.c:
83824         comctl32: listview: Recompute header size after an insertion of a column.
83825
83826 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
83827
83828         * dlls/ntdll/reg.c:
83829         ntdll: Fix possible TRACE crash.
83830
83831 2006-07-03  Robert Shearman <rob@codeweavers.com>
83832
83833         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83834         oleaut: Implement processing of modules for SLTG typelibs.
83835         Set funckind when processing SLTG functions.
83836
83837         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83838         oleaut: Improve SLTG var support.
83839         Pass both the start of the block and the offset to the first item into
83840         SLTG_DoVars as they may be different.
83841         Process 0xfffe offsets for variable names - this means to use the
83842         previous name.
83843         Add support for parsing the optional varflags field.
83844
83845         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83846         oleaut: Fix function support for SLTG dispinterfaces.
83847
83848         * dlls/oleaut32/typelib.c:
83849         oleaut: Move the processing of functions in SLTG typelibs into a
83850         separate function and use it when processing dispinterfaces.
83851
83852         * dlls/oleaut32/typelib.c:
83853         oleaut: Move the initialisation of memidConstructor and
83854         memidDestructor of type infos to the common ITypeInfo creation
83855         function.
83856         Remove the WARN message as this functionality isn't implemented in
83857         native either.
83858
83859         * dlls/oleaut32/typelib.c:
83860         oleaut: Process references for SLTG dispatch types.
83861
83862         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83863         oleaut: Abstract out the processing of variables in SLTG typelib components
83864         to a common function.
83865
83866         * dlls/oleaut32/typelib.c:
83867         oleaut: Process references when parsing SLTG alias types.
83868
83869         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83870         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
83871         generating code to SLTG_DoType.
83872         Process SLTG alias types with SLTG_DoType as the data is stored in the
83873         same format as in other components of the typelib.
83874
83875         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83876         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
83877         common to all elements, so move the processing of these from the
83878         individual element processing.
83879         Improve SLTG alias processing.
83880
83881         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83882         oleaut: Document some more members of SLTG_TypeInfoTail.
83883
83884         * dlls/advapi32/service.c:
83885         advapi32: Fix the service function being called when extended is
83886         either set or not set (reported by Andrey Turkin).
83887
83888 2006-07-03  Huw Davies <huw@codeweavers.com>
83889
83890         * dlls/rpcrt4/ndr_marshall.c:
83891         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
83892
83893 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
83894
83895         * dlls/winex11.drv/keyboard.c:
83896         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
83897
83898 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
83899
83900         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
83901         Avoid non-portable WCHAR[] constructs.
83902
83903 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83904
83905         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83906         wined3d: Add a function to print out D3DDECLUSAGE9 values.
83907
83908         * dlls/wined3d/baseshader.c:
83909         wined3d: Fix faulty DCL trace.
83910
83911 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
83912
83913         * dlls/wined3d/arb_program_shader.c:
83914         wined3d: Resync ARB mnxn function with GLSL mnxn function.
83915
83916         * dlls/wined3d/baseshader.c:
83917         wined3d: Use shader_get_regtype() in register counting pass.
83918
83919         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
83920           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83921         wined3d: Move SHADER_ARB code into arb_program_shader.c.
83922
83923         * dlls/wined3d/device.c:
83924         wined3d: Cleanup: print constants in device code.
83925
83926 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
83927
83928         * include/d3d9types.h:
83929         d3d9: Fix FVF POSITION mask.
83930
83931 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
83932
83933         * programs/oleview/typelib.c:
83934         oleview: Added next field to TypeLib viewer treeview control.
83935
83936         * programs/oleview/typelib.c:
83937         oleview: Improved type handling in TypeLib viewer.
83938
83939         * programs/oleview/En.rc, programs/oleview/Makefile.in,
83940           programs/oleview/main.h, programs/oleview/oleview.c,
83941           programs/oleview/resource.h, programs/oleview/typelib.c:
83942         oleview: Added open TypeLib file functionality.
83943
83944         * programs/oleview/En.rc, programs/oleview/resource.h,
83945           programs/oleview/typelib.c:
83946         oleview: Added type displaying in TypeLib Viewer.
83947
83948 2006-06-30  Thomas Kho <tkho@ucla.edu>
83949
83950         * programs/wcmd/wcmdmain.c:
83951         wcmd: Modify option parser to allow compound options.
83952
83953 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
83954
83955         * dlls/winmm/winealsa/audio.c:
83956         winmm/winealsa: Write-strings warning fix.
83957
83958 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
83959
83960         * programs/taskmgr/dbgchnl.c:
83961         taskmgr: Write-strings warnings fix.
83962
83963 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
83964
83965         * dlls/comctl32/tests/listview.c:
83966         comctl32/tests: Write-strings warnings fix.
83967
83968 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
83969
83970         * programs/regedit/listview.c:
83971         regedit: Write-strings warnings fix.
83972
83973 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
83974
83975         * dlls/mapi32/prop.c:
83976         mapi32: Use kernel32 functions instead of the ntdll ones.
83977
83978 2006-06-30  Jacek Caban <jacek@codeweavers.com>
83979
83980         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83981           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
83982         shdocvw: Get rid of Mozilla ActiveX control dependency.
83983
83984         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
83985           dlls/mshtml/oleobj.c:
83986         mshtml: Added beginning IDM_BROWSEMODE implementation.
83987
83988         * tools/wine.inf:
83989         wine.inf: Set gecko url to activate Wine Gecko installer.
83990
83991         * dlls/mshtml/install.c:
83992         mshtml: Add trailing '\' to gecko_path if needed.
83993
83994 2006-06-30  Ge van Geldorp <ge@gse.nl>
83995
83996         * include/cvconst.h, programs/winedbg/be_x86_64.c:
83997         winedbg: Implement be_x86_64_init_registers.
83998
83999         * include/msvcrt/string.h:
84000         include/msvcrt: Make sure size_t is properly defined for 64-bit.
84001
84002         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
84003           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
84004           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
84005           programs/winedbg/stack.c:
84006         winedbg: Adjust the parameters of the backend read/write routines to
84007         match those of ReadProcessMemory/WriteProcessMemory, since those are
84008         the ones actually used.
84009
84010         * server/thread.c:
84011         server: The "select" call passes handles, not ints.
84012
84013 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
84014
84015         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
84016           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
84017           dlls/shell32/shresdef.h:
84018         shell32: Add an icon for delete confirmation.
84019
84020         * dlls/shell32/shlfileop.c:
84021         shell32: Allow for custom icons in confirmation messages.
84022
84023         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
84024         shell32: Pass the correct parent hwnd to confirmation dialogs.
84025
84026         * dlls/shell32/shlfileop.c:
84027         shell32: Remove the now unused SHELL_DeleteFileW.
84028
84029 2006-07-01  Robert Shearman <rob@codeweavers.com>
84030
84031         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84032         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
84033         the exponent parsing to after the hex digit parsing.
84034
84035 2006-06-30  Robert Shearman <rob@codeweavers.com>
84036
84037         * dlls/advapi32/service.c:
84038         advapi32: Implement RegisterServiceCtrlHandleExW.
84039
84040 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
84041
84042         * dlls/setupapi/tests/devinst.c:
84043         setupapi/tests: Add trailing '\n's to ok() calls.
84044
84045 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
84046
84047         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84048           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84049           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84050           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84051           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84052           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84053           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84054           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84055           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84056           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
84057           dlls/urlmon/regsvr.c:
84058         Use the return value of register_key_guid.
84059
84060 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84061
84062         * programs/oleview/En.rc, programs/oleview/typelib.c:
84063         oleview: Added base TypeLib Viewer menu functionality.
84064
84065         * programs/oleview/En.rc, programs/oleview/main.h,
84066           programs/oleview/typelib.c:
84067         oleview: Added status bar to TypeLib Viewer.
84068
84069         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84070           programs/oleview/main.h, programs/oleview/oleview.c,
84071           programs/oleview/pane.c, programs/oleview/resource.h,
84072           programs/oleview/tree.c, programs/oleview/typelib.c:
84073         oleview: Added TypeLib Viewer base.
84074         - Added TypeLib Viewer base.
84075         - Fixed multiple instance of pane window functionality.
84076         - Added field with TypeLib path to ITEM_INFO structure.
84077
84078 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84079
84080         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
84081         wined3d: Perform sanity checks on the rectangle in LockRect.
84082
84083 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
84084
84085         * dlls/ddraw/ddraw.c:
84086         ddraw: Added missing '\n' in debug traces.
84087
84088         * dlls/quartz/pin.c:
84089         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
84090
84091 2006-06-30  Robert Shearman <rob@codeweavers.com>
84092
84093         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
84094         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
84095         that hasn't yet been marshaled then it should create a new stub
84096         manager.
84097
84098         * dlls/oleaut32/typelib.c:
84099         oleaut32: Fix a typo where the FIXME doesn't match the code.
84100
84101         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84102         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
84103
84104         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
84105         advapi32: Implement RegDisablePredefinedCache.
84106
84107 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
84108
84109         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
84110         ntdll: Fix return codes for NtCreateKey (with tests).
84111
84112 2006-06-29  James Hawkins <truiken@gmail.com>
84113
84114         * dlls/shlwapi/tests/path.c:
84115         shlwapi: Add tests for PathFindExtensionA.
84116
84117         * dlls/shlwapi/tests/path.c:
84118         shlwapi: Add tests for PathCanonicalize.
84119
84120 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
84121
84122         * dlls/shell32/shfldr_fs.c:
84123         shell32: Use SHFileOperationW to delete files.
84124
84125 2006-06-29  Ivan Leo <ivanleo@gmail.com>
84126
84127         * dlls/shell32/tests/shlfileop.c:
84128         shell32/tests: Comment out a test that crashes on windows nt 4.0.
84129
84130 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
84131
84132         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
84133         ddraw: Fix some material related bugs.
84134
84135         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
84136         ddraw: Matrix values in the execute buffer are handles.
84137
84138 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
84139
84140         * dlls/winex11.drv/winpos.c:
84141         winex11.drv: Update window's full screen state on the resolution
84142         change as well as on the window resize event.
84143
84144         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
84145           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
84146           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
84147           include/winpos.h, include/winuser.h:
84148         include: Move appropriate parts of winpos.h to winuser.h and win.h,
84149         remove winpos.h afterwards.
84150
84151 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
84152
84153         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
84154           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
84155         cryptnet: Implement a stub cryptnet dll.
84156
84157 2006-06-28  Juan Lang <juan_lang@yahoo.com>
84158
84159         * programs/regedit/childwnd.c:
84160         regedit: Update status bar after editing key name.
84161
84162 2006-06-28  Jason Green <jave27@gmail.com>
84163
84164         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84165         wined3d: Fix a few GLSL shader instruction translations.
84166         This fixes the translations for a few instructions in GLSL and allows
84167         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
84168         lighting on textures in Half Life 2 look better, including some of the
84169         water effects.  It's not perfect yet, but much closer now.
84170
84171 2006-06-28  Robert Shearman <rob@codeweavers.com>
84172
84173         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
84174         ole32: When marshaling a proxy make sure to maintain an external
84175         reference on the stub object so that the first proxy can be released.
84176         Implement external refcount sharing between a proxy and the marshaled proxy.
84177         Extend the marshaling of a proxy test to show that an external reference
84178         is always kept on the stub object.
84179
84180         * dlls/ole32/tests/marshal.c:
84181         ole32: Add a test for CoCreateInstance doing object hosting by
84182         automatically creating an appropriate apartment for the object and
84183         returning a proxy to it.
84184
84185         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84186         ole32: Implement CoGetObject.
84187
84188         * dlls/oleaut32/typelib.c:
84189         oleaut32: RegisterTypeLib should register any interface that derives
84190         from IDispatch rather than just dual interfaces.
84191         This is hinted at, although not explicitly stated on MSDN, but was
84192         verified by tests with native oleaut32.
84193
84194 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
84195
84196         * dlls/ddraw/vertexbuffer.c:
84197         ddraw: Correct a NULL pointer check.
84198
84199 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84200
84201         * dlls/kernel/tests/version.c:
84202         kernel: Version test was using imports missing on WinME.
84203
84204 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
84205
84206         * dlls/quartz/filtergraph.c:
84207         quartz: Fixed typo (Coverity).
84208
84209 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84210
84211         * dlls/quartz/regsvr.c:
84212         quartz: Use the return value of register_key_guid.
84213
84214 2006-06-27  Juan Lang <juan_lang@yahoo.com>
84215
84216         * dlls/oleaut32/typelib.c:
84217         oleaut32: Handle bstr length of -1 in typelibs.
84218
84219         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
84220         shell32: Add a stub for InvalidateDriveType.
84221
84222 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84223
84224         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84225           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
84226         wined3d: Use register combiners for texture stage operations.
84227         Make wined3d use register combiners for texture stage operations. In
84228         order to do that the texture unit index needs to be separated from the
84229         texture stage index. For cards that don't support the
84230         NV_register_combiners extension nothing should change.
84231
84232         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84233         wined3d: Add code for using register combiners for texture stage operations.
84234         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
84235         larger than 4. In Direct3D that would correspond to
84236         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
84237         (which can be much larger) to which it currently corresponds in
84238         wined3d. Using register combiners we can get around that limitation
84239         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
84240         stages. This patch adds code for doing the texture operations with
84241         register combiners instead of ARB_texture_env_combine or
84242         NV_texture_env_combine4, but doesn't make use of that code yet. That's
84243         what the next patch will do.
84244
84245         * dlls/wined3d/drawprim.c:
84246         wined3d: Fix uploading of textures for shaders.
84247         The code for uploading / binding textures for use with pixel shaders
84248         is slightly different from the one for uploading / binding textures
84249         for use with the fixed function pipeline. It would be possible to keep
84250         the code in a single function with a couple of conditionals, but in
84251         combination with the changes needed for register combiners that would
84252         become quite messy.
84253
84254         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84255           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84256           include/wine/wined3d_gl.h:
84257         wined3d: Texture limits fixes.
84258         GL_LIMITS(textures) is currently used for both the number of texture
84259         stages and the maximum number of simultaneous textures. In the current
84260         code that's the same, but in a later patch that will be separated,
84261         since a texture stage doesn't have to reference an actual
84262         texture. Also, shaders can access a larger number of samplers than the
84263         number of texture units the fixed function pipeline can access.
84264
84265         * include/wine/wined3d_gl.h:
84266         wined3d: Add register combiner function pointers.
84267
84268         * dlls/wined3d/utils.c:
84269         wined3d: Add & use D3DTEXTUREOP dumping code.
84270
84271 2006-06-27  James Hawkins <truiken@gmail.com>
84272
84273         * dlls/shlwapi/tests/path.c:
84274         shlwapi: Add tests for PathAppendA.
84275
84276 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
84277
84278         * dlls/shell32/shlfileop.c:
84279         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
84280         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
84281         operation when called without FOF_NOCONFIRMATION or with
84282         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
84283         without a warning.
84284
84285 2006-06-26  Huw Davies <huw@codeweavers.com>
84286
84287         * dlls/opengl32/wgl.c:
84288         opengl32: Fix the returned metrics and add a translation vector to the end of
84289         each list.
84290
84291 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84292
84293         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84294           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84295           server/thread.h:
84296         server: Moved get/set_thread_context implementation to ptrace.c.
84297
84298 2006-06-27  Ivan Leo <ivanleo@gmail.com>
84299
84300         * dlls/msvcrt/tests/file.c:
84301         msvcrt/tests: Don't leave files on the disk.
84302
84303 2006-06-27  William Knop <william.knop@gmail.com>
84304
84305         * dlls/dbghelp/elf_module.c:
84306         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
84307
84308 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
84309
84310         * dlls/uxtheme/tests/system.c:
84311         uxtheme/tests: Add tests for IsThemePartDefined.
84312
84313 2006-06-27  Hans Leidekker <hans@it.vu.nl>
84314
84315         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
84316         userenv: Add a stub implementation for GetProfileType.
84317
84318 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
84319
84320         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
84321           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
84322         wined3d: Vertex buffer can be locked multiple times.
84323
84324 2006-06-27  Huw Davies <huw@codeweavers.com>
84325
84326         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
84327         msxml3: Always have a libxml doc associated with a domdoc object, even if the
84328         object has no nodes.
84329         This means we don't need to add checks for NULL libxml node ptrs in our node
84330         implementation.
84331
84332 2006-06-27  James Hawkins <truiken@gmail.com>
84333
84334         * dlls/msi/dialog.c:
84335         msi: Read the font color from the database, and use it for the text control.
84336
84337 2006-06-26  James Hawkins <truiken@gmail.com>
84338
84339         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
84340         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
84341         duplication.
84342
84343 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84344
84345         * dlls/ntdll/critsection.c:
84346         ntdll: Faster critical sections on MacOS using Mach semaphores.
84347
84348         * libs/wine/loader.c:
84349         libwine: Attempt to increase some user limits that are set too low on some
84350         platforms.
84351
84352         * configure, configure.ac, include/config.h.in,
84353           programs/wineconsole/curses.c:
84354         wineconsole: Portability fixes in the curses mouse support.
84355
84356         * tools/widl/widltypes.h:
84357         widl: Fixed syntax of DECL_LINK macro to look more like C code.
84358
84359 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
84360
84361         * dlls/shlwapi/tests/path.c:
84362         shlwapi: Test for UrlGetPart in case of file name.
84363
84364 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84365
84366         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
84367         ntdll: Fix 2 failing test on native. Change Wine accordingly.
84368
84369 2006-06-26  Hans Leidekker <hans@it.vu.nl>
84370
84371         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
84372         shell32: Add a stub implementation for SHIsFileAvailableOffline.
84373
84374 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
84375
84376         * programs/winedbg/info.c:
84377         winedbg: Module info.
84378         when requesting info on a module by address, always print the module
84379         ELF/PE pair (if this applies) (and not only the embedded PE), which
84380         can be confusing.
84381
84382         * programs/winedbg/info.c:
84383         winedbg: Use 64 bit version of imagehlp_module.
84384         This allows reimplementing the module list command and do less black
84385         magic to guess the ELF debug format.
84386
84387         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
84388         dbghelp: Implemented SymEnumerateModules64.
84389
84390         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
84391           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
84392           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
84393         dbghelp: Module info.
84394         - now internally storing module info as a 64bit module structure
84395         (the interest in not in the 64 bit side of things, but because
84396         it allows storing lots of usefull information)
84397         - fixed SymGetModuleInfo64W which wasn't returning the
84398         LoadedPdbName field
84399         - now filling for MSC files with the extended information
84400         (instead of guessing it)
84401         - reused the extended module info to store wine ELF module
84402         information (link for map link, stabs vs dwarf symbol info)
84403
84404 2006-06-27  Alexandre Julliard <julliard@winehq.org>
84405
84406         * programs/winetest/maketest:
84407         winetest: Portability fix in the maketest script. Added support for git.
84408
84409 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
84410
84411         * dlls/winex11.drv/window.c:
84412         winex11.drv: Write-strings warning fix.
84413
84414 2006-06-27  Jason Green <jave27@gmail.com>
84415
84416         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
84417           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
84418         wined3d: Implement more GLSL instructions and a little cleanup.
84419         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
84420         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
84421         they are implemented in ARB_fragment_program at least).
84422         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
84423         routine - use a pointer instead.
84424
84425 2006-06-27  H. Verbeet <hverbeet@gmail.com>
84426
84427         * dlls/wined3d/device.c:
84428         wined3d: Remove some redundant code.
84429
84430         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
84431         wined3d: Fix compilation (VBO constants).
84432
84433 2006-06-26  James Hawkins <truiken@gmail.com>
84434
84435         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
84436         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
84437
84438         * dlls/shlwapi/tests/path.c:
84439         shlwapi: Add tests for PathAddBackslash.
84440
84441         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84442         shlwapi: Add tests for PathCombineA.
84443
84444         * dlls/shdocvw/version.rc:
84445         shdocvw: Upgrade the version to 5.50.4134.599.
84446
84447 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
84448
84449         * dlls/ddraw/device.c:
84450         ddraw: Fix some compiler warnings.
84451
84452         * dlls/ddraw/ddraw.c:
84453         ddraw: Assign the surface descriptions height to the height.
84454
84455 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
84456
84457         * dlls/imagehlp/modify.c:
84458         imagehlp: Fixed typo (Coverity).
84459
84460         * dlls/uxtheme/tests/system.c:
84461         uxtheme/tests: Add tests for GetCurrentThemeName.
84462
84463 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84464
84465         * dlls/uxtheme/tests/system.c:
84466         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
84467
84468 2006-06-25  Jacek Caban <jacek@codeweavers.com>
84469
84470         * dlls/mshtml/conpoint.c:
84471         mshtml: Added Unadvise implementation.
84472
84473         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
84474           dlls/mshtml/mshtml_private.h:
84475         mshtml: Destroy connection points.
84476
84477         * dlls/mshtml/conpoint.c:
84478         mshtml: Added Advise implementation.
84479
84480         * dlls/mshtml/nsio.c:
84481         mshtml: Return text/html by default in GetContentType.
84482
84483         * dlls/mshtml/nsio.c:
84484         mshtml: Return NS_OK in GetStatus if channel is NULL.
84485
84486         * dlls/mshtml/navigate.c:
84487         mshtml: Call OnStopRequest in OnStopBinding.
84488
84489         * dlls/mshtml/navigate.c:
84490         mshtml: Break reading if IStream::Read returns 0 bytes.
84491
84492 2006-06-23  Jacek Caban <jacek@codeweavers.com>
84493
84494         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
84495           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
84496         mshtml: Added HTMLLoadOptions implementation (with tests).
84497
84498 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
84499
84500         * dlls/winmm/mci.c:
84501         mci: Fix some mciSendString quirks.
84502         Really check in MCI open string commands if the name we have is a
84503         device (and no longer rely on bad heuristics for it).
84504
84505 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
84506
84507         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
84508           dlls/dbghelp/elf_module.c:
84509         dbghelp: Dwarf & thunks.
84510         - added the elf_is_in_thunk_area() function to locate an address
84511         within the known thunk area of Wine's builtin modules
84512         - now passing this thunk information to the dwarf parser so that it
84513         can drop functions from the thunk areas (as dwarf symbols), so that
84514         those functions can be later on marked as thunks in dbghelp
84515         internals
84516
84517 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
84518
84519         * dlls/dbghelp/elf_module.c:
84520         dbghelp: Elf for wine and spec definitions.
84521         Enhancement over previous fix (we don't need to insert NOTYPE symbols
84522         in our public symbol table, so drop them as early as possible).
84523
84524 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
84525
84526         * dlls/msi/install.c, dlls/msi/tests/package.c:
84527         msi: Disable some path validity checks in MsiSetTargetPath.
84528
84529 2006-06-24  Ivan Leo <ivanleo@gmail.com>
84530
84531         * dlls/amstream/amstream.c:
84532         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
84533         IAMMultiMediaStreamImpl_OpenMoniker.
84534
84535         * dlls/advapi32/tests/security.c:
84536         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
84537
84538 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
84539
84540         * dlls/user/resources/user32_Pl.rc:
84541         user: user32_Pl.rc: Fix the capitalization of OK.
84542
84543 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
84544
84545         * dlls/ntdll/time.c:
84546         ntdll: Add UZT timezone info.
84547
84548 2006-06-23  Francois Gouget <fgouget@free.fr>
84549
84550         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
84551           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
84552           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
84553           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
84554           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
84555           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
84556           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
84557           dlls/wined3d/utils.c, programs/winefile/resource.h:
84558         Assorted spelling, case and grammar fixes.
84559
84560 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
84561
84562         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
84563           dlls/shell32/shlexec.c:
84564         shell32: Fix computation of default verb.
84565         Compute the default verb as documented on MSDN instead of blindly
84566         assuming it is 'open'. This fixes the WordViewer association in some
84567         cases.
84568
84569         * dlls/winmm/winecoreaudio/audio.c:
84570         winecoreaudio: Protect pthread.h inclusion.
84571
84572         * dlls/ddraw/tests/refcount.c:
84573         ddraw: Fix compilation with gcc 2.95.
84574
84575         * dlls/crypt32/tests/encode.c:
84576         crypt32: Fix compilation with gcc 2.95.
84577
84578 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
84579
84580         * dlls/ddraw/ddraw.c:
84581         ddraw: Set the video memory and visible flag on render targets.
84582
84583         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
84584         ddraw: Enumerate the reference d3ddevice.
84585
84586         * dlls/wined3d/surface.c:
84587         wined3d: Fix single buffering.
84588         Tell gl to draw to the back buffer when a back buffer is used, do not
84589         use the value from gl.
84590
84591         * dlls/wined3d/device.c:
84592         wined3d: Fix a bad trace.
84593
84594 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84595
84596         * dlls/wined3d/device.c:
84597         wined3d: Create vertex buffer objects for D3D vertex buffers.
84598
84599         * dlls/wined3d/vertexbuffer.c:
84600         wined3d: Vertex fixups.
84601
84602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84603           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84604           include/wine/wined3d_types.h:
84605         wined3d: Add support for VBOs to the drawing code.
84606
84607 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
84608
84609         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84610         shlwapi: PathCombineW should return NULL on invalid parameters.
84611
84612 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84613
84614         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
84615         oleview: Added Korean resources.
84616
84617 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
84618
84619         * programs/oleview/En.rc, programs/oleview/details.c,
84620           programs/oleview/interface.c, programs/oleview/main.h,
84621           programs/oleview/resource.h, programs/oleview/tree.c:
84622         oleview: Fix compilation with gcc 2.95.
84623         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
84624         - moved some string to resources
84625         - fixed implementation of IPersistStream interface viewer
84626
84627         * programs/oleview/interface.c:
84628         oleview: Added propper ClassName displaying to interface viewer.
84629
84630         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84631           programs/oleview/interface.c, programs/oleview/main.h,
84632           programs/oleview/oleview.c, programs/oleview/resource.h:
84633         oleview: Added interface viewer.
84634
84635 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
84636
84637         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
84638           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
84639         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
84640
84641 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
84642
84643         * dlls/gdi/tests/metafile.c:
84644         gdi/tests: Write-strings warnings fix.
84645
84646 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
84647
84648         * tools/widl/widltypes.h:
84649         widl: Write-strings warnings fix.
84650
84651 2006-06-23  James Hawkins <truiken@gmail.com>
84652
84653         * dlls/shell32/brsfolder.c:
84654         shell32: Add missing multiply by sizeof(WCHAR)l
84655
84656 2006-06-23  Huw Davies <huw@codeweavers.com>
84657
84658         * dlls/rpcrt4/ndr_stubless.c:
84659         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
84660
84661         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
84662           dlls/winex11.drv/x11drv.h:
84663         winex11: Introduce a function to retrieve the glx drawable and have
84664         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
84665
84666 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
84667
84668         * dlls/imagehlp/modify.c:
84669         imagehlp: Fixed typo (Coverity).
84670
84671 2006-06-23  Alexandre Julliard <julliard@winehq.org>
84672
84673         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84674           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
84675           server/thread.h:
84676         server: Moved some common bits of get/set_thread_context to thread.c.
84677
84678         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
84679           loader/pthread.c:
84680         libwine: Added entry for sigprocmask in the pthread functions table.
84681
84682         * loader/pthread.c:
84683         wine-pthread: Set thread scope to force using kernel threads on Solaris.
84684
84685 2006-06-22  Huw Davies <huw@codeweavers.com>
84686
84687         * dlls/opengl32/wgl.c:
84688         opengl32: If there's no glX context don't return a wgl context.
84689
84690 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84691
84692         * programs/oleview/En.rc, programs/oleview/oleview.c,
84693           programs/oleview/resource.h:
84694         oleview: Added system configuration dialog.
84695
84696         * programs/oleview/En.rc, programs/oleview/oleview.c:
84697         oleview: Added copy HTML tag functionality.
84698
84699         * programs/oleview/oleview.c:
84700         oleview: Added copy CLSID functionality.
84701
84702         * programs/oleview/En.rc, programs/oleview/main.h,
84703           programs/oleview/oleview.c, programs/oleview/resource.h,
84704           programs/oleview/tree.c:
84705         oleview: Added CreateInstanceOn functionality.
84706
84707 2006-06-22  James Hawkins <truiken@gmail.com>
84708
84709         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
84710         msi: Add tests for components that aren't associated with a feature.
84711
84712 2006-06-22  Jacek Caban <jacek@codeweavers.com>
84713
84714         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
84715           dlls/mshtml/mshtml_private.h:
84716         mshtml: Added stub implementation of HTMLLoadOptions.
84717
84718         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
84719           include/Makefile.in, include/optary.idl:
84720         mshtml: Added optary.idl file.
84721
84722         * dlls/mshtml/nsio.c:
84723         mshtml: Inherit NSContainer in NewURI.
84724
84725         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
84726         mshtml: Fix a typo.
84727
84728         * dlls/mshtml/olecmd.c:
84729         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
84730
84731 2006-06-23  Juan Lang <juan_lang@yahoo.com>
84732
84733         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84734         advapi: Add a stub for SystemFunction035.
84735
84736         * dlls/kernel/tests/locale.c:
84737         kernel: Change failing to test to show it doesn't have anything to do
84738         with embedded NULLs.
84739
84740 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
84741
84742         * dlls/secur32/ntlm.c:
84743         secur32: Write-strings warnings fix.
84744
84745         * dlls/ole32/tests/stg_prop.c:
84746         ole32/tests: Write-strings warning fix.
84747
84748 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84749
84750         * dlls/dinput/mouse.c:
84751         dinput: Warp mouse each 10ms instead of dropping events.
84752
84753 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
84754
84755         * dlls/uxtheme/tests/system.c:
84756         uxtheme/tests: Destroy the windows after we've used them.
84757
84758         * dlls/uxtheme/tests/system.c:
84759         uxtheme/tests: Add a case sensitivity test.
84760
84761 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
84762
84763         * programs/oleview/En.rc:
84764         oleview: Spelling fixes (English).
84765
84766         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
84767         oleview: French localization.
84768
84769 2006-06-22  Huw Davies <huw@codeweavers.com>
84770
84771         * dlls/winex11.drv/opengl.c:
84772         winex11: glXQueryExtension has its error and event base arguments swapped
84773         compared with other *QueryExtension functions!
84774
84775 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
84776
84777         * programs/oleview/details.c, programs/oleview/main.h,
84778           programs/oleview/tree.c:
84779         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
84780
84781 2006-06-22  Alexandre Julliard <julliard@winehq.org>
84782
84783         * configure, configure.ac:
84784         configure: Send pkg-config error messages to /dev/null.
84785
84786 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
84787
84788         * dlls/riched20/editor.c:
84789         riched20: Fix message range for get_msg_name.
84790
84791 2006-06-21  Juan Lang <juan_lang@yahoo.com>
84792
84793         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
84794           include/wincrypt.h:
84795         crypt32: Implement CertGetCRLFromStore.
84796         - implement CertGetCRLFromStore, with tests
84797         - update tests for CRL revocation functions to show name isn't checked
84798
84799         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84800         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
84801
84802         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
84803         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
84804         tests.
84805
84806 2006-06-21  Ivan Leo <ivanleo@gmail.com>
84807
84808         * dlls/quartz/filesource.c:
84809         quartz: Fix media type detection.
84810
84811 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
84812
84813         * dlls/dbghelp/elf_module.c:
84814         dbghelp: Elf for wine and spec definitions.
84815         - fixed regression when looking for winebuild's special symbols in ELF symtab
84816         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
84817         and STT_OBJECT)
84818
84819 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
84820
84821         * Makefile.in:
84822         Makefile.in: Add target "ctags" to the overview.
84823
84824         * DEVELOPERS-HINTS:
84825         DEVELOPER-HINTS: Some directories where added / renamed.
84826
84827 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84828
84829         * dlls/uxtheme/tests/system.c:
84830         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
84831
84832         * dlls/uxtheme/tests/system.c:
84833         uxtheme/tests: Add some tests for GetWindowTheme.
84834
84835 2006-06-21  James Hawkins <truiken@gmail.com>
84836
84837         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84838         atl: Add a stub implementation of AtlModuleLoadTypeLib.
84839
84840         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
84841         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
84842
84843 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
84844
84845         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
84846         ddraw: Use the handle infrastructure for Matrix handles.
84847
84848 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84849
84850         * ANNOUNCE, ChangeLog, VERSION, configure:
84851         Release 0.9.16.
84852
84853 ----------------------------------------------------------------
84854 2006-06-21  Alexandre Julliard <julliard@winehq.org>
84855
84856         * programs/oleview/.gitignore, programs/oleview/oleview:
84857         oleview: Delete the symlink from git.
84858
84859         * AUTHORS, dlls/shell32/shell32_main.c:
84860         Updated the AUTHORS list and converted it to utf-8.
84861
84862 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
84863
84864         * tools/mkinstalldirs:
84865         tools: Fix mkinstalldirs.
84866         We cannot trust 'mkdir -p' to set the proper permissions on parent
84867         directories. So create them manually.
84868         Fix handling of paths containing spaces.
84869         Properly prefix the path with './' if it starts with a '-'.
84870         Stop trying to create a path after the first error.
84871
84872 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
84873
84874         * dlls/uxtheme/tests/system.c:
84875         uxtheme/tests: Extra testing for GetLastError.
84876
84877 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84878
84879         * dlls/msvcrt/tests/string.c:
84880         msvcrt: Add simple test for _strdup(0).
84881
84882         * dlls/msvcrt/string.c:
84883         msvcrt: Fix a crash in _strdup.
84884
84885 2006-06-20  James Hawkins <truiken@gmail.com>
84886
84887         * dlls/msi/action.c:
84888         msi: Fix handling of the no-op identifier in the Directory table.
84889
84890 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
84891
84892         * dlls/ntdll/server.c:
84893         ntdll: Write-strings warnings fix.
84894
84895 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
84896
84897         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
84898         winspool/tests: Tests for EnumForms and set an error value in our stub.
84899
84900 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
84901
84902         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
84903           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
84904         msvcrt: Fix _initterm, with tests.
84905
84906 2006-06-11  Simon Kissane <skissane@gmail.com>
84907
84908         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
84909         kernel32: Added SetThreadUILanguage() stub.
84910
84911 2006-06-21  Robert Shearman <rob@codeweavers.com>
84912
84913         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
84914         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
84915
84916         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
84917         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
84918
84919 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
84920
84921         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84922           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84923           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84924         wined3d: Pixel format cleanup.
84925
84926 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
84927
84928         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
84929         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
84930         parameter is NULL.
84931         Also use the whole device surface if one of the extents is zero or
84932         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
84933         New tests.
84934
84935 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84936
84937         * dlls/winspool.drv/info.c:
84938         winspool: An empty string as server name is valid for AddPrinterDriver.
84939
84940 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
84941
84942         * programs/oleview/details.c:
84943         oleview: Added registry tab in details window.
84944
84945         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84946           programs/oleview/details.c, programs/oleview/main.h,
84947           programs/oleview/oleview.c, programs/oleview/resource.h,
84948           programs/oleview/tree.c:
84949         oleview: Added details window base.
84950
84951         * programs/oleview/En.rc, programs/oleview/main.h,
84952           programs/oleview/oleview.c, programs/oleview/resource.h,
84953           programs/oleview/tree.c:
84954         oleview: Added base menu funcionality.
84955
84956         * programs/oleview/En.rc, programs/oleview/main.h,
84957           programs/oleview/oleview.c, programs/oleview/resource.h,
84958           programs/oleview/tree.c:
84959         oleview: Added more TreeView entries.
84960
84961         * programs/oleview/tree.c:
84962         oleview: Added TreeView entries read from registry.
84963
84964         * programs/oleview/En.rc, programs/oleview/Makefile.in,
84965           programs/oleview/main.h, programs/oleview/oleview.c,
84966           programs/oleview/resource.h, programs/oleview/tree.c:
84967         oleview: Added TreeView window.
84968
84969         * programs/oleview/Makefile.in, programs/oleview/main.h,
84970           programs/oleview/oleview.c, programs/oleview/pane.c:
84971         oleview: Added pane bar.
84972
84973         * configure, configure.ac, programs/Makefile.in,
84974           programs/oleview/.gitignore, programs/oleview/En.rc,
84975           programs/oleview/Makefile.in, programs/oleview/main.h,
84976           programs/oleview/oleview, programs/oleview/oleview.c,
84977           programs/oleview/resource.h, programs/oleview/rsrc.rc:
84978         oleview: Added initial version.
84979
84980 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84981
84982         * dlls/wined3d/surface_gdi.c:
84983         wined3d: Add an "\n" to a fixme to fix an overflow.
84984
84985 2006-06-20  Jason Green <jave27@gmail.com>
84986
84987         * dlls/wined3d/glsl_shader.c:
84988         wined3d: Bind correct number of samplers for GLSL shaders.
84989         We are only checking against GL_MAX_TEXTURES when binding samplers,
84990         when we should be checking against the maximum number of samplers that
84991         the card supports.  Spotted by H. Verbeet.
84992
84993 2006-06-20  Juan Lang <juan_lang@yahoo.com>
84994
84995         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
84996         crypt32: Implement some CRL verification functions.
84997
84998         * dlls/crypt32/main.c, include/wincrypt.h:
84999         wincrypt.h: Add more definitions and prototypes.
85000
85001 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
85002
85003         * dlls/wininet/tests/url.c:
85004         wininet/tests: Write-strings warnings fix.
85005
85006 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
85007
85008         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
85009           dlls/winex11.drv/x11drv_main.c:
85010         winex11.drv: Add support for full screen window state using the NETWM protocol.
85011
85012 2006-06-20  James Hawkins <truiken@gmail.com>
85013
85014         * dlls/advpack/install.c:
85015         advpack: Implement DoInfInstall on top of the install framework.
85016
85017 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85018
85019         * dlls/kernel/tests/file.c:
85020         kernel: Add tests for OpenFile.
85021
85022         * dlls/kernel/tests/file.c:
85023         kernel: Check for an exe which is always present in a system dir.
85024
85025         * dlls/lz32/tests/lzexpand_main.c:
85026         lz32: Small test fixes.
85027
85028 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85029
85030         * dlls/shell32/shlfileop.c:
85031         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
85032
85033 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
85034
85035         * tools/winedump/output.c:
85036         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
85037
85038         * tools/winedump/output.c:
85039         winedump: Use ntdll as template.
85040
85041         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
85042           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
85043           dlls/compstui/compstui_main.c:
85044         compstui: Add minimal compstui.dll (stubs only).
85045
85046 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85047
85048         * dlls/ntdll/virtual.c:
85049         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
85050
85051 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
85052
85053         * programs/winecfg/Ru.rc:
85054         winecfg: Russian translation.
85055
85056 2006-06-20  Jacek Caban <jacek@codeweavers.com>
85057
85058         * dlls/urlmon/umon.c:
85059         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
85060
85061         * dlls/shdocvw/persist.c:
85062         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
85063
85064         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
85065           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85066           dlls/mshtml/oleobj.c:
85067         mshtml: Move IOleCommandTarget implementation to separate file.
85068
85069         * dlls/mshtml/persist.c:
85070         mshtml: Initialize url variable in IPersistMoniker::Load.
85071
85072         * dlls/mshtml/nsio.c:
85073         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
85074
85075         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85076         mshtml: Added IPropertyNotifySink connection point.
85077
85078 2006-06-20  Juan Lang <juan_lang@yahoo.com>
85079
85080         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85081           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
85082           dlls/crypt32/tests/store.c:
85083         crypt32: Rearrange functions a bit.
85084
85085         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85086         shlwapi: Small cleanups.
85087         - forward MLGetUILanguage to kernel32
85088         - correct type of parameter to MLLoadLibrary
85089
85090 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
85091
85092         * programs/winecfg/theme.c:
85093         winecfg: Create Resources directory when adding themes.
85094
85095 2006-06-20  Huw Davies <huw@codeweavers.com>
85096
85097         * dlls/rpcrt4/rpc_message.c:
85098         rpcrt4: Don't use a short to hold the packet length, since it can
85099         result in premature termination of the send.
85100
85101 2006-06-20  Alexandre Julliard <julliard@winehq.org>
85102
85103         * dlls/ntdll/tape.c:
85104         ntdll: Fixed tape.c compilation on Solaris.
85105
85106         * libs/wine/mmap.c:
85107         libwine: Better memory reservation algorithm for platforms that use
85108         try_mmap_fixed.
85109
85110         * configure, configure.ac:
85111         configure: Default to using wine-pthread on all platforms.
85112
85113 2006-06-20  Jeremy White <jwhite@codeweavers.com>
85114
85115         * configure, configure.ac:
85116         configure: Probe more carefully for soname support, primarily for Solaris
85117         support.
85118
85119 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
85120
85121         * dlls/dbghelp/dwarf.c:
85122         dbghelp: dwarf: Tidy up leb128 reading.
85123
85124         * dlls/dbghelp/dwarf.c:
85125         dbghelp: Indent the code as the rest of dbghelp module.
85126
85127         * dlls/dbghelp/elf_module.c:
85128         dbghelp: Support multiple debug formats.
85129         When several debug formats (eg stabs & dwarf2) exist in the same
85130         module, allow to load them all (this is needed when different
85131         compilation units are compiled with different debug options).
85132
85133         * dlls/dbghelp/dwarf.c:
85134         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
85135         internals.
85136
85137         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85138           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85139           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85140         dbghelp: Added the ability to define a source file by dir+filename instead of
85141         only filename.
85142
85143         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85144         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
85145         Walking the whole lot, not doing anything interesting apart from
85146         traversing the data.
85147
85148         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85149           dlls/dbghelp/elf_module.c:
85150         dbghelp: Pass .debug_loc section information to dwarf.
85151
85152         * dlls/dbghelp/dwarf.c:
85153         dbghelp: Dwarf & parse context.
85154         - split the data structures for walking through the data (abbrev,
85155         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
85156         - created dwarf2_parse_compilation_unit() for clarity
85157         - added section structure to gather information about all ELF sections
85158         related to all dwarf2 sections (more to come)
85159
85160         * dlls/dbghelp/dwarf.c:
85161         dbghelp: Dwarf & udt members.
85162         - correctly set size & offsets for regular udt members
85163         - first shot at bitfields for udt members
85164
85165         * dlls/dbghelp/dwarf.c:
85166         dbghelp: Dwarf & function blocks.
85167         - properly handling function blocks
85168         - handling of variables inside of blocks (either on stack, or in a
85169         register, or relative to the frame register if any)
85170         - added dwarf2_subprogram_t structure so that we can pass around
85171         relevant information for function parsing
85172
85173         * dlls/dbghelp/dwarf.c:
85174         dbghelp: dwarf: Properly handle function formal parameters.
85175
85176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
85177           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
85178         dbghelp: Storage of func locals & parameters.
85179         - added the ability to tell to add_func_local whether we're adding
85180         a local variable or a parameter (and removed the black magic
85181         we were using)
85182         - we can now address variables defined as an offset to a register
85183
85184         * dlls/dbghelp/dwarf.c:
85185         dbghelp: Dwarf & global symbols.
85186         Offset the addresses for global symbols (func & variables) by the base
85187         image of the corresponding module.
85188
85189         * dlls/dbghelp/dwarf.c:
85190         dbghelp: dwarf: Added support for function labels.
85191
85192         * dlls/dbghelp/dwarf.c:
85193         dbghelp: Proper support for nested types definitions (even in C).
85194
85195         * dlls/dbghelp/dwarf.c:
85196         dbghelp: Dwarf - function scheme.
85197         - various fixes to follow better the functions definition (nesting,
85198         subroutines...)
85199         - don't directly parse types referenced by a subprogram, they'll be
85200         loaded anyway when needed
85201
85202         * dlls/dbghelp/dwarf.c:
85203         dbghelp: Dwarf & locations.
85204         - put back the block attribute parsing
85205         - added dwarf2_compute_location to properly decode a location (at
85206         least starting it)
85207
85208         * dlls/dbghelp/dwarf.c:
85209         dbghelp: Dwarf compiland.
85210         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
85211         - commented out the location parsing which is an ugly hack
85212
85213         * dlls/dbghelp/dwarf.c:
85214         dbghelp: Dwarf & new scheme.
85215         - add some helpers for the rewrite
85216         - module is now part of the dwarf2_parse_context
85217
85218         * dlls/dbghelp/dwarf.c:
85219         dbghelp: Dwarf & type references.
85220         Removed unused type references scheme that we'll implement using a
85221         different scheme in next patches.
85222
85223         * dlls/dbghelp/dwarf.c:
85224         dbghelp: Dwarf merge parsing of UDT.
85225         Merge into a single function the struct/class/union parsing.
85226
85227         * dlls/dbghelp/dwarf.c:
85228         dbghelp: Dwarf & debug info entries.
85229         - now loading the debug info entries into specific structures
85230         - this will help writing new functions
85231         - this will allow handling of forward references
85232
85233         * dlls/dbghelp/dwarf.c:
85234         dbghelp: Dwarf abbrev table is now a sparse array.
85235         - added a pool for memory allocation when parsing a compilation unit
85236         - now using the brand new sparse array for the abbrev table
85237
85238         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
85239         dbghelp: Added another basic type for storage: the sparse array.
85240
85241         * dlls/dbghelp/dwarf.c:
85242         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
85243
85244         * dlls/dbghelp/dwarf.c:
85245         dbghelp: Remove the unneeded level attribute while parsing.
85246
85247         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
85248         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
85249
85250         * dlls/dbghelp/dwarf.c:
85251         dbghelp: Dwarf & typedefs.
85252         - removed lookup for name for the const modifier
85253         - hard wire dwarf-reference to our pointer types
85254
85255         * dlls/dbghelp/dwarf.c:
85256         dbghelp: Dwarf & module's symtype.
85257         - we should set the module's symtype upon success
85258         - removed unneeded bRet variable
85259
85260         * dlls/dbghelp/dwarf.c:
85261         dbghelp: Dwarf2 & AT_byte_size.
85262         - AT_byte_size can be larger than a single byte (especially for enums)
85263         - added missing enumeration type parsing
85264
85265         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85266           programs/winedbg/types.c:
85267         winedbg: Proper handling of typedefs.
85268         Added types_get_real_type() to get rid of typedef information, and
85269         access the real underlying type.
85270
85271 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85272
85273         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85274           dlls/crypt32/tests/encode.c:
85275         crypt32: Encode/decode CRL issuing dist points.
85276
85277 2006-06-19  Jason Green <jave27@gmail.com>
85278
85279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
85280         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
85281
85282         * dlls/wined3d/glsl_shader.c:
85283         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
85284         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
85285         that's not part of the spec.
85286         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
85287         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
85288
85289 2006-06-20  James Hawkins <truiken@gmail.com>
85290
85291         * tools/wine.inf:
85292         tools/wine.inf: Add d3d8.dll to the fake dlls list.
85293
85294 2006-06-20  Ge van Geldorp <ge@gse.nl>
85295
85296         * dlls/kernel/global16.c:
85297         kernel32: "base" is a pointer in 16-bit global heap.
85298
85299         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
85300           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
85301         winedbg: Added x86_64 support.
85302
85303 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
85304
85305         * dlls/shell32/shlfileop.c:
85306         shell32: Remove the now unused SHELL_ConfirmDialog.
85307
85308         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
85309         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
85310
85311 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85312
85313         * dlls/lz32/tests/lzexpand_main.c:
85314         lz32: Remove dead code from the LZOpenFileW test.
85315
85316 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
85317
85318         * dlls/shell32/shell32_Pl.rc:
85319         shell32: Update the Polish translation.
85320
85321 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85322
85323         * dlls/crypt32/crl.c:
85324         crypt32: Simplify CRL creation.
85325         Decoding already handles signed and unsigned CRLs, so don't duplicate
85326         that in CertCreateCRLContext.
85327
85328         * dlls/crypt32/cert.c:
85329         crypt32: Simplify certificate creation.
85330         Decoding already handles signed and unsigned certs, so don't duplicate
85331         that in CertCreateCertificateContext.
85332
85333 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85334
85335         * dlls/lz32/tests/lzexpand_main.c:
85336         lz32: test LZOpenFileW.
85337
85338         * dlls/lz32/tests/lzexpand_main.c:
85339         lz32: LZOpenFileA sets last error sometimes.
85340
85341         * dlls/lz32/tests/lzexpand_main.c:
85342         lz32: Rename function aliases to real (ASCII) function names.
85343
85344 2006-06-19  Robert Shearman <rob@codeweavers.com>
85345
85346         * dlls/shell32/shfldr_desktop.c:
85347         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
85348
85349         * dlls/shell32/shfldr_mycomp.c:
85350         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
85351
85352         * dlls/rpcrt4/rpc_server.c:
85353         rpcrt4: Move the packet manipulation from the exception filter to the exception
85354         handler.
85355         Remove the unused server_sem variable.
85356
85357 2006-06-19  Juan Lang <juan_lang@yahoo.com>
85358
85359         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
85360         crypt32: Fix decoding signed certs and CRLs.
85361
85362 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85363
85364         * dlls/uxtheme/tests/system.c:
85365         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
85366
85367 2006-06-20  Mike McCormack <mike@codeweavers.com>
85368
85369         * dlls/ole32/stg_prop.c:
85370         ole32: Implement reading of VT_CF storage properties.
85371
85372 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85373
85374         * libs/wine/config.c:
85375         libwine: Remove one more directory level when checking for build dir.
85376         This way it still works if the libdir we got was libs/wine instead of libs.
85377
85378 2006-06-19  Jeremy White <jwhite@codeweavers.com>
85379
85380         * dlls/msvcrt/time.c:
85381         msvcrt: Solaris asctime_r compilation fix.
85382
85383         * dlls/dbghelp/elf_module.c:
85384         dbghelp: Fix a Solaris compilation error.
85385
85386         * dlls/winex11.drv/winpos.c:
85387         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
85388
85389         * dlls/ntdll/directory.c:
85390         ntdll: On Solaris, limits.h is required for PATH_MAX.
85391
85392 2006-06-19  Ge van Geldorp <ge@gse.nl>
85393
85394         * dlls/dbghelp/minidump.c:
85395         dbghelp: Fix compilation for x86_64.
85396
85397 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
85398
85399         * dlls/secur32/schannel.c, include/sspi.h:
85400         include: Fix definition of SECURITY_INTEGER.
85401
85402 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85403
85404         * tools/winebuild/build.h, tools/winebuild/main.c,
85405           tools/winebuild/relay.c:
85406         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
85407         causes warnings.
85408
85409 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
85410
85411         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
85412           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
85413           dlls/setupapi/tests/devinst.c:
85414         setupapi: Implement SetupDiCreateDeviceInfoListExW.
85415
85416 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
85417
85418         * dlls/uxtheme/tests/system.c:
85419         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
85420
85421 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
85422
85423         * dlls/dnsapi/name.c:
85424         dnsapi: Fix conflicts nameser.h with winerror.h.
85425
85426 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85427
85428         * dlls/secur32/ntlm.c:
85429         secur32: Fix another GetProcessHeap vs GetProcessHeap().
85430
85431 2006-06-19  Hans Leidekker <hans@it.vu.nl>
85432
85433         * dlls/mscms/profile.c:
85434         mscms: Fix famous typo in HeapFree call.
85435
85436 2006-06-19  Kai Blin <kai.blin@gmail.com>
85437
85438         * dlls/secur32/negotiate.c:
85439         secur32: Remove unneeded function from the Negotiate provider.
85440
85441 2006-06-20  Mike McCormack <mike@codeweavers.com>
85442
85443         * dlls/ole32/ole2.c:
85444         ole32: Fix a typo.
85445
85446 2006-06-19  Mike McCormack <mike@codeweavers.com>
85447
85448         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
85449         hlink: Add a stub implementation for HlinkNavigateToStringReference.
85450
85451         * dlls/imm32/imm.c:
85452         imm32: Fix some return codes.
85453
85454         * dlls/wininet/urlcache.c:
85455         wininet: Make sure to null terminate a string before copying it.
85456
85457 2006-06-19  Alexandre Julliard <julliard@winehq.org>
85458
85459         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
85460         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
85461
85462 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
85463
85464         * include/ddk/compstui.h:
85465         include: Declare remaining exported functions in compstui.h.
85466
85467 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
85468
85469         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85470           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
85471           dlls/ddraw/viewport.c:
85472         ddraw: Implement proper handle management.
85473
85474 2006-06-16  Jason Green <jave27@gmail.com>
85475
85476         * dlls/wined3d/glsl_shader.c:
85477         wined3d: Correct implementation of D3DSIO_LOOP.
85478         I initially misread the specification.  src0.x is the iteration count,
85479         not the max amount for the loop register.  This fixes that.
85480
85481         * dlls/wined3d/baseshader.c:
85482         wined3d: Fix lookup for LOOP register.
85483
85484 2006-06-17  Jason Green <jave27@gmail.com>
85485
85486         * dlls/wined3d/glsl_shader.c:
85487         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
85488         output registers.
85489
85490 2006-06-16  Jason Green <jave27@gmail.com>
85491
85492         * dlls/wined3d/glsl_shader.c:
85493         wined3d: Load boolean and integer constants into the GLSL shader program.
85494
85495         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
85496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85497         wined3d: Implement locally defined boolean and integer constants in GLSL.
85498
85499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
85500           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
85501         wined3d: Add preliminary support for constant boolean and integer registers
85502         in GLSL.
85503         - Separate the declaration phase of the shader string generator into
85504         the arb and glsl specific files.
85505         - Add declarations and recognition for application-sent constant
85506         integers and booleans (locally defined ones will follow).
85507         - Standardize capitilization of pixel/vertex specific variable names.
85508
85509         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
85510           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
85511           dlls/wined3d/wined3d_private.h:
85512         wined3d: Move constant loading into target-specific files.
85513         - Moves GLSL constant loading code into glsl_shader.c and out of the
85514         over-populated drawprim.c.
85515         - Creates a new file named arb_program_shader.c which will hold code
85516         specific to ARB_vertex_program & ARB_fragment_program.
85517         - Remove the constant loading calls from drawprim.c
85518
85519         * dlls/wined3d/vertexshader.c:
85520         wined3d: Remove dead vertex shader code.
85521
85522 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
85523
85524         * dlls/riched20/caret.c:
85525         riched20: EM_CHARFROMPOS didn't work properly with scrolling
85526         (vertical scrollbar position was not taken into account).
85527
85528 2006-06-17  Hans Leidekker <hans@it.vu.nl>
85529
85530         * dlls/dnsapi/query.c:
85531         dnsapi: Free all allocated records instead of just the last one.
85532
85533         * dlls/dnsapi/query.c:
85534         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
85535
85536 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
85537
85538         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
85539           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
85540           dlls/ddraw/tests/refcount.c:
85541         ddraw: Palette refcounting fixes + tests.
85542
85543 2006-06-17  Robert Shearman <rob@codeweavers.com>
85544
85545         * dlls/ntdll/om.c:
85546         ntdll: If ObjectAttributes is NULL then an error is returned at the
85547         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
85548         not need to be checked for NULL later on in the function.
85549
85550         * dlls/rpcrt4/rpc_server.c:
85551         rpcrt4: Use the thread pool in the RPC server for processing packets.
85552
85553         * dlls/ole32/ftmarshal.c:
85554         ole32: Document CoCreateFreeThreadedMarshaler.
85555
85556         * dlls/ole32/rpc.c:
85557         ole32: Reuse event handles used for COM calls.
85558         This reduces the number of server calls during a COM call by half.
85559
85560 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
85561
85562         * tools/widl/client.c, tools/widl/server.c:
85563         widl: Fix updating the proc offset.
85564
85565 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
85566
85567         * programs/winecfg/Tr.rc:
85568         winecfg: Update Turkish resorce file.
85569
85570 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85571
85572         * dlls/lz32/tests/lzexpand_main.c:
85573         lz32: Enable old test and expand it.
85574
85575 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
85576
85577         * dlls/kernel/cpu.c:
85578         kernel: Fix reported address space limit to be in keeping with ntdll.
85579
85580 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
85581
85582         * dlls/winspool.drv/info.c:
85583         winspool: AddMonitor: Test the driver entry before return an error.
85584
85585 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
85586
85587         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
85588         msi/tests: Write-strings warnings fixes.
85589
85590 2006-06-15  Kevin Koltzau <kevin@plop.org>
85591
85592         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
85593           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85594         oleaut32: Fix 64bit warnings in tests.
85595
85596         * dlls/mscms/handle.c:
85597         mscms: Fix 64bit warnings.
85598
85599 2006-06-16  András Kovács <andras@csevego.net>
85600
85601         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
85602         uninstaller: Hungarian translation.
85603
85604 2006-06-16  Scott Bambrough <scottb@xandros.com>
85605
85606         * configure, configure.ac:
85607         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
85608         /usr/lib/libicudata.a.
85609
85610 2006-06-16  Mike McCormack <mike@codeweavers.com>
85611
85612         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
85613           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
85614           dlls/inseng/inseng_main.c, tools/wine.inf:
85615         inseng: Initial implementation of inseng (required for IE6 to install under
85616         win2k).
85617
85618 2006-06-14  Jacek Caban <jacek@codeweavers.com>
85619
85620         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
85621           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85622           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
85623           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
85624         mshtml: Added Wine Gecko installer.
85625
85626 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
85627
85628         * dlls/wined3d/device.c:
85629         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
85630
85631 2006-06-16  Huw Davies <huw@codeweavers.com>
85632
85633         * dlls/rpcrt4/ndr_stubless.c:
85634         rpcrt4: Fix the argument size of conformant arrays.
85635
85636 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
85637
85638         * dlls/msi/tests/package.c:
85639         msi: Added tests for MsiSetTargetPath.
85640
85641 2006-06-15  Francois Gouget <fgouget@free.fr>
85642
85643         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
85644           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
85645           programs/cmdlgtst/cmdlgtst.c:
85646         Add trailing '\n's to ok() calls.
85647         Remove spaces before '\n'.
85648
85649         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
85650           dlls/riched20/editor.c, dlls/wined3d/device.c,
85651           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
85652         Assorted spelling fixes.
85653
85654 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
85655
85656         * dlls/shell32/shlexec.c:
85657         shell32: Remove dead code in SHELL_FindExecutable().
85658
85659         * dlls/ntdll/virtual.c:
85660         ntdll: Use page_size instead of page_mask+1.
85661
85662 2006-06-16  Kai Blin <kai.blin@gmail.com>
85663
85664         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85665         secur32: Implement QueryContextAttributes. Add tests.
85666
85667 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
85668
85669         * dlls/avifil32/api.c:
85670         avifil32: Corrected destination size in MultiByteToWideChar.
85671
85672 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85673
85674         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85675         d3d9: Remove ValidatePixel/VertexShader.
85676
85677 2006-06-15  Juan Lang <juan_lang@yahoo.com>
85678
85679         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
85680           dlls/crypt32/tests/encode.c:
85681         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
85682
85683 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
85684
85685         * dlls/hlink/hlink_main.c:
85686         hlink: Fix typo. We should set hl not ppvObj.
85687
85688 2006-06-16  H. Verbeet <hverbeet@gmail.com>
85689
85690         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691           include/wine/wined3d_gl.h:
85692         wined3d: Add and use GL_EXT_fog_coord defines.
85693
85694 2006-06-16  Alexandre Julliard <julliard@winehq.org>
85695
85696         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
85697           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
85698           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
85699           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
85700           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
85701           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
85702           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
85703           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
85704           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
85705           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
85706           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
85707           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
85708           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
85709           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
85710           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
85711           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
85712           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
85713           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
85714           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
85715           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
85716           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
85717           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
85718           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
85719           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
85720           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
85721           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
85722           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
85723           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
85724           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
85725           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
85726           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
85727           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
85728           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
85729           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
85730           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
85731           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
85732           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
85733           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
85734           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
85735           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
85736           dlls/x11drv/xvidmode.h:
85737         x11drv: Renamed the x11drv directory to winex11.drv.
85738
85739 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
85740
85741         * programs/notepad/Pl.rc:
85742         notepad: Pl.rc: Fix the ellipsis in menu.
85743
85744 2006-06-15  Huw Davies <huw@codeweavers.com>
85745
85746         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
85747         printing: Don't limit the printer name length to CCHDEVICENAME characters.
85748
85749 2006-06-15  James Hawkins <truiken@gmail.com>
85750
85751         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
85752           dlls/msi/tests/install.c:
85753         msi: Add tests for MsiInstallProduct.
85754
85755 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85756
85757         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
85758           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
85759           dlls/ddraw/viewport.c:
85760         ddraw: Make some functions static.
85761
85762         * configure, configure.ac:
85763         configure: Ues the standard AC_MSG_WARN to print warnings.
85764
85765         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
85766         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
85767
85768         * dlls/d3dx8/Makefile.in:
85769         d3dx8: Remove dependencies on OpenGL headers and libraries.
85770
85771         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
85772         d3d9: Remove dependencies on OpenGL headers and libraries.
85773
85774         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
85775         d3d8: Remove dependencies on OpenGL headers and libraries.
85776
85777 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
85778
85779         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
85780           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85781           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85782           dlls/wined3d/wined3d_private.h:
85783         wined3d: Support more than one back buffer.
85784
85785 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
85786
85787         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
85788           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
85789           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
85790           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
85791           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
85792           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
85793           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
85794           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
85795           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
85796           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
85797           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
85798           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
85799           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
85800           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
85801           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
85802           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
85803           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
85804           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
85805           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
85806           dlls/ddraw/viewport.c:
85807         ddraw: Rewrite most of ddraw using WineD3D.
85808
85809 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85810
85811         * server/fd.c:
85812         server: Fixed a compiler warning on MacOSX.
85813
85814         * libs/wine/config.c:
85815         libwine: Fixed a compiler warning on MacOSX.
85816
85817 2006-06-12  Peter Åstrand <astrand@cendio.se>
85818
85819         * dlls/winmm/mci.c:
85820         winmm: Add support for "open new" commands.
85821
85822 2006-06-14  Mike McCormack <mike@codeweavers.com>
85823
85824         * dlls/msi/tests/db.c:
85825         msi: Add test for _Streams table (based on patch by Andrey Turkin).
85826
85827 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
85828
85829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85830           include/wine/wined3d_gl.h:
85831         wined3d: Correct vertex fog for transformed vertices and correctly
85832         handle non-vertex, non-table fog.
85833
85834 2006-06-13  Jason Green <jave27@gmail.com>
85835
85836         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85837           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85838           dlls/wined3d/wined3d_private.h:
85839         wined3d: Implement more GLSL instructions.
85840         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
85841         - Process instruction-based modifiers (function existed, it just
85842         wasn't being called)
85843         - Add loop checking to register maps.
85844         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
85845         except for GLSL, so won't matter.
85846
85847 2006-06-14  Robert Shearman <rob@codeweavers.com>
85848
85849         * dlls/atl/atl_main.c:
85850         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
85851         based on documentation by Mike McCormack.
85852
85853         * dlls/kernel/tests/sync.c:
85854         kernel: Add a test for mutexes.
85855
85856         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85857           dlls/kernel/tests/version.c:
85858         kernel: Add some tests for VerifyVersionInfo.
85859
85860         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
85861         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
85862         as CoUnmarshalInterface may have advanced the stream, even if it failed.
85863
85864         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
85865         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
85866
85867 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
85868
85869         * programs/winecfg/No.rc:
85870         winecfg: Updated Norwegian Bokmål resources.
85871
85872         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
85873         gphoto2.ds: Added Norwegian Bokmål resources.
85874
85875 2006-06-15  Alexandre Julliard <julliard@winehq.org>
85876
85877         * programs/winedbg/stack.c:
85878         winedbg: Avoid a crash when there's no backtrace to print.
85879
85880         * dlls/kernel/heap.c:
85881         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
85882
85883 2006-06-15  Mike McCormack <mike@codeweavers.com>
85884
85885         * server/thread.c:
85886         server: Fix a win64 warning.
85887
85888         * server/user.c:
85889         server: Cast user handles to unsigned long for win64 compatibility.
85890
85891         * server/handle.c:
85892         server: Cast handles to unsigned long for win64 compatibility.
85893
85894         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
85895           dlls/comctl32/tests/listview.c:
85896         comctl32: Add a short test for the listview.
85897
85898         * dlls/comctl32/listview.c:
85899         comctl32: Arrange the listview after deleting all items so we will place icons
85900         at the top again.
85901
85902         * dlls/comctl32/listview.c:
85903         comctl32: Use the listview's background colour when drawing with imagelist.
85904
85905 2006-06-14  Mike McCormack <mike@codeweavers.com>
85906
85907         * dlls/msi/cond.y:
85908         msi: Don't define COND_SPACE twice.
85909
85910 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
85911
85912         * dlls/mciwave/mciwave.c:
85913         mciwave: Fixed a bogus free.
85914
85915 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
85916
85917         * dlls/user/combo.c:
85918         user32: Fix character conversion in combo box.
85919         Replace toupper/tolower with CharUpper/CharLower functions.
85920
85921 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85922
85923         * tools/wine.inf:
85924         wine.inf: Add fake dll for advpack.dll.
85925
85926 2006-06-14  Robert Shearman <rob@codeweavers.com>
85927
85928         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
85929         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
85930
85931         * dlls/ntdll/virtual.c:
85932         ntdll: Change the test for no relocation information to use the
85933         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
85934         section.
85935         This fixes loading of resource-only DLLs that have a load-address of
85936         0x400000.
85937
85938         * dlls/msxml3/domdoc.c:
85939         msxml: Text nodes with just whitespace should be stripped.
85940
85941         * dlls/msxml3/text.c:
85942         msxml: Implement IXMLDOMElement for text elements by using
85943         create_element instead of create_basic_node.
85944
85945         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85946         msxml: Allow the element implementation to be aggregatable.
85947
85948 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
85949
85950         * configure, configure.ac, dlls/uxtheme/Makefile.in,
85951           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
85952           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
85953         uxtheme: Add framework and initial tests.
85954
85955 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
85956
85957         * include/winuser.h:
85958         winuser.h: Add some missing virtual key symbols.
85959
85960 2006-06-13  Mike McCormack <mike@codeweavers.com>
85961
85962         * dlls/msi/tests/db.c:
85963         msi: Add a test for reading long strings.
85964
85965         * dlls/msi/tests/db.c:
85966         msi: Add a test for creating a record with a long string.
85967
85968         * dlls/msi/tests/db.c:
85969         msi: Add a test for MsiDatabaseExport.
85970
85971 2006-06-14  Mike McCormack <mike@codeweavers.com>
85972
85973         * include/mapi.h:
85974         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
85975
85976         * dlls/advpack/reg.c:
85977         advpack: Remove some dead code. (Coverity)
85978
85979         * include/dbghelp.h:
85980         dbghelp: Fix the prototype of some callbacks.
85981
85982         * dlls/crypt32/oid.c:
85983         crypt32: Fix a cast for Win64.
85984
85985         * tools/wrc/parser.y:
85986         wrc: Remove some tokens declared twice.
85987
85988 2006-06-13  Robert Shearman <rob@codeweavers.com>
85989
85990         * dlls/rpcrt4/rpc_transport.c:
85991         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
85992         values.
85993
85994 2006-06-13  Alexandre Julliard <julliard@winehq.org>
85995
85996         * dlls/ntdll/serial.c:
85997         ntdll: Cast termios.c_cflag to avoid a printf format warning.
85998
85999         * programs/winedbg/gdbproxy.c:
86000         winedbg: sscanf arguments should be ints, not size_t.
86001
86002         * tools/winebuild/relay.c, tools/winebuild/res32.c:
86003         winebuild: Fix a few printf format warnings by casting size_t.
86004
86005         * dlls/wined3d/wined3d_private.h:
86006         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
86007
86008         * dlls/oleaut32/vartype.c:
86009         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
86010
86011         * dlls/msvcrt/cppexcept.h:
86012         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
86013
86014         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
86015           dlls/crypt32/store.c:
86016         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
86017
86018         * tools/widl/server.c, tools/widl/typegen.c:
86019         widl: Use unsigned int instead of size_t to avoid printf format warnings.
86020
86021         * programs/winevdm/winevdm.c:
86022         winevdm: Don't use sizeof in traces to avoid printf format warnings.
86023
86024         * programs/rpcss/np_server.c:
86025         rpcss: Don't use sizeof in traces to avoid printf format warnings.
86026
86027         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
86028         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
86029
86030         * dlls/user/dde_misc.c, dlls/user/message.c:
86031         user32: Don't use sizeof in traces to avoid printf format warnings.
86032
86033         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
86034           dlls/rpcrt4/rpcss_np_client.c:
86035         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
86036
86037         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
86038         ole32: Don't use sizeof in traces to avoid printf format warnings.
86039
86040         * dlls/netapi32/netbios.c:
86041         netapi32: Don't use sizeof in traces to avoid printf format warnings.
86042
86043         * dlls/msvfw32/msvideo_main.c:
86044         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
86045
86046         * dlls/mciseq/mcimidi.c:
86047         mciseq: Don't use sizeof in traces to avoid printf format warnings.
86048
86049         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
86050         kernel32: Don't use sizeof in traces to avoid printf format warnings.
86051
86052         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
86053           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
86054         dsound: Don't use sizeof in traces to avoid printf format warnings.
86055
86056         * dlls/dplayx/dplayx_global.c:
86057         dplayx: Don't use sizeof in traces to avoid printf format warnings.
86058
86059         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
86060         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
86061
86062         * dlls/dinput/device.c:
86063         dinput: Don't use sizeof in traces to avoid printf format warnings.
86064
86065         * dlls/d3d9/stateblock.c:
86066         d3d9: Don't use sizeof in traces to avoid printf format warnings.
86067
86068         * dlls/d3d8/device.c:
86069         d3d8: Don't use sizeof in traces to avoid printf format warnings.
86070
86071         * dlls/comdlg32/printdlg16.c:
86072         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
86073
86074         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
86075         comctl32: Don't use sizeof in traces to avoid printf format warnings.
86076
86077         * dlls/advapi32/service.c:
86078         advapi32: Don't use sizeof in traces to avoid printf format warnings.
86079
86080         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
86081         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
86082
86083         * dlls/version/tests/info.c:
86084         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
86085
86086         * dlls/urlmon/tests/misc.c:
86087         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
86088
86089         * dlls/rpcrt4/tests/rpc.c:
86090         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
86091
86092         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
86093         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86094
86095         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
86096           dlls/ntdll/tests/rtlstr.c:
86097         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
86098
86099         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
86100         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
86101
86102         * dlls/mlang/tests/mlang.c:
86103         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
86104
86105         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
86106         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86107
86108         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
86109           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
86110           dlls/kernel/tests/pipe.c:
86111         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86112
86113         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
86114         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
86115
86116         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86117           dlls/crypt32/tests/store.c:
86118         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
86119
86120         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
86121         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86122         warnings.
86123
86124         * dlls/version/tests/install.c:
86125         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86126         warnings.
86127
86128         * dlls/shlwapi/tests/ordinal.c:
86129         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86130         warnings.
86131
86132         * dlls/ntdll/tests/path.c:
86133         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86134         warnings.
86135
86136         * dlls/mscms/tests/profile.c:
86137         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86138         warnings.
86139
86140         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
86141         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86142         warnings.
86143
86144         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
86145           dlls/crypt32/tests/str.c:
86146         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86147         warnings.
86148
86149         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
86150           dlls/advapi32/tests/security.c:
86151         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
86152         warnings.
86153
86154 2006-06-08  Nick Burns <adger44@hotmail.com>
86155
86156         * include/windef.h:
86157         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
86158
86159 2006-06-13  Mike McCormack <mike@codeweavers.com>
86160
86161         * include/custcntl.h, include/dispdib.h, include/mapi.h,
86162           include/objbase.h, include/storage.h, include/twain.h,
86163           include/winnls32.h:
86164         include: Remove non-ASCII characters in headers for winelib compatibility.
86165
86166         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
86167         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
86168
86169         * dlls/msi/table.c:
86170         msi: Fix loading of long strings.
86171
86172         * dlls/winmm/joystick/joystick.c:
86173         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
86174         winuser.h.
86175
86176 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
86177
86178         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
86179           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
86180           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
86181           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
86182           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
86183           dlls/user/exticon.c, dlls/user/listbox.c:
86184         Yet another round of redundant NULL checks before HeapFree.
86185
86186 2006-06-13  Alexandre Julliard <julliard@winehq.org>
86187
86188         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
86189           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
86190           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
86191           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
86192           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
86193           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
86194           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
86195           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
86196           dlls/msvcrt/wcs.c:
86197         msvcrt: Explicitly specify CDECL calling convention on exported functions.
86198
86199         * dlls/oledlg/oledlg_main.c:
86200         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
86201
86202         * dlls/avifil32/api.c:
86203         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
86204
86205 2006-06-12  Mike McCormack <mike@codeweavers.com>
86206
86207         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
86208         userenv: Add profinfo.h.
86209
86210 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
86211
86212         * dlls/wined3d/pixelshader.c:
86213         wined3d: Fix params for DP2ADD/TEXLDD.
86214         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
86215         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
86216
86217         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86219         wined3d: Mark instructions without a destination token.
86220         There are a total of 17 instructions without a destination token. Of
86221         those 9 have num_params != 0, which means that we will not process any
86222         of them correctly, because we assume the first token (if present) is a
86223         destination token.
86224         Those are basically all the flow control instructions, which we plan to
86225         support very soon. They have source tokens, and no destination. Add a
86226         flag that marks them up to the ins table. Use this flag in the trace
86227         pass, and generation pass.
86228
86229         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86230           dlls/wined3d/glsl_shader.c:
86231         wined3d: Keep pshader and vshader constants in GLSL separate.
86232         GLSL uniforms have as scope the entire program.
86233         To prevent conflicts, name pshader and vshader constants differently.
86234         Based on a patch by Jason Green.
86235
86236         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86237           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86238           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86239         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
86240         - track sampler declarations and store the sampler usage in reg_maps structure
86241         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
86242         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
86243         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
86244         - change drawprim to bind pixel shader samplers
86245         Additional improvements:
86246         - rename texture limit to texcoord to prevent confusion
86247         - add sampler limit, and use that for samplers - *not* the same as texcoord above
86248
86249         * dlls/wined3d/glsl_shader.c:
86250         wined3d: Cast more things.
86251         Anything with a swizzle has to be casted to vec4, or it won't work properly.
86252         There's multiple ways to do this, for the moment pick the easiest one.
86253
86254         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86255           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86256           dlls/wined3d/wined3d_private.h:
86257         wined3d: Add support for shader model 3.0 I/O registers.
86258         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
86259         To support that, define temporaries called IN and OUT, and use those as
86260         the output registers. At the end of the vshader, unpack the OUT temps
86261         into the proper GL variables. At the beginning of the pshader, pack the
86262         GL variables back into 12 IN registers.
86263
86264         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
86265         wined3d: Trivial cleanups
86266         - compiler warnings and errors should be FIXME
86267         - remove obsolete comment, and change variable type.
86268
86269         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86270           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86271         wined3d: Register map cleanups.
86272         Various cleanups:
86273         - do not use DWORD as a bitmask, that places artificial limit of 32 on
86274         registers
86275         - track attributes that are used and declare only those
86276         - move declarations function call in pshader/vshader to allow us to
86277         insert pixel or vertex specific code between the declarations and
86278         the rest of the code
86279         - remove redundant 0 intializers
86280         - remove useless continue statement
86281
86282         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86283           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86284           dlls/wined3d/wined3d_private.h:
86285         wined3d: Share trace pass
86286         Now that the declaration function is out of the way, the tracing pass,
86287         which is very long and 100% the same can be shared between pixel and
86288         vertex shaders.
86289         The new function is called shader_trace_init(), and is responsible for:
86290         - tracing the shader
86291         - initializing the function length
86292         - setting the shader version [needed very early]
86293
86294         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86295           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86296           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86297         wined3d: Rework dcl processing.
86298         The new function is called in pass 2 (getister counting/maps), and
86299         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
86300         which, in addition to the old vertex shader input declarations covers
86301         Shader Model 3.0 vshader output and pshader input declarations. The
86302         result is stored into the reg_map structure.
86303
86304         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
86305           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
86306           dlls/wined3d/wined3d_private.h:
86307         wined3d: The namedArrays code path is dead (always FALSE).
86308         Delete the entire namedArrays code path and all its dependencies (one
86309         of which is quite long - storeOrder in drawprim is always FALSE, for
86310         example). Delete declaredArrays, and make its code path the default.
86311
86312 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86313
86314         * dlls/mscms/tests/profile.c:
86315         mscms: Eliminate complex test macro to make source navigation easier.
86316
86317 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
86318
86319         * include/winnt.h:
86320         include: The visibility attribute is supported only by gcc >= 3.3.
86321
86322 2006-06-12  Robert Shearman <rob@codeweavers.com>
86323
86324         * dlls/mlang/mlang.c:
86325         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
86326         The source is largely irrelevant since we are not likely to be wanting
86327         to ship updates to the MIME database as registry updates, instead of
86328         just changing the code.
86329
86330         * dlls/mlang/mlang.c:
86331         mlang: Add us-ascii encoding to the list of supported encodings.
86332
86333         * dlls/advapi32/security.c:
86334         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
86335
86336         * dlls/advapi32/security.c:
86337         advapi32: Replace some mixed tabs with spaces.
86338
86339         * dlls/advapi32/security.c:
86340         advapi32: Support well-knowns SIDs in string SIDs.
86341
86342         * dlls/advapi32/security.c:
86343         advapi32: Nul-terminate the domain string in LookupAccountNameW.
86344
86345         * dlls/ole32/compobj.c:
86346         ole32: Print an error if a DLL's DllGetClassObject fails as this is
86347         usually a good indicator of a bug elsewhere in Wine.
86348
86349 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
86350
86351         * dlls/wined3d/device.c:
86352         wined3d: Move a checkGLcall to it's gl call inside an "if".
86353
86354         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86355           dlls/wined3d/wined3d_private.h:
86356         wined3d: Fix stencil related render states.
86357
86358         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
86359         wined3d: Enable two sided stencil in the caps.
86360
86361         * dlls/wined3d/utils.c:
86362         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
86363
86364 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86365
86366         * dlls/msvcrtd/debug.c:
86367         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
86368
86369         * dlls/msvcrt20/msvcrt20.c:
86370         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
86371
86372         * dlls/crtdll/crtdll_main.c:
86373         crtdll: Explicitly specify CDECL calling convention on exported functions.
86374
86375         * dlls/ntdll/misc.c:
86376         ntdll: Explicitly specify CDECL calling convention on exported functions.
86377
86378         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
86379         ole32: Explicitly specify CDECL calling convention on exported functions.
86380
86381         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
86382           dlls/wldap32/compare.c, dlls/wldap32/control.c,
86383           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
86384           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
86385           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
86386           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
86387           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
86388         wldap32: Explicitly specify CDECL calling convention on exported functions.
86389
86390         * dlls/glut32/glut.c, include/winbase.h:
86391         include: Added prototype for DllMain.
86392
86393         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
86394           include/shlwapi.h:
86395         include: Make the Dll* entry points hidden.
86396
86397         * dlls/ntdll/ntdll.spec:
86398         ntdll: Added spec entry for NtQueryMultipleValueKey.
86399
86400         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86401         riched20: Fix an uninitialized variable bug.
86402         Mark todo a test that depended on the bug to succeed.
86403
86404 2006-06-10  H. Verbeet <hverbeet@gmail.com>
86405
86406         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
86407         wined3d: Cleanup GetSrcAndOpFromValue().
86408         - Cleanup GetSrcAndOpFromValue().
86409         - Use naming more consistent with the rest of the file.
86410
86411 2006-06-12  Mike McCormack <mike@codeweavers.com>
86412
86413         * dlls/msi/tests/db.c:
86414         msi: Add some more test cases for INSERT.
86415
86416         * dlls/msi/tests/format.c:
86417         msi: Add some more MsiFormatRecord tests.
86418
86419         * dlls/msi/tests/package.c:
86420         msi: Add tests for creating packages and formatting records.
86421
86422         * dlls/msi/tests/package.c:
86423         msi: Delete any databases we create at the end of each test.
86424
86425         * dlls/msi/tests/msi.c:
86426         msi: Fix compilation on msvc6.
86427
86428         * dlls/msi/tests/db.c:
86429         msi: Remove an inconsistent test.
86430
86431         * dlls/msi/tests/format.c:
86432         msi: Fix some test cases to pass against win2k.
86433
86434 2006-06-12  Robert Shearman <rob@codeweavers.com>
86435
86436         * include/xmldom.idl:
86437         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
86438
86439         * dlls/atl/atl_main.c:
86440         atl: Implement AtlModuleGetClassObject.
86441
86442         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86443         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
86444         if it is present.
86445
86446         * dlls/msxml3/nodelist.c:
86447         msxml3: Initialise output interface pointers to NULL in
86448         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
86449
86450 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86451
86452         * dlls/wineps.drv/type42.c:
86453         wineps.drv: Make some variables static.
86454
86455         * dlls/crypt32/oid.c:
86456         crypt32: Make some variables static and/or const.
86457
86458         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
86459           dlls/shell32/shlview.c:
86460         shell32: Make some variables static and/or const.
86461
86462         * dlls/kernel/registry16.c:
86463         kernel32: Make some variables static.
86464
86465         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
86466           dlls/advapi32/service.c:
86467         advapi32: Make some variables static and/or const.
86468
86469         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
86470           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
86471           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86472           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
86473         winemp3.acm: Make some variables static and/or const.
86474
86475         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
86476         msi: Make some variables static and/or const.
86477
86478         * dlls/crtdll/crtdll.spec:
86479         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
86480         _baseversion_dll.
86481
86482         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
86483         x11drv: Get rid of the no longer used desktop_tid variable.
86484
86485 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
86486
86487         * dlls/user/menu.c:
86488         user32: Remove redundant SetLastError call from MENU_SetMenu.
86489
86490 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86491
86492         * include/Makefile.in, include/ddk/compstui.h:
86493         include/ddk: Add minimal compstui.h.
86494
86495 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86496
86497         * programs/winedbg/tgt_minidump.c:
86498         winedbg: Write-strings warnings fix.
86499
86500 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
86501
86502         * dlls/setupapi/devinst.c:
86503         setupapi: Documentation update.
86504
86505 2006-06-11  Mike McCormack <mike@codeweavers.com>
86506
86507         * dlls/user/message.c:
86508         user32: Win64 lparam and wparam are longs.
86509
86510         * dlls/user/lstr.c:
86511         user32: Fix a pointer size warning in Win64.
86512
86513         * dlls/kernel/locale.c:
86514         kernel32: Fix a cast for Win64.
86515
86516         * dlls/msi/tests/db.c:
86517         msi: Add some test cases for "SELECT ... WHERE condition".
86518
86519         * dlls/msi/handle.c:
86520         msi: Freeing the zero handle always succeeds.
86521
86522         * dlls/msi/msiquery.c:
86523         msi: Always initialize MsiViewFetch's returned record to zero.
86524
86525 2006-06-10  H. Verbeet <hverbeet@gmail.com>
86526
86527         * dlls/d3d9/tests/device.c:
86528         d3d9: Make some test functions static.
86529
86530         * dlls/d3d8/tests/device.c:
86531         d3d8: Make some test functions static.
86532
86533 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
86534
86535         * dlls/msvcrt/except.c:
86536         msvcrt: Print exception code in hex.
86537
86538 2006-06-10  Jason Green <jave27@gmail.com>
86539
86540         * dlls/wined3d/vertexshader.c:
86541         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
86542
86543 2006-06-10  Robert Shearman <rob@codeweavers.com>
86544
86545         * dlls/rpcrt4/cstub.c:
86546         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
86547         This is needed because IRpcStubBuffer::Invoke should not allow RPC
86548         exceptions to be passed to the caller.
86549
86550         * dlls/rpcrt4/ndr_marshall.c:
86551         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86552         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86553
86554         * dlls/rpcrt4/ndr_marshall.c:
86555         rpcrt4: Use safe_mutiply in conformant array functions.
86556
86557         * dlls/rpcrt4/ndr_marshall.c:
86558         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
86559         to validate the conformance values being read from the wire.
86560
86561         * dlls/rpcrt4/ndr_marshall.c:
86562         rpcrt4: Check that strings are null-terminated on unmarshaling of
86563         conformant-varying structs.
86564
86565         * dlls/rpcrt4/ndr_marshall.c:
86566         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
86567         or pStubMsg->MaxCount.
86568
86569         * dlls/rpcrt4/ndr_marshall.c:
86570         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
86571         null-terminated.
86572
86573         * dlls/rpcrt4/ndr_marshall.c:
86574         rpcrt4: Introduce a new function, safe_multiply, which will raise an
86575         exception if a multiply overflows a 4-byte integer.
86576         This will protect the unmarshaling code against attacks specifying a
86577         large variance.
86578         Use this new function in the conformant string functions to harden them
86579         against attack.
86580
86581 2006-06-12  Alexandre Julliard <julliard@winehq.org>
86582
86583         * dlls/uuid/uuid.c, include/guiddef.h:
86584         uuid: Mark all GUID variables as hidden.
86585
86586         * dlls/dnsapi/main.c:
86587         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
86588
86589         * dlls/advapi32/advapi32.spec:
86590         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
86591
86592 2006-06-10  Alexandre Julliard <julliard@winehq.org>
86593
86594         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86595           dlls/wined3d/vertexshader.c:
86596         wined3d: Make all the local shader functions static.
86597
86598         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
86599           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
86600           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
86601           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
86602           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
86603           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
86604           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
86605           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
86606           dlls/wined3d/volumetexture.c:
86607         wined3d: Make the virtual table functions static where possible.
86608
86609 2006-06-09  Pavel Roskin <proski@gnu.org>
86610
86611         * programs/winecfg/drivedetect.c:
86612         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
86613
86614         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
86615         winecfg: Allow and prefer using A: and B: for floppies.
86616         Pass drive type to allocate_letter().  Start search from 'A' for
86617         floppies.
86618         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
86619         that is triggered by non-sequential drive allocation.
86620
86621 2006-06-09  Jason Green <jave27@gmail.com>
86622
86623         * dlls/wined3d/glsl_shader.c:
86624         wined3d: Change fog output variable name for GLSL shaders.
86625
86626         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
86627         wined3d: Fix regression from register maps switch for ARB shaders.
86628         I missed a register mask in the move to share the shader_hw_def()
86629         function between pixel and vertex shaders for ARB shaders.  Fixed
86630         that, and made the GLSL version use the same mask for consistency.
86631
86632 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
86633
86634         * dlls/wined3d/pixelshader.c:
86635         wined3d: Enable CND/CMP for SHADER_ARB.
86636
86637         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
86638         wined3d: Print out sampler state names.
86639
86640         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86641         wined3d: Downgrade Get*Shader FIXME to TRACE.
86642
86643 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86644
86645         * dlls/winspool.drv/tests/info.c:
86646         winspool/tests: Tests for GetPrintProcessorDirectory.
86647
86648 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
86649
86650         * dlls/advapi32/tests/registry.c:
86651         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
86652
86653 2006-06-10  Alexandre Julliard <julliard@winehq.org>
86654
86655         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86656           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
86657           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
86658         msi: Make all the ops structures static and const.
86659
86660         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
86661         imagehlp: Remove the unused internal.c file.
86662
86663         * dlls/oleaut32/tmarshal.c:
86664         oleaut32: Make the virtual table functions static where possible.
86665
86666         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
86667           dlls/ole32/storage32.h:
86668         ole32: Make the virtual table functions static where possible.
86669
86670         * dlls/itss/itss.c:
86671         itss: Make the virtual table functions static where possible.
86672
86673         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
86674           dlls/dxdiagn/provider.c:
86675         dxdiagn: Make the virtual table functions static where possible.
86676
86677         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
86678         dswave: Make the virtual table functions static where possible.
86679
86680         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
86681           dlls/dsound/duplex.c:
86682         dsound: Make the virtual table functions static where possible.
86683
86684         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
86685         dpnet: Make the virtual table functions static where possible.
86686
86687         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
86688           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
86689           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86690           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86691           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
86692         dmusic: Make the virtual table functions static where possible.
86693
86694         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
86695           dlls/dmsynth/synthsink.c:
86696         dmsynth: Make the virtual table functions static where possible.
86697
86698         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86699           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
86700           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
86701           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
86702         dmstyle: Make the virtual table functions static where possible.
86703
86704         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
86705           dlls/dmscript/scripttrack.c:
86706         dmscript: Make the virtual table functions static where possible.
86707
86708         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86709           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
86710           dlls/dmloader/loaderstream.c:
86711         dmloader: Make the virtual table functions static where possible.
86712
86713         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
86714           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
86715           dlls/dmcompos/signposttrack.c:
86716         dmcompos: Make the virtual table functions static where possible.
86717
86718         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86719           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
86720           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
86721           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
86722           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
86723           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86724           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
86725         d3d9: Make the virtual table functions static where possible.
86726
86727         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
86728         d3dx8: Make the virtual table functions static where possible.
86729
86730         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86731           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
86732           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
86733           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
86734           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
86735           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
86736           dlls/d3d8/volumetexture.c:
86737         d3d8: Make the virtual table functions static where possible.
86738
86739 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
86740
86741         * dlls/x11drv/keyboard.c:
86742         x11drv: Write-strings warnings fix.
86743
86744 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86745
86746         * dlls/winspool.drv/info.c:
86747         winspool: Add GetPrintProcessorDirectoryA.
86748
86749 2006-06-09  Robert Shearman <rob@codeweavers.com>
86750
86751         * dlls/oleaut32/tmarshal.c:
86752         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
86753         so remove the case for it being NULL.
86754
86755         * dlls/ole32/rpc.c:
86756         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
86757         tell the RPC runtime that the call failed.
86758
86759         * dlls/ole32/regsvr.c:
86760         ole32: Register ISequentialStream for marshaling.
86761
86762         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
86763         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
86764         CoRevertToSelf on top of CoGetCallContext, which is a stub.
86765
86766         * dlls/ole32/ftmarshal.c:
86767         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
86768
86769 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86770
86771         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
86772           dlls/shell32/shfldr_unixfs.c:
86773         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
86774
86775         * dlls/riched20/richole.c:
86776         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
86777
86778         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
86779           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
86780           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
86781           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
86782           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
86783         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86784
86785         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
86786           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
86787         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
86788
86789 2006-06-09  Jason Green <jave27@gmail.com>
86790
86791         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
86792         wined3d: GLSL shader cleanup patch.
86793         - Based on comments from H. Verbeet
86794         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
86795         in GLSL shaders.  They are interchangeable, and only served to make
86796         the trace look more intuitive, but they don't always apply as-is, so
86797         we'll just leave everything to .xyzw.
86798         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
86799         is no shader set on the next primitive, then that primitive will
86800         call UseProgramObjectARB(0) when it begins to draw.
86801
86802 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
86803
86804         * dlls/dbghelp/minidump.c:
86805         dbghelp: Implement fetch_thread_info on powerpc.
86806
86807         * dlls/ntdll/thread.c:
86808         ntdll: Fix NtQueryInformationThread on non x86.
86809
86810 2006-06-09  Robert Shearman <rob@codeweavers.com>
86811
86812         * dlls/rpcrt4/ndr_marshall.c:
86813         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
86814         could end up using the previously allocated memory even if it isn't
86815         the right size, causing heap corruption.
86816
86817         * dlls/rpcrt4/ndr_marshall.c:
86818         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
86819         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
86820
86821         * dlls/rpcrt4/ndr_stubless.c:
86822         rpcrt4: Don't raise an exception if there is no freer function - not all types
86823         have a freer.
86824
86825         * dlls/rpcrt4/ndr_marshall.c:
86826         rpcrt4: Implement more base types for complex types.
86827
86828         * dlls/rpcrt4/rpc_binding.c:
86829         rpcrt4: Now that there's a process-wide pool of connections we don't
86830         need to copy the FromConn field when copying bindings.
86831
86832         * dlls/rpcrt4/rpc_message.c:
86833         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
86834         always returning RPC_S_OK.
86835
86836 2006-06-08  H. Verbeet <hverbeet@gmail.com>
86837
86838         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
86839           dlls/d3d9/tests/texture.c:
86840         d3d9: Add a test for default texture stage state values.
86841
86842 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
86843
86844         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86845         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
86846
86847 2006-06-09  Peter Beutner <p.beutner@gmx.net>
86848
86849         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
86850           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
86851           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
86852           dlls/msvidc32/msvidc32_Tr.rc:
86853         msvidc: Change short description to MS-CRAM.
86854
86855 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
86856
86857         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
86858         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
86859         passed in to CreateWindow menu should be handled.
86860
86861 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
86862
86863         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
86864         oleaut32: Fix safearray data destruction.
86865
86866 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86867
86868         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86869           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
86870         opengl32: Store function pointers in a separate array to avoid a bunch of
86871         relocations.
86872
86873         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86874           dlls/opengl32/wgl.c:
86875         opengl32: Only store the glX name if different from the wgl name.
86876
86877         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
86878           dlls/opengl32/opengl_ext.h:
86879         opengl32: Make all the function pointers and thunks static.
86880
86881 2006-06-09  Mike McCormack <mike@codeweavers.com>
86882
86883         * dlls/msi/dialog.c:
86884         msi: Update the progress control while installing.
86885
86886         * dlls/msi/action.c:
86887         msi: Remove some unnecessary NULL checks.
86888
86889 2006-06-09  Jason Green <jave27@gmail.com>
86890
86891         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86892         wined3d: Allow drawPrim to create and use the GLSL program.
86893
86894         * dlls/wined3d/device.c:
86895         wined3d: Add GLSL helper functions to Device.
86896         - Add functions to attach & detach shader objects, create and delete programs,
86897         and maintain the list of programs.
86898         - Add a list of GLSL shader programs to the device which is initialized on
86899         Init3D(), and deleted on Release().
86900
86901         * dlls/wined3d/vertexshader.c:
86902         wined3d: Map vertex shader instructions to GLSL generating functions.
86903
86904         * dlls/wined3d/pixelshader.c:
86905         wined3d: Map pixel shader instructions to GLSL generating functions.
86906
86907         * dlls/wined3d/wined3d_private.h:
86908         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
86909
86910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
86911         wined3d: Added more declarations to GLSL.
86912         - Declare more variable names for GLSL programs.
86913         - Some of these won't need to be declared eventually, but it doesn't hurt to
86914         do it for now.
86915         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
86916
86917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86919         wined3d: Unified float constant register mapping between ARB pixel and vertex
86920         shaders.
86921         - Got rid of the separate constant maps.
86922         - Side effect of this is that the map is a bit larger for pixel shaders than
86923         it needs to be
86924
86925         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
86926           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86927         wined3d: Add the bulk of the GLSL string generation functions.
86928         - Add a new file glsl_shader.c which contains almost every GLSL specific
86929         function we'll need
86930         - Move print_glsl_info() into glsl_shader.c
86931         - Move the shader_reg_maps struct info into the private header, and make it
86932         part of SHADER_OPCODE_ARG.
86933         - Create a new shared ps/vs register map for float constants (future patch
86934         will make ARB programs use this, too)
86935
86936 2006-06-08  Jason Green <jave27@gmail.com>
86937
86938         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
86939           dlls/wined3d/wined3d_private.h:
86940         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
86941         loading float constants for GLSL.
86942         - DrawPrim is just too big of a function.  This separates the passing
86943         of constants to the shader into new functions.
86944         - Fixes an off-by-one error when loading vertex declaration constants
86945         (should be <, not <=)
86946         - Adds a function for GLSL loading of constants (aka Uniforms)
86947         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
86948         future patch will actually create this program)
86949
86950 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
86951
86952         * dlls/comctl32/propsheet.c:
86953         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
86954         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
86955         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
86956         message loop.
86957
86958 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
86959
86960         * programs/cmdlgtst/cmdlgtst.c:
86961         cmdlgtst: Use standard debug functions.
86962
86963 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
86964
86965         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
86966           dlls/comdlg32/finddlg16.c:
86967         comdlg32: Rename finddlg.c to finddlg16.c.
86968
86969 2006-06-09  Alexandre Julliard <julliard@winehq.org>
86970
86971         * dlls/hlink/hlink.spec:
86972         hlink: Add spec file entry for HlinkQueryCreateFromData.
86973
86974         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
86975         rpcrt4: Make the protseq_ops structure constant.
86976
86977         * dlls/kernel/heap.c:
86978         kernel: Added support for GlobalMemoryStatus on MacOS.
86979
86980         * dlls/mshtml/navigate.c:
86981         mshtml: Changed C syntax that winapi_check doesn't like.
86982
86983 2006-06-08  Alexandre Julliard <julliard@winehq.org>
86984
86985         * ANNOUNCE, ChangeLog, VERSION, configure:
86986         Release 0.9.15.
86987
86988 ----------------------------------------------------------------
86989 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
86990
86991         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86992         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
86993
86994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
86995         usp10: Update ScriptGetCMap to conform to Windows.
86996
86997         * dlls/usp10/tests/usp10.c:
86998         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
86999
87000 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
87001
87002         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87003         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
87004         tests.
87005
87006 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87007
87008         * dlls/rpcrt4/epm_towers.h:
87009         rpcrt4: Avoid potential redefinition of uuid_t.
87010
87011         * configure, configure.ac:
87012         configure: Make the font warning more explicit about what package is missing.
87013
87014 2006-06-08  Robert Reif <reif@earthlink.net>
87015
87016         * include/Makefile.in, include/lm.h, include/lmmsg.h:
87017         include: Add lmmsg.h.
87018
87019 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87020
87021         * dlls/shell32/tests/shlfileop.c:
87022         shell32/tests: Test to make sure we can create a non-nested directory.
87023
87024         * dlls/shell32/shlfileop.c:
87025         shell32: SHCreateDirectoryEx can create a non-nested directory.
87026
87027 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
87028
87029         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
87030           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
87031         user/tests: Update LoadImage test.
87032         Include a bitmap in the resources and don't depend on Windows'
87033         OBM_CHECK bitmap anymore.
87034
87035 2006-06-06  Robert Shearman <rob@codeweavers.com>
87036
87037         * dlls/oleaut32/variant.c:
87038         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
87039
87040         * dlls/oleaut32/vartype.c:
87041         oleaut32: Handle BSTRs in VARIANT_CopyData.
87042
87043 2006-06-08  Mike McCormack <mike@codeweavers.com>
87044
87045         * server/registry.c:
87046         server: Fix a possible memory leak.
87047
87048         * server/queue.c, server/sock.c, server/user.h:
87049         server: Make wparam and lparam values unsigned long for win64 compatability.
87050
87051 2006-06-07  Robert Shearman <rob@codeweavers.com>
87052
87053         * server/window.c:
87054         server: Don't attach the thread input when changing parents if the new
87055         parent is the desktop (i.e. it is becoming a top-level window).
87056
87057         * server/named_pipe.c:
87058         server: Don't set the client's server field before the server has
87059         changed into a connected state, otherwise we could assert in
87060         pipe_client_destroy.
87061
87062 2006-06-08  Alexandre Julliard <julliard@winehq.org>
87063
87064         * server/event.c, server/process.c, server/request.c, server/thread.c,
87065           server/trace.c:
87066         server: Don't report a fatal protocol error for things that we can recover from.
87067
87068 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
87069
87070         * dlls/wininet/ftp.c:
87071         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
87072
87073         * dlls/wininet/ftp.c:
87074         wininet: ftp: 125 is an acceptable response code for the STORE command.
87075
87076 2006-06-07  Robert Shearman <rob@codeweavers.com>
87077
87078         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
87079           libs/unicode/cptable.c:
87080         libunicode: Add a code page table for the US-ASCII encoding.
87081
87082         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87083           dlls/rpcrt4/rpc_transport.c:
87084         rpcrt4: Implement a process-wide connection pool for client connections,
87085         rather than relying on the restriction of one connection per
87086         binding. This also avoids the problem of two threads using the same
87087         connection at the same time.
87088
87089         * dlls/rpcrt4/ndr_stubless.c:
87090         rpcrt4: Fix the retrieval of This for interpreted proxies.
87091
87092         * dlls/rpcrt4/ndr_stubless.c:
87093         rpcrt4: Implement full-pointer support for interpreted stubs.
87094         Move the calls to the full pointer init functions before
87095         NdrClient/ServerInitializeNew, like in MIDL-generated code.
87096
87097 2006-06-07  H. Verbeet <hverbeet@gmail.com>
87098
87099         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87100           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
87101         d3d9: Add a test for GetContainer (Volumes & Surfaces).
87102
87103         * dlls/d3d9/vshaderdeclaration.c:
87104         d3d9: Remove unused vshaderdeclaration.c.
87105
87106         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87107           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
87108           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
87109           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
87110           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87111           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87112           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87113         d3d9: Fix QueryInterface.
87114         QueryInterface should return S_OK on success and set the object
87115         pointer to NULL on failure. This is similar to the patch Ivan
87116         submitted a while ago for wined3d.
87117
87118         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
87119           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
87120           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
87121           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
87122           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87123           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87124           dlls/d3d8/volumetexture.c:
87125         d3d8: Fix QueryInterface.
87126         QueryInterface should return S_OK on success and set the object
87127         pointer to NULL on failure. This is similar to the patch Ivan
87128         submitted a while ago for wined3d.
87129
87130 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
87131
87132         * dlls/msvcrt/undname.c:
87133         msvcrt: Write-strings warning fix.
87134
87135 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
87136
87137         * dlls/kernel/tests/process.c:
87138         kernel/tests: Write-strings warnings fix.
87139
87140 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
87141
87142         * dlls/crypt32/encode.c:
87143         crypt32: Write-strings warning fix.
87144
87145         * dlls/dbghelp/source.c:
87146         dbghelp: Write-strings warning fix.
87147
87148 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
87149
87150         * dlls/wined3d/pixelshader.c:
87151         wined3d: TEXREG2GB is valid on pshaders 1.1.
87152
87153 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87154
87155         * dlls/wined3d/baseshader.c:
87156         wined3d: Fix NULL dereference in generator function.
87157
87158         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87159           dlls/wined3d/wined3d_private.h:
87160         wined3d: Fix missing light recording.
87161         Write a light with the default parameters in disabled state if
87162         capturing a missing light.
87163
87164         * dlls/d3d9/tests/stateblock.c:
87165         d3d9: Test missing light recording.
87166         When a light does not exist, and the app attempts to capture it in the
87167         stateblock, a disabled light with the default light parameters is
87168         written instead.
87169
87170         * dlls/d3d9/tests/device.c:
87171         d3d9: Mipmaps level test.
87172
87173 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
87174
87175         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
87176         msi: Add Russian resource file.
87177
87178 2006-06-07  Robert Reif <reif@earthlink.net>
87179
87180         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
87181           include/lmserver.h:
87182         netapi32: Add stub for NetServerEnumEx.
87183
87184 2006-06-07  Mike McCormack <mike@codeweavers.com>
87185
87186         * dlls/kernel/console.c, include/wine/server_protocol.h,
87187           programs/wineconsole/wineconsole.c, server/console.c,
87188           server/protocol.def, server/trace.c:
87189         server: open_console's from field should be a handle.
87190
87191         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
87192           tools/make_requests:
87193         server: Use unsigned long for request types that are 64bit in win64.
87194
87195 2006-06-07  Alexandre Julliard <julliard@winehq.org>
87196
87197         * server/request.c:
87198         server: Print process/thread id instead of pointer in protocol errors.
87199
87200 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
87201
87202         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
87203           dlls/x11drv/dib.c, programs/regedit/listview.c:
87204         Remove more redundant NULL checks before HeapFree (found by Smatch).
87205
87206 2006-06-05  EA Durbin <ead1234@hotmail.com>
87207
87208         * dlls/msi/tests/db.c:
87209         msi/tests: Fixed a typo.
87210
87211 2006-06-06  Mike McCormack <mike@codeweavers.com>
87212
87213         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
87214         hlink: Implement DllRegisterServer.
87215
87216         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
87217           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
87218         hlink: Add a basic implementation (based on work by Aric Stewart).
87219
87220         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
87221           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
87222           dlls/hlink/hlink_main.c:
87223         hlink: Add a stub implementation (based on Aric Stewart's code).
87224
87225         * include/hlink.idl:
87226         hlink: Declare prototypes for some functions.
87227
87228 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
87229
87230         * programs/winecfg/main.c:
87231         winecfg: Avoid unnecessary casts.
87232
87233         * dlls/comctl32/propsheet.c:
87234         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
87235
87236 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
87237
87238         * include/winuser.h:
87239         include: Add SETWALLPAPER_DEFAULT to winuser.h.
87240
87241 2006-06-06  H. Verbeet <hverbeet@gmail.com>
87242
87243         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
87244         wined3d: Return the result of QueryInterface in GetContainer.
87245
87246         * dlls/wined3d/utils.c:
87247         wined3d: Remove a redundant break.
87248
87249         * dlls/wined3d/device.c:
87250         wined3d: Don't hardcode type sizes for shader constants.
87251
87252         * dlls/d3d9/tests/shader.c:
87253         d3d9: Add a test for setting / getting vertex shader constants.
87254
87255 2006-06-06  Robert Shearman <rob@codeweavers.com>
87256
87257         * dlls/shdocvw/regsvr.c:
87258         shdocvw: Register some more documented classes that native also registers.
87259
87260         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
87261         widl: Support coclass forward declarations.
87262
87263         * include/exdisp.idl:
87264         include: Add two more coclasses to exdisp.idl.
87265
87266 2006-06-06  Hans Leidekker <hans@it.vu.nl>
87267
87268         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87269         dnsapi: Add stub implementations for the remaining documented functions.
87270
87271 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87272
87273         * dlls/x11drv/xvidmode.c:
87274         x11drv: Declared two functions as static to avoid compiler warnings.
87275
87276 2006-06-06  Alexandre Julliard <julliard@winehq.org>
87277
87278         * programs/winedbg/debug.l:
87279         Revert "winedbg: Remove useless NOCMD state."
87280         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
87281
87282 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87283
87284         * tools/wine.inf:
87285         wine.inf: Added default values for .htm and .html file extension.
87286
87287 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
87288
87289         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87290         oleaut32: safearray: Convert dimension index at the API boundary.
87291
87292 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
87293
87294         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87295           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
87296           include/wine/wined3d_interface.h:
87297         wined3d: Remove constant type field in stateblock.
87298         It is wrong to maintain a mapping from a constant index to a type
87299         field, because different constant types do not share an index -
87300         boolean constant 0 is supposed to co-exist with floating point
87301         constant 0, not replace it. Drawprim and other code using the type
87302         array to decide whether to look up a constant in bools, floats, or
87303         ints is wrong - you can't make that decision based on the index.
87304
87305         * dlls/wined3d/vertexshader.c:
87306         wined3d: Rename vertex shader constants.
87307         From const%lu to C%lu for consistency (to match pshaders).
87308
87309         * dlls/wined3d/pixelshader.c:
87310         wined3d: Add limits for ps_2_x.
87311
87312         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87313           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87314         wined3d: Trace improvements.
87315
87316         * dlls/wined3d/pixelshader.c:
87317         wined3d: pshader defi has 5 parameters.
87318
87319 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
87320
87321         * dlls/gdi/font.c:
87322         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
87323
87324 2006-06-05  James Hawkins <truiken@gmail.com>
87325
87326         * dlls/oleaut32/typelib.c:
87327         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
87328         be changed.
87329
87330         * dlls/oleaut32/typelib.c:
87331         oleaut32: Copy BYREF args directly if they have the same variant type.
87332
87333 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
87334
87335         * dlls/gdi/tests/bitmap.c:
87336         gdi: New tests for GetDIBits.
87337         New tests that check if GetDIBits works with a bitmap that is selected
87338         in a device context (works in Windows, should fail according to the
87339         API documentation)
87340
87341 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
87342
87343         * dlls/msvcrt/wcs.c:
87344         msvcrt: Write-strings warnings fix.
87345
87346 2006-06-06  Mike McCormack <mike@codeweavers.com>
87347
87348         * programs/winecfg/audio.c:
87349         winecfg: Make some pointer casts win64 compliant.
87350
87351         * programs/wineconsole/dialog.c:
87352         wineconsole: Use correct prototypes for dialog procs.
87353
87354         * programs/wcmd/wcmdmain.c:
87355         wcmd: Fix a Win64 warning.
87356
87357         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
87358         taskmgr: Use correct types for Win64.
87359
87360         * programs/hh/main.c:
87361         hh: Cast GetProcAddress's return to supress a Win64 warning.
87362
87363         * programs/winetest/gui.c:
87364         winetest: Fix dialog prototypes.
87365
87366 2006-06-05  Mike McCormack <mike@codeweavers.com>
87367
87368         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
87369           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
87370           dlls/userenv/userenv_main.c:
87371         userenv: Add a stub implementation of userenv.dll.
87372
87373 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
87374
87375         * dlls/kernel/tests/codepage.c:
87376         kernel/tests: Some tests for WideCharToMultiByte.
87377
87378 2006-06-06  Mike McCormack <mike@codeweavers.com>
87379
87380         * dlls/advapi32/crypt.c:
87381         advapi32: Fix comment to match the function (thanks to Dan Kegel).
87382
87383 2006-06-05  Juan Lang <juan_lang@yahoo.com>
87384
87385         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87386           programs/winedbg/info.c:
87387         winedbg: Get rid of unused mode command.
87388
87389 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
87390
87391         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
87392           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
87393           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
87394           dlls/x11drv/x11drv_main.c:
87395         x11drv: Improve handling of the case where the clipboard is opened
87396         with a window from another thread or process.
87397
87398         * include/ddrawi.h:
87399         include: Add DDHAL_UPDATEOVERLAYDATA structure.
87400
87401 2006-06-05  Huw Davies <huw@codeweavers.com>
87402
87403         * dlls/msi/tests/package.c:
87404         msi: Add some integer condition tests.
87405
87406 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
87407
87408         * dlls/kernel/tests/file.c:
87409         kernel/tests: More tests for FindFirstFile.
87410
87411 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
87412
87413         * programs/wordpad/wordpad.c:
87414         wordpad: Declare three functions as static to avoid compiler warnings.
87415
87416 2006-06-05  Mike McCormack <mike@codeweavers.com>
87417
87418         * include/Makefile.in, include/hlguids.h:
87419         hlink: Add hlguids.h (based on a patch by Aric Stewart).
87420
87421         * dlls/dnsapi/ns_parse.c:
87422         dnsapi: Fix the case where we have libresolv headers but no libraries.
87423
87424 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
87425
87426         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87427           dlls/wined3d/swapchain.c:
87428         wined3d: Render target locking fixes.
87429
87430 2006-06-04  Mike McCormack <mike@codeweavers.com>
87431
87432         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
87433         advapi32: Implement and test SystemFunction031.
87434
87435         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
87436           dlls/advapi32/tests/crypt_lmhash.c:
87437         advapi32: Implement and test SystemFunction030.
87438
87439 2006-06-05  Hans Leidekker <hans@it.vu.nl>
87440
87441         * dlls/msi/cond.y:
87442         msi: Fix some copy/paste bugs in the implementation of condition operators.
87443
87444 2006-06-04  Juan Lang <juan_lang@yahoo.com>
87445
87446         * programs/winedbg/debug.l:
87447         winedbg: Remove useless NOCMD state.
87448
87449         * dlls/user/winpos.c:
87450         user: Use SetPropW rather than SetPropA for internal property.
87451
87452 2006-06-05  Robert Shearman <rob@codeweavers.com>
87453
87454         * dlls/msi/where.c:
87455         msi: An empty string is equivalent to nil, so handle this in the optimised
87456         WHERE_execute path.
87457
87458         * dlls/rpcrt4/ndr_marshall.c:
87459         rpcrt4: Implement varying array NDR functions.
87460
87461         * dlls/rpcrt4/ndr_marshall.c:
87462         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
87463
87464 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
87465
87466         * programs/winedbg/types.c:
87467         winedbg: Correct typedefs in type manipulations.
87468
87469 2006-06-04  Mike McCormack <mike@codeweavers.com>
87470
87471         * programs/progman/dialog.c, programs/progman/group.c,
87472           programs/progman/program.c:
87473         progman: Win64 fixes.
87474
87475         * programs/cmdlgtst/cmdlgtst.c:
87476         cmdlgtst: Use correct types for Win64.
87477
87478         * programs/winemine/dialog.c, programs/winemine/main.h:
87479         winemine: Fix dialog proc prototypes for Win64.
87480
87481         * programs/winemine/dialog.c, programs/winemine/dialog.h,
87482           programs/winemine/main.c:
87483         winemine: Remove dialog.h as it's redundant.
87484
87485         * include/windef.h:
87486         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
87487
87488 2006-06-02  Juan Lang <juan_lang@yahoo.com>
87489
87490         * programs/winedbg/debug.l:
87491         winedbg: Fix a crash on initial empty input.
87492
87493         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
87494           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
87495         crypt32: Implement X509_NAME_VALUE encoding/decoding.
87496
87497 2006-06-03  Jacek Caban <jacek@codeweavers.com>
87498
87499         * dlls/shdocvw/oleobject.c:
87500         shdocvw: Set focus in ui_activate.
87501
87502         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87503           dlls/mshtml/nsio.c:
87504         mshtml: Use mime type reported by moniker if possible.
87505
87506         * dlls/mshtml/navigate.c:
87507         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
87508
87509         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87510         mshtml: Added beginning OnDataAvailable implementation.
87511
87512         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
87513         mshtml: Added begining binding code in IPersistMoniker::Load.
87514
87515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
87516           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
87517         mshtml: Set binding channel, listener and context in AsyncOpen.
87518
87519         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
87520           dlls/mshtml/persist.c:
87521         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
87522
87523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
87524         mshtml: Add create_nscallback function to allow using BSCallback out of
87525         navigate.c.
87526
87527         * dlls/mshtml/nsio.c:
87528         mshtml: Move some code from before_async_open to AsyncOpen.
87529
87530         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
87531           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
87532         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
87533         We have to handle it in another way.
87534
87535 2006-06-03  Kai Blin <kai.blin@gmail.com>
87536
87537         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
87538         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
87539
87540 2006-06-03  Jacek Caban <jacek@codeweavers.com>
87541
87542         * dlls/urlmon/binding.c:
87543         urlmon: Use task queue to handle OnDataAvailable call.
87544
87545         * dlls/urlmon/binding.c:
87546         urlmon: Added OnResponse implementation.
87547
87548 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
87549
87550         * dlls/sane.ds/sane_main.c:
87551         sane.ds: Replace FIXME() by TRACE() on sane_exit.
87552
87553 2006-06-02  Robert Shearman <rob@codeweavers.com>
87554
87555         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
87556         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
87557         Instead just fill it in with all zeros.
87558
87559         * dlls/rpcrt4/ndr_misc.h:
87560         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
87561         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
87562         isn't set by ComputeConformanceOrVariance and so could be left filled
87563         with garbage.
87564
87565         * dlls/rpcrt4/ndr_marshall.c:
87566         rpcrt4: The lifetime of the binding handle stored in the context
87567         handle is independent of the binding handle used in the call that
87568         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
87569         and then call RpcBindingFree later to free it.
87570
87571         * dlls/rpcrt4/ndr_marshall.c:
87572         rpcrt4: Fix an incorrect format string pointer being passed in to
87573         ComputeVariance in NdrConformantVaryingStructBufferSize.
87574
87575         * dlls/rpcrt4/rpc_transport.c:
87576         rpcrt4: Skip over the right-hand-side data for the protocol floor so
87577         that we can parse the towers received from native rpcrt4.
87578
87579         * dlls/rpcrt4/ndr_marshall.c:
87580         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
87581         handles.
87582
87583         * dlls/rpcrt4/ndr_marshall.c:
87584         rpcrt4: Freeing a NULL context handle is allowed.
87585
87586         * dlls/rpcrt4/ndr_marshall.c:
87587         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
87588         pointer.
87589
87590         * dlls/rpcrt4/ndr_marshall.c:
87591         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
87592         by passing the correct type format string to ReadConformance.
87593
87594         * dlls/rpcrt4/ndr_marshall.c:
87595         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
87596         marshall all-zeros.
87597
87598         * dlls/rpcrt4/ndr_marshall.c:
87599         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
87600         arrays.
87601
87602         * dlls/rpcrt4/rpc_transport.c:
87603         rpcrt4: Print some more informative error messages when getaddrinfo fails.
87604
87605 2006-06-02  Mike McCormack <mike@codeweavers.com>
87606
87607         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87608         wininet: Simple tests for InternetGetCookie's parameters.
87609
87610         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87611         wininet: Fix up and test InternetSetCookie parameter checking.
87612
87613         * dlls/wininet/internet.c:
87614         wininet: Remove some dead code (Coverity).
87615
87616 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
87617
87618         * dlls/advapi32/tests/registry.c:
87619         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
87620
87621         * dlls/rsaenh/rsaenh.c:
87622         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
87623         at a time.
87624
87625 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
87626
87627         * dlls/shell32/shlfileop.c:
87628         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
87629
87630         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
87631           dlls/shell32/shlfileop.c:
87632         shell32: Avoid Unicode->ANSI conversion when deleting a file.
87633
87634 2006-06-02  Juan Lang <juan_lang@yahoo.com>
87635
87636         * dlls/crypt32/tests/encode.c:
87637         crypt32: Add name value tests.
87638         Add tests for name values, and move tests for different string
87639         encodings to there.
87640
87641 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87642
87643         * dlls/crypt32/decode.c:
87644         crypt32: Remove exception handling from internal decoding functions.
87645
87646         * dlls/crypt32/tests/encode.c:
87647         crypt32: Add a couple CRL encoding tests, one that shows a problem.
87648
87649 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
87650
87651         * dlls/user/listbox.c:
87652         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
87653
87654 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
87655
87656         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
87657           include/winpos.h:
87658         user32: Send WM_SIZE when window changes state between restored/min/maximized.
87659
87660 2006-06-01  Wino Rojo <winorojo@hotmail.com>
87661
87662         * dlls/x11drv/opengl.c:
87663         x11drv: Fix for a BadMatch error.
87664
87665 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
87666
87667         * dlls/winspool.drv/tests/info.c:
87668         winspool/tests: Remove the check for unimplemented functions.
87669
87670 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
87671
87672         * dlls/winspool.drv/info.c:
87673         winspool.drv: Add GetPrintProcessorDirectoryW.
87674
87675 2006-06-01  Robert Shearman <rob@codeweavers.com>
87676
87677         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
87678           dlls/rpcrt4/tests/rpc.c:
87679         rpcrt4: All of the parameters to TowerExplode are optional.
87680
87681         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
87682           dlls/rpcrt4/tests/rpc.c:
87683         rpcrt4: Implement TowerConstruct and TowerExplode.
87684         Add some tests for these undocumented functions.
87685
87686         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
87687           dlls/rpcrt4/rpc_transport.c:
87688         rpcrt4: Add functions for generating and parsing the upper floors in
87689         endpoint-mapper towers for different transports.
87690
87691         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
87692         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
87693
87694         * dlls/rpcrt4/ndr_midl.c:
87695         rpcrt4: Don't send the unused part of the allocated buffer.
87696
87697         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
87698         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
87699         selected fields.
87700
87701 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
87702
87703         * dlls/comctl32/header.c:
87704         comctl32/header: Check Null before accessing struct member.
87705
87706 2006-06-01  Kai Blin <kai.blin@gmail.com>
87707
87708         * dlls/secur32/ntlm.c:
87709         secur32: Add EncryptMessage and DecryptMessage stubs.
87710
87711 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
87712
87713         * dlls/user/menu.c:
87714         user32: Popup menu position fixes.
87715         - Open large popup menus on the other side only if there's enough space
87716         - Open popup menus such that the y position of the first item in the
87717         popup menu is the same as the y position of the focused menu item.
87718
87719 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
87720
87721         * programs/winecfg/audio.c:
87722         winecfg: Add CoreAudio to audio drivers list.
87723
87724 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
87725
87726         * dlls/user/tests/msg.c:
87727         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
87728         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
87729         PeekMessage test by explicit calls to PeekMessage(), check queue
87730         status and processed messages after each call to see what is going on
87731         behind the scene.
87732
87733 2006-06-01  Juan Lang <juan_lang@yahoo.com>
87734
87735         * dlls/crypt32/tests/base64.c:
87736         crypt32: Make base64 tests loadable on win9x.
87737
87738 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87739
87740         * dlls/shell32/shellpath.c:
87741         shell32: Add Fonts to user's shell folders list.
87742
87743 2006-06-01  Robert Shearman <rob@codeweavers.com>
87744
87745         * tools/widl/widl.man.in:
87746         widl: Fix a typo in the man page.
87747
87748         * tools/widl/typegen.c:
87749         widl: Properly size the return value procformat.
87750
87751         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87752           tools/widl/typegen.h, tools/widl/widltypes.h:
87753         widl: Only write one procformat string and one typeformat string per file.
87754
87755 2006-06-01  Huw Davies <huw@codeweavers.com>
87756
87757         * dlls/gdi/freetype.c:
87758         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
87759
87760 2006-06-01  Alexandre Julliard <julliard@winehq.org>
87761
87762         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
87763           dlls/winmm/winecoreaudio/coreaudio.c,
87764           dlls/winmm/winecoreaudio/coreaudio.h:
87765         winecoreaudio: Fixed the FSF address.
87766
87767 2006-05-24  Ken Thomases <ken@codeweavers.com>
87768
87769         * dlls/winmm/winecoreaudio/audio.c:
87770         winecoreaudio: Don't CFAllocate buffer for port message.
87771
87772         * dlls/winmm/winecoreaudio/audio.c:
87773         winecoreaudio: Use unique name for message port.
87774         Use a unique port name for the message port to the message thread.
87775         Port names are system-global, so using a non-unique constant name
87776         prevents the CoreAudio driver from being used in multiple processes
87777         simultaneously.
87778
87779         * dlls/winmm/winecoreaudio/audio.c:
87780         winecoreaudio: 8-bit Linear PCM data is unsigned.
87781
87782         * dlls/winmm/winecoreaudio/audio.c:
87783         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
87784         When fulfilling the output AudioUnit's request for audio data, don't
87785         stop when the current wavehdr is exhausted; advance to the next.  This
87786         addresses the buzzy quality of the sound.
87787
87788         * dlls/winmm/winecoreaudio/audio.c:
87789         winecoreaudio: Improve state tracking.
87790         Improved tracking of device state (stopped, playing, or paused).
87791         Also, tied starting and stopping the AudioUnit more directly to the
87792         state.  No need to change the state when preparing or unpreparing
87793         wavehdrs.  Pausing overrides both playing and stopped states; if
87794         stopped, pausing prevents output from starting when the program
87795         writes.  When, restarting from the paused state, the device starts
87796         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
87797         state.
87798
87799         * dlls/winmm/winecoreaudio/audio.c:
87800         winecoreaudio: Miscellaneous cleanup.
87801         Miscellaneous cleanup: release resources when done with them; protect
87802         against null pointers; reduce redundant code; avoid potential integer
87803         underflow; clarify a do-nothing loop.
87804
87805         * dlls/winmm/winecoreaudio/audio.c:
87806         winecoreaudio: Fix race to open.
87807         Fixes a race condition (noted in a comment for wodOpen) when multiple
87808         threads try to open the same wave-out device simultaneously.
87809         Addressed by creating the device mutexes when the driver is
87810         initialized, instead of as each device is opened.  Then use the mutex
87811         to protect the open operation against races.  At the same time, made
87812         the mutexes recursive to avoid self-deadlocks the driver was
87813         encountering when reentered from the callback.
87814
87815 2006-06-01  Mike McCormack <mike@codeweavers.com>
87816
87817         * dlls/rpcrt4/ndr_marshall.c:
87818         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
87819
87820 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
87821
87822         * dlls/wined3d/surface_gdi.c:
87823         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
87824
87825 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87826
87827         * dlls/urlmon/binding.c:
87828         urlmon: Remove no longer needed binding value in task_t.
87829
87830         * dlls/urlmon/binding.c:
87831         urlmon: Use task queue for cross thread calls in on_progress.
87832
87833         * dlls/urlmon/binding.c:
87834         urlmon: Use task queue in Switch implementation.
87835
87836         * dlls/urlmon/binding.c:
87837         urlmon: Added task queue architecture and use it for OnProgress calls from
87838         Continue call.
87839
87840         * dlls/urlmon/binding.c:
87841         urlmon: Make suse that every OnProgress call is in an apartment thread.
87842
87843 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
87844
87845         * dlls/crypt32/tests/cert.c:
87846         crypt32/tests: Write-strings warning fix.
87847
87848 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
87849
87850         * dlls/comctl32/header.c:
87851         comctl32: header: Update the rects in HEADER_Refresh if needed.
87852
87853 2006-05-31  Hans Leidekker <hans@it.vu.nl>
87854
87855         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
87856         dnsapi: Fall back to a netbios query when a dns query fails.
87857
87858 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
87859
87860         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
87861         wsock32: Added GetService{A,W} stubs.
87862
87863 2006-05-31  Jacek Caban <jacek@codeweavers.com>
87864
87865         * dlls/urlmon/binding.c:
87866         urlmon: Use FindMimeFromData to determine MIME type.
87867
87868 2006-05-31  Huw Davies <huw@codeweavers.com>
87869
87870         * dlls/rpcrt4/ndr_marshall.c:
87871         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
87872
87873 2006-05-31  Robert Shearman <rob@codeweavers.com>
87874
87875         * dlls/oleaut32/typelib.c:
87876         oleaut32: Make sure to read the memid and the name offset from the
87877         correct offsets, after the function data, so add cFuncs to the offsets
87878         in MSFT_DoVars.
87879         Resolve referenced types for variables.
87880         Fixes initialisation of the dbgrid32 OCX.
87881
87882         * dlls/oleaut32/typelib.c:
87883         oleaut32: Resolve referenced types for return values as well as parameters in
87884         MSFT typelibs.
87885
87886         * tools/widl/parser.y:
87887         widl: Allow some more "reserved words" to be used as identifiers.
87888
87889         * include/rpcdcep.h:
87890         include: Add some defines used by MIDL-generated code.
87891
87892 2006-05-31  Alexandre Julliard <julliard@winehq.org>
87893
87894         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
87895         winecoreaudio: Fixed a bunch of compiler warnings.
87896
87897         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
87898         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
87899
87900         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
87901         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
87902
87903         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
87904         dnsapi: Portability fixes.
87905
87906 2006-05-31  Juan Lang <juan_lang@yahoo.com>
87907
87908         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
87909           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
87910           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
87911           include/wincrypt.h:
87912         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
87913         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
87914         Blin's base64 encoder/decoder.
87915
87916 2006-05-31  Mike McCormack <mike@codeweavers.com>
87917
87918         * programs/wineconsole/dialog.c:
87919         wineconsole: Store the font as a DWORD_PTR.
87920
87921         * programs/wineconsole/user.c:
87922         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
87923
87924         * programs/wordpad/wordpad.c:
87925         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
87926
87927 2006-05-30  Jacek Caban <jacek@codeweavers.com>
87928
87929         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
87930         urlmon: Added text/html filter.
87931
87932         * dlls/urlmon/urlmon_main.c:
87933         urlmon: Use filters mechanism in FindMimeFromData.
87934
87935 2006-05-31  Troy Rollo <wine@troy.rollo.name>
87936
87937         * dlls/ole32/storage32.c:
87938         ole32: Use STGM_WRITE when opening child storage to delete its children.
87939
87940 2006-05-30  Robert Reif <reif@earthlink.net>
87941
87942         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
87943         winmm: Always check for open and close enents in wave test.
87944         Always check for open and close events.
87945         Send WM_APP message to thread to terminate it rather than TerminateThread.
87946         Fix CreateThread/waveOutOpen race by waiting for background thread to
87947         run before waveOutOpen is called.
87948         Add more non-hardware supported formats.  There is a bug in wave
87949         mapper GetPosition when multiple headers are used and this helps
87950         trigger it.
87951
87952 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
87953
87954         * dlls/dnsapi/query.c:
87955         dnsapi: Fixed missing lock release on error path.
87956
87957 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
87958
87959         * dlls/d3d8/tests/device.c:
87960         d3d8: Backport of the d3d9 swapchain test to d3d8.
87961
87962         * dlls/d3d8/device.c:
87963         d3d8: Back buffer count fix.
87964
87965 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
87966
87967         * dlls/crypt32/cert.c:
87968         crypt32: Write-strings warning fix.
87969
87970         * dlls/winmm/joystick/Makefile.in:
87971         winmm/joystick: joystick.c requires Unicode library.
87972
87973 2006-05-30  Alexandre Julliard <julliard@winehq.org>
87974
87975         * dlls/comctl32/propsheet.c:
87976         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
87977
87978 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
87979
87980         * configure, configure.ac, dlls/Makefile.in,
87981           dlls/winmm/winecoreaudio/.gitignore,
87982           dlls/winmm/winecoreaudio/Makefile.in,
87983           dlls/winmm/winecoreaudio/audio.c,
87984           dlls/winmm/winecoreaudio/audiounit.c,
87985           dlls/winmm/winecoreaudio/coreaudio.c,
87986           dlls/winmm/winecoreaudio/coreaudio.h,
87987           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
87988         winecoreaudio: Initial Audio Driver for Mac OS X.
87989
87990 2006-05-29  Hans Leidekker <hans@it.vu.nl>
87991
87992         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87993         dnsapi: Implement DnsQuery_{A,UTF8,W}.
87994
87995         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
87996           dlls/dnsapi/ns_parse.c:
87997         dnsapi: Add DNS message parsing routines from BIND.
87998
87999 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
88000
88001         * dlls/comctl32/header.c:
88002         comctl32: header: Ignore out-of-range iOrder in SetItemT.
88003
88004         * dlls/kernel/format_msg.c:
88005         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
88006
88007 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
88008
88009         * dlls/msi/tests/format.c:
88010         msi: Increase verbosity in some failing tests.
88011
88012 2006-05-30  Mike McCormack <mike@codeweavers.com>
88013
88014         * dlls/wininet/http.c:
88015         wininet: Don't crash when querying NULL values.
88016
88017         * dlls/wininet/tests/http.c:
88018         wininet: Add a test for basic authentication.
88019
88020         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
88021         user32: Stub implementations for Win64's Get/Set LongPtr functions.
88022
88023 2006-05-29  Troy Rollo <wine@troy.rollo.name>
88024
88025         * include/wine/wined3d_gl.h:
88026         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
88027
88028 2006-05-30  Troy Rollo <wine@troy.rollo.name>
88029
88030         * dlls/comdlg32/filedlg.c:
88031         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
88032         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
88033         non-NULL pointer for CB_GETITEMDATA.
88034
88035 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
88036
88037         * dlls/wined3d/device.c:
88038         wined3d: Properly destroy texture object if we failed to create its surfaces.
88039
88040         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
88041           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
88042         d3d9: Add reference to the parent device for surfaces.
88043         Allow some objects to have no parent device.
88044         Tighten refcount tests and test refound decrement on Release.
88045
88046 2006-05-29  Robert Shearman <rob@codeweavers.com>
88047
88048         * dlls/rpcrt4/ndr_marshall.c:
88049         rpcrt4: Make UserMarshalFlags static.
88050
88051         * dlls/rpcrt4/ndr_marshall.c:
88052         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
88053         unmarshaler routines of embedded complexes in complex struct and array
88054         unmarshaling.
88055         Fixes a regression caused by commit
88056         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
88057         Dobramysl.
88058
88059         * dlls/rpcrt4/ndr_marshall.c:
88060         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
88061         unmarshaling.
88062
88063         * dlls/rpcrt4/ndr_fullpointer.c:
88064         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
88065         set the number of pointers to a large default, so that NumberOfBuckets
88066         doesn't end up less than zero.
88067
88068         * dlls/rpcrt4/ndr_marshall.c:
88069         rpcrt4: Handle marshaling/unmarshaling full pointers.
88070
88071         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88072         rpcrt4: For full pointers the state consists of flags, so or new flags into
88073         the field instead of assigning.
88074         The return value of all full pointer functions that return an int
88075         depends on the passed in query type being a flag in the state.
88076
88077 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
88078
88079         * dlls/comctl32/tests/treeview.c:
88080         comctl32/tests: Write-strings warnings fix.
88081
88082 2006-05-29  Hans Leidekker <hans@it.vu.nl>
88083
88084         * dlls/msi/msi.c:
88085         msi: Implement MsiLocateComponent{A,W}.
88086
88087 2006-05-30  Mike McCormack <mike@codeweavers.com>
88088
88089         * programs/msiexec/msiexec.c:
88090         msiexec: Improve 64bit compatibility.
88091
88092 2006-05-29  Mike McCormack <mike@codeweavers.com>
88093
88094         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
88095         wldap32: Fix unused variable warnings.
88096
88097         * dlls/gdi/freetype.c:
88098         gdi32: Fix an unused variable warning.
88099
88100 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
88101
88102         * dlls/wined3d/device.c:
88103         wined3d: Do not disable GL_BLEND when alpha blending is active.
88104
88105         * dlls/wined3d/surface_gdi.c:
88106         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
88107         GetDC.
88108
88109 2006-05-28  Robert Reif <reif@earthlink.net>
88110
88111         * dlls/winmm/tests/wave.c:
88112         winmm: Add multiple header wave tests.
88113         The current wave tests only use a single header for playback.  Tests
88114         have been added to use multiple headers and to reuse them.  This is
88115         how streaming applications and direct sound use the wave api.
88116
88117 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
88118
88119         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
88120         comctl32/tests: Write-strings warning fix.
88121
88122 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
88123
88124         * DEVELOPERS-HINTS:
88125         DEVELOPER-HINTS: Some directories are renamed / removed / added.
88126
88127         * dlls/winspool.drv/tests/info.c:
88128         winspool/tests: Use 0xdeadbeef as magic value.
88129
88130         * dlls/winspool.drv/info.c:
88131         winspool: Documentation for GetPrintProcessorDirectory.
88132
88133 2006-05-28  Alexandre Julliard <julliard@winehq.org>
88134
88135         * server/request.c:
88136         server: Return an error for invalid requests instead of killing the client
88137         process.
88138
88139         * dlls/user/winproc.c:
88140         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
88141
88142         * Make.rules.in:
88143         Make.rules: Define datarootdir to avoid a configure warning.
88144
88145 2006-05-28  Frank Richter <frank.richter@gmail.com>
88146
88147         * dlls/shdocvw/shdocvw_main.c:
88148         shdocvw: Install Mozilla control silently.
88149
88150         * dlls/shdocvw/De.rc:
88151         shdocvw: Improve German translation.
88152
88153 2006-05-28  Kai Blin <kai.blin@gmail.com>
88154
88155         * dlls/secur32/tests/main.c:
88156         secur32: Cleaning up the authentication tests.
88157         This should make it easier to add encryption tests later.
88158
88159 2006-05-27  Jacek Caban <jacek@codeweavers.com>
88160
88161         * dlls/urlmon/binding.c:
88162         urlmon: Improve debug traces.
88163
88164         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88165         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
88166
88167         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
88168         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
88169
88170 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88171
88172         * tools/sfnt2fnt.c:
88173         sfnt2fnt: Clean output files when aborting on a signal.
88174
88175         * tools/make_ctests.c:
88176         make_ctests: Clean output files when aborting on an error or signal.
88177
88178         * tools/fnt2fon.c:
88179         fnt2fon: Clean output files when aborting on an error or signal.
88180
88181         * tools/bin2res.c:
88182         bin2res: Clean output files when aborting on an error or signal.
88183
88184         * tools/widl/widl.c:
88185         widl: Clean output files when aborting on a signal.
88186
88187         * tools/wrc/wrc.c:
88188         wrc: Clean output files when aborting on an error or signal.
88189
88190         * tools/wmc/wmc.c:
88191         wmc: Clean output files when aborting on an error or signal.
88192
88193 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
88194
88195         * dlls/ntdll/loader.c:
88196         ntdll: Free TLS pointers when exiting thread.
88197
88198         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
88199         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
88200         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
88201         information class
88202         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
88203
88204         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
88205           include/wine/server_protocol.h, include/winternl.h,
88206           server/named_pipe.c, server/protocol.def, server/trace.c:
88207         ntdll/kernel32: Pipe information.
88208         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
88209         code
88210         - reimplemented kernel32.GetNamedPipeInfo on top of it
88211         - enhance current features to make this work both on client and server handles
88212         - now also returning the number of instances
88213
88214 2006-05-26  Jason Green <jave27@gmail.com>
88215
88216         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88217           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88218         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
88219         shaders.
88220
88221         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88222         wined3d: Final move of the GLSL registry check (hopefully).
88223
88224 2006-05-27  Alexandre Julliard <julliard@winehq.org>
88225
88226         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
88227         kernel32: Partial implementation of GetModuleHandleExA/W.
88228
88229         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
88230         ntdll: Implemented RtlPcToFileHeader.
88231
88232 2006-05-26  Kai Blin <kai.blin@gmail.com>
88233
88234         * dlls/secur32/base64_codec.c:
88235         secur32: Fix wrong bit shift in the base64 encoder.
88236         Thanks to Juan Lang for catching this one.
88237
88238 2006-05-26  Robert Shearman <rob@codeweavers.com>
88239
88240         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88241         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
88242         Implement NdrFullPointerFree.
88243
88244         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88245         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
88246
88247         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
88248         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
88249         NdrFullPointerInsertRefId.
88250
88251         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
88252           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
88253         rpcrt4: Implement some full pointer functions and add stubs for others.
88254         Add some tests.
88255
88256 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88257
88258         * dlls/wined3d/surface.c:
88259         wined3d: Implement IWineD3DSurface::BltFast.
88260
88261 2006-05-26  Mike McCormack <mike@codeweavers.com>
88262
88263         * dlls/secur32/ntlm.c:
88264         secur32: Avoid some code duplication.
88265
88266         * dlls/rpcrt4/ndr_marshall.c:
88267         rpcrt4: Implement NdrClientContext(Un)Marshall.
88268
88269 2006-05-26  Juan Lang <juan_lang@yahoo.com>
88270
88271         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88272           dlls/crypt32/tests/cert.c, include/wincrypt.h:
88273         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
88274         CertVerifySubjectCertificateContext.
88275
88276         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
88277           dlls/crypt32/store.c:
88278         crypt32: Combine redundant code.
88279
88280 2006-05-25  Huw Davies <huw@codeweavers.com>
88281
88282         * dlls/gdi/freetype.c:
88283         gdi32: The font cache needs to discriminate whether the device can cope with
88284         bitmap fonts or not.
88285
88286 2006-05-26  Robert Shearman <rob@codeweavers.com>
88287
88288         * dlls/rpcrt4/ndr_marshall.c:
88289         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
88290         ComputeConformanceOrVariance it is still necessary to set the count
88291         variable to the value retrieved.
88292
88293         * dlls/rpcrt4/rpc_message.c:
88294         rpcrt4: Return the actual status code sent back by the server, rather than
88295         RPC_S_CALL_FAILED.
88296
88297 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
88298
88299         * dlls/wined3d/surface_gdi.c:
88300         wined3d: Fix IWineGDISurface::SaveSnapshot.
88301
88302         * dlls/wined3d/surface.c:
88303         wined3d: Disable the depth test in UnlockRect
88304
88305 2006-05-26  Jason Green <jave27@gmail.com>
88306
88307         * dlls/wined3d/drawprim.c:
88308         wined3d: Fix regression introduced by recent multitexture patch.
88309
88310 2006-05-26  Alexandre Julliard <julliard@winehq.org>
88311
88312         * dlls/comctl32/theme_dialog.c:
88313         comctl32: Dialog procedures should be called with CallWindowProc.
88314
88315         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
88316           dlls/user/winproc.h:
88317         user: Only include winproc.h where necessary.
88318
88319         * dlls/user/winproc.c:
88320         user: Added fast 32->16 mapping for the remaining messages.
88321
88322         * dlls/user/winproc.c:
88323         user: Added fast 32->16 mapping for the listbox and combobox messages.
88324
88325         * dlls/user/winproc.c:
88326         user: Added fast 32->16 mapping for the edit control messages.
88327
88328         * dlls/user/winproc.c:
88329         user: Added fast 32->16 mapping for button and scrollbar messages.
88330
88331         * dlls/user/winproc.c:
88332         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
88333
88334         * dlls/user/winproc.c:
88335         user: Added fast 32->16 mapping for the WM_DDE* messages.
88336
88337         * dlls/user/winproc.c:
88338         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88339         WM_MDISETMENU.
88340
88341         * dlls/user/winproc.c:
88342         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88343
88344         * dlls/user/winproc.c:
88345         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88346         WM_WINDOWPOSCHANGING/CHANGED.
88347
88348         * dlls/user/winproc.c:
88349         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88350
88351         * dlls/user/winproc.c:
88352         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88353
88354         * dlls/user/winproc.c:
88355         user: Added fast 16->32 mapping for the remaining messages.
88356
88357         * dlls/user/winproc.c:
88358         user: Added fast 16->32 mapping for the WM_DDE* messages.
88359
88360         * dlls/user/winproc.c:
88361         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
88362         WM_MDISETMENU.
88363
88364         * dlls/user/winproc.c:
88365         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
88366
88367         * dlls/user/winproc.c:
88368         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
88369         WM_WINDOWPOSCHANGING/CHANGED.
88370
88371         * dlls/user/winproc.c:
88372         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
88373
88374         * dlls/user/winproc.c:
88375         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
88376
88377         * include/wine/unicode.h:
88378         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
88379         Talbot).
88380
88381         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
88382         Fixed a couple of instances of the old FSF address that crept back in.
88383
88384 2006-05-25  Phil Costin <philcostin@hotmail.com>
88385
88386         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
88387         wined3d: Create stub for D3DPERF_SetOptions function.
88388
88389 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
88390
88391         * tools/wineprefixcreate.in:
88392         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
88393         relaying on the PATH.
88394
88395 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88396
88397         * dlls/comctl32/header.c:
88398         comctl32: header: Put the new item in place of the hot divider instead of
88399         swapping.
88400
88401 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
88402
88403         * dlls/comctl32/header.c:
88404         comctl32: header: Draw the drag image and hot dividers while dragging an item.
88405
88406         * dlls/comctl32/header.c:
88407         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
88408
88409         * dlls/comctl32/header.c:
88410         comctl32: header: Implement HDM_SETHOTDIVIDER.
88411
88412         * dlls/comctl32/header.c:
88413         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
88414
88415 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
88416
88417         * dlls/comctl32/listview.c:
88418         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
88419         Apply the HDS_DRAGDROP header style if the listview has the
88420         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
88421         doesn't support them.
88422
88423 2006-05-25  Juan Lang <juan_lang@yahoo.com>
88424
88425         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
88426           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88427         crypt32: Implement CertSerializeCRLStoreElement.
88428
88429 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88430
88431         * dlls/mapi32/util.c:
88432         mapi32: Break out of the loop as soon as MSI call succeeds.
88433
88434         * dlls/gdi/freetype.c:
88435         gdi: Add more const qualifiers.
88436
88437 2006-05-26  Jason Green <jave27@gmail.com>
88438
88439         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88440         wined3d: Move the GLSL registry check again.
88441
88442 2006-05-26  Mike McCormack <mike@codeweavers.com>
88443
88444         * tools/winapi/tests.dat:
88445         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
88446
88447         * include/rpcndr.h:
88448         rpcrt4: Remove unused IN and OUT macros.
88449
88450 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
88451
88452         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
88453         mapi32: Implement FGetComponentPath.
88454
88455         * dlls/msi/msi.c:
88456         msi: Translate the resulting string only if the previous call succeeded.
88457
88458 2006-05-25  Jacek Caban <jacek@codeweavers.com>
88459
88460         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
88461         urlmon: Fix implementation of ReleaseBindInfo.
88462
88463         * dlls/urlmon/binding.c:
88464         urlmon: Better pending read handling.
88465
88466         * dlls/urlmon/binding.c:
88467         urlmon: Added Switch implementation.
88468
88469         * dlls/urlmon/binding.c:
88470         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
88471         in ReportProgress.
88472
88473         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
88474           dlls/urlmon/urlmon_main.h:
88475         urlmon: Call OnProgress in apartment thread.
88476
88477         * dlls/urlmon/binding.c:
88478         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
88479
88480         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88481         urlmon: Added ReportResult implementation.
88482
88483         * dlls/urlmon/binding.c:
88484         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
88485
88486 2006-05-25  Juan Lang <juan_lang@yahoo.com>
88487
88488         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
88489           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
88490         crypt32: Add support for CRLs.
88491
88492         * dlls/crypt32/cert.c:
88493         crypt32: Use public functions when finding certificates.
88494
88495 2006-05-25  Phil Costin <philcostin@hotmail.com>
88496
88497         * dlls/wined3d/directx.c:
88498         wined3d: Shader caps fix - code relocation.
88499
88500 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
88501
88502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88503           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
88504           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
88505         wined3d: Dynamicly load GL_ARB_multitexture functions.
88506
88507 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
88508
88509         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88510           dlls/wined3d/wined3d_private.h:
88511         wined3d: Small rhw vertex fix.
88512         Fix the one pixel displacement and move the glOrtho code in a common
88513         function.
88514
88515 2006-05-25  Alexandre Julliard <julliard@winehq.org>
88516
88517         * configure:
88518         configure: Regenerated with autoconf 2.59d.
88519
88520         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
88521           include/wine/unicode.h:
88522         include: Prevent internal Wine headers from being used in tests.
88523
88524         * dlls/wined3d/surface.c:
88525         wined3d: Fixed a compiler warning.
88526
88527 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
88528
88529         * dlls/ntdll/file.c:
88530         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
88531
88532 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
88533
88534         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
88535         wininet: Constify data.
88536
88537         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
88538         gdi: Constify data.
88539
88540 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
88541
88542         * dlls/gdi/font.c:
88543         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
88544
88545 2006-05-24  Jason Green <jave27@gmail.com>
88546
88547         * include/wine/wined3d_gl.h:
88548         wined3d: Add some more GLSL defines.
88549
88550 2006-05-25  Mike McCormack <mike@codeweavers.com>
88551
88552         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88553         rpcrt4: Stub implementations for NDRS marshalling functions.
88554
88555         * dlls/crypt32/oid.c:
88556         crypt32: Fix a integer to pointer cast.
88557
88558         * dlls/msi/action.c, dlls/msi/database.c:
88559         msi: Fix some pointer to integer casts.
88560
88561         * dlls/kernel/console.c:
88562         kernel32: Fix some pointer to integer casts.
88563
88564         * dlls/mapi32/mapi32_main.c:
88565         mapi32: Fix prototype of MAPILogon and MAPILogoff.
88566
88567         * include/richedit.h:
88568         richedit: Fix prototype of the callback function.
88569
88570 2006-05-24  Robert Shearman <rob@codeweavers.com>
88571
88572         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
88573           dlls/ole32/ftmarshal.c:
88574         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
88575
88576         * dlls/ole32/ftmarshal.c:
88577         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
88578         remove unnecessary unmarshaling code for the standard-marshal case -
88579         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
88580
88581         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88582         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
88583         free-threaded marshaler.
88584
88585         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88586         ole32: Implement table-weak marshaling for the free-threaded marshaler.
88587
88588         * dlls/ole32/ftmarshal.c:
88589         ole32: Release the standard marshal in the free-threaded marshaler's
88590         UnmarshalInterface function.
88591
88592         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
88593         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
88594         and UnmarshalInterface methods, with test cases.
88595
88596         * dlls/ole32/ftmarshal.c:
88597         ole32: Fix the free-threaded marshaler when it has no outer unknown.
88598
88599         * dlls/rpcrt4/ndr_marshall.c:
88600         rpcrt4: Set the Memory field of the stub message structure to the
88601         start of the memory that an embedded pointer is embedded in so that
88602         FC_POINTER conformance works correctly.
88603
88604         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
88605         rpcrt4: Implement explicit generic binding handles.
88606
88607         * dlls/rpcrt4/ndr_stubless.c:
88608         rpcrt4: Move the getting of the client binding handle to a separate function.
88609
88610         * dlls/rpcrt4/ndr_stubless.c:
88611         rpcrt4: Move the initialising of the stub message structure nearer to the top
88612         of NdrClientCall2.
88613         Set stubMsg.StackTop after calling the initialise function.
88614
88615         * dlls/rpcrt4/ndr_stubless.c:
88616         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
88617
88618         * dlls/rpcrt4/rpc_binding.c:
88619         rpcrt4: Implement RpcBindingCopy.
88620
88621         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
88622         uuid: Add some COM CLSIDs.
88623
88624         * include/urlmon.idl:
88625         include: Add several more interfaces to urlmon.idl.
88626
88627 2006-05-24  Jacek Caban <jacek@codeweavers.com>
88628
88629         * dlls/urlmon/tests/misc.c:
88630         urlmon: Added registering name space test.
88631
88632         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
88633           dlls/urlmon/urlmon_main.h:
88634         urlmon: Use registered protocols.
88635
88636         * dlls/urlmon/session.c:
88637         urlmon: Added [Un]RegisterNamespace implementation.
88638
88639         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88640           dlls/mshtml/service.c:
88641         mshtml: The secret interface is CMarkup. Improve FIXMEs.
88642
88643 2006-05-24  Juan Lang <juan_lang@yahoo.com>
88644
88645         * dlls/crypt32/tests/store.c:
88646         crypt32: Add one more test of CertAddEncodedCertificateToStore.
88647
88648         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
88649           dlls/crypt32/store.c:
88650         crypt32: Move cert functions that don't depend on the implementation of stores
88651         to cert.c.
88652
88653 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
88654
88655         * dlls/wined3d/device.c:
88656         wined3d: Fog fixes.
88657
88658 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88659
88660         * dlls/wined3d/surface.c:
88661         wined3d: Turn around the image in LockRect.
88662
88663         * dlls/wined3d/device.c:
88664         wined3d: Silence the offscreen surface creation fixme.
88665
88666         * dlls/wined3d/device.c:
88667         wined3d: Color keying emulation.
88668
88669 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
88670
88671         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
88672         d3d9: StateBlock is also created in EndStateBlock. With tests.
88673
88674 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88675
88676         * ANNOUNCE, ChangeLog, VERSION, configure:
88677         Release 0.9.14.
88678
88679 ----------------------------------------------------------------
88680 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88681
88682         * dlls/usp10/tests/usp10.c:
88683         usp10: Fixed a compiler warning.
88684
88685         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
88686           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
88687           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
88688           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
88689           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
88690           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
88691           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
88692           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
88693           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
88694           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
88695           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
88696         Link against libwine_unicode everywhere we use Unicode functions.
88697
88698         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
88699           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
88700           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
88701           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
88702           dlls/shlwapi/tests/path.c:
88703         Tests should not use wine/unicode.h.
88704
88705         * tools/widl/typelib.c, tools/widl/write_msft.c:
88706         widl: Get rid of unnecessary inclusion of unicode.h.
88707
88708         * libs/wine/debug.c:
88709         libwine: Don't use libwine_unicode functions.
88710
88711 2006-05-24  Mike McCormack <mike@codeweavers.com>
88712
88713         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
88714           programs/winefile/winefile.c:
88715         Fixed more boolean comparisons against TRUE.
88716
88717         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
88718         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
88719
88720         * dlls/wininet/dialogs.c:
88721         wininet: Fix a possible NULL pointer deference.
88722
88723 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88724
88725         * Makefile.in:
88726         Makefile.in: find needs a slash when the source dir is a symlink.
88727
88728 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
88729
88730         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
88731         gphoto2.ds: Added Korean resources.
88732
88733 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88734
88735         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
88736           libs/unicode/string.c, libs/unicode/wine_unicode.def,
88737           libs/unicode/wine_unicode.map:
88738         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
88739
88740         * include/wine/unicode.h, libs/unicode/string.c,
88741           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
88742         libwine_unicode: Define all functions in the library even if they can be inlined.
88743
88744 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
88745
88746         * dlls/user/tests/msg.c:
88747         user: Add a test to check the queue status if there is a pending
88748         posted message and the quit flag is set.
88749
88750 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
88751
88752         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
88753           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
88754           include/wine/wined3d_interface.h:
88755         wined3d: Swapchain and back buffer corrections + tests.
88756
88757 2006-05-24  Mike McCormack <mike@codeweavers.com>
88758
88759         * dlls/msi/dialog.c:
88760         msi: Set a default radio button.
88761
88762         * dlls/msi/action.c:
88763         msi: Fix a possible memory leak.
88764
88765 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
88766
88767         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88768           include/wine/wined3d_gl.h:
88769         wined3d: Fix ARB_imaging abuse.
88770
88771 2006-05-24  Alexandre Julliard <julliard@winehq.org>
88772
88773         * dlls/wined3d/device.c:
88774         wined3d: Fixed a couple of boolean comparisons against TRUE.
88775
88776 2006-05-23  Jason Green <jave27@gmail.com>
88777
88778         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
88779           dlls/wined3d/wined3d_private.h:
88780         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
88781         on the registry.
88782
88783         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88784         wined3d: Add function to print the infolog of a GLSL shader on errors.
88785         With assistance from H. Verbeet.
88786
88787         * include/wine/wined3d_gl.h:
88788         wined3d: Added some GLSL defines and function prototypes.
88789
88790 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
88791
88792         * dlls/comdlg32/printdlg.c:
88793         comdlg32: Write-strings warning fix.
88794
88795 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
88796
88797         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
88798           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
88799           programs/notepad/Fr.rc, programs/progman/Fr.rc,
88800           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
88801           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
88802           programs/wordpad/Fr.rc:
88803         Uniformization of French main menu accelerators.
88804
88805 2006-05-23  Hans Leidekker <hans@it.vu.nl>
88806
88807         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
88808         uninstaller: Add Dutch resources.
88809
88810 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
88811
88812         * dlls/x11drv/xrender.c:
88813         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
88814
88815 2006-05-23  Juan Lang <juan_lang@yahoo.com>
88816
88817         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88818         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
88819
88820 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88821
88822         * dlls/wined3d/directx.c:
88823         wined3d: Remove a double cap flag.
88824
88825         * dlls/wined3d/surface.c:
88826         wined3d: Remove an unnecessary NULL check.
88827
88828 2006-05-23  Jacek Caban <jacek@codeweavers.com>
88829
88830         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88831           dlls/mshtml/persist.c:
88832         mshtml: Added stub implementation of IPersistStreamInit.
88833
88834         * dlls/shdocvw/oleobject.c:
88835         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
88836
88837         * dlls/shdocvw/oleobject.c:
88838         shdocvw: Don't do verb that is already done.
88839
88840         * dlls/shdocvw/oleobject.c:
88841         shdocvw: Move UI activating to the separated function.
88842
88843         * dlls/shdocvw/oleobject.c:
88844         shdocvw: Move inplace activating code to the separated function.
88845
88846         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88847           dlls/shdocvw/webbrowser.c:
88848         shdocvw: Added WebBrowser v1 implementation.
88849
88850         * dlls/shdocvw/regsvr.c:
88851         shdocvw: Added WebBrowser v1 registration.
88852
88853 2006-05-23  Robert Shearman <rob@codeweavers.com>
88854
88855         * dlls/comctl32/propsheet.c:
88856         comctl32: Fix the loading of strings for the property sheet page by
88857         caching the ID of the string to load before overwriting it with an
88858         Alloc call.
88859
88860 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88861
88862         * dlls/user/winproc.c:
88863         user: Reuse the fast A->W function to implement the 16->32W case.
88864         Get rid of the no longer needed 16->32W mapping functions.
88865
88866         * dlls/user/winproc.c:
88867         user: Reuse the fast W->A function to implement the 32W->16 case.
88868         Get rid of the no longer needed 32W->16 mapping functions.
88869
88870         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88871         user: Use winproc callbacks for the remaining 16-bit messaging functions.
88872
88873 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
88874
88875         * dlls/comctl32/header.c:
88876         comctl32: header: Don't try to draw items outside the clipping rect.
88877
88878         * dlls/comctl32/header.c:
88879         comctl32: header: Make the column resizing smooth in full drag mode.
88880         Make the column resizing smooth in full drag mode even for listview
88881         with lots of elements by redrawing only the resized column and calling
88882         UpdateWindow.
88883
88884 2006-05-22  Juan Lang <juan_lang@yahoo.com>
88885
88886         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
88887           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
88888         crypt32: Abstract contexts.
88889         - create an abstract interface for contexts, and use it for certificates
88890         - create a simple context list, and use it for memory stores
88891
88892 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
88893
88894         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88895         usp10: Add stub for ScriptStringOut.
88896
88897 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88898
88899         * dlls/wined3d/swapchain.c:
88900         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
88901
88902 2006-05-23  Huw Davies <huw@codeweavers.com>
88903
88904         * dlls/rpcrt4/tests/ndr_marshall.c:
88905         rpcrt4: Uncomment test now that it works correctly.
88906
88907         * dlls/rpcrt4/ndr_marshall.c:
88908         rpcrt4: Add another static.
88909
88910         * dlls/rpcrt4/ndr_marshall.c:
88911         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
88912         amongst the NdrSimpleStruct* ones.
88913
88914 2006-05-23  Alexandre Julliard <julliard@winehq.org>
88915
88916         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88917           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
88918           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
88919           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
88920           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
88921           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
88922           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
88923           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
88924           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
88925           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
88926           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
88927           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
88928           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
88929           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
88930           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
88931           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
88932           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
88933           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
88934           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
88935           programs/winetest/Makefile.in:
88936         winspool: Renamed the directory to winspool.drv.
88937
88938         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
88939           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
88940           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
88941           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
88942           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
88943           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
88944           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
88945           dlls/wineps.drv/data/AvantGarde_Demi.c,
88946           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
88947           dlls/wineps.drv/data/Bookman_Demi.c,
88948           dlls/wineps.drv/data/Bookman_DemiItalic.c,
88949           dlls/wineps.drv/data/Bookman_Light.c,
88950           dlls/wineps.drv/data/Bookman_LightItalic.c,
88951           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
88952           dlls/wineps.drv/data/Courier_Bold.c,
88953           dlls/wineps.drv/data/Courier_BoldOblique.c,
88954           dlls/wineps.drv/data/Courier_Oblique.c,
88955           dlls/wineps.drv/data/Helvetica.c,
88956           dlls/wineps.drv/data/Helvetica_Bold.c,
88957           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
88958           dlls/wineps.drv/data/Helvetica_Narrow.c,
88959           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
88960           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
88961           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
88962           dlls/wineps.drv/data/Helvetica_Oblique.c,
88963           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
88964           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
88965           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
88966           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
88967           dlls/wineps.drv/data/Palatino_Bold.c,
88968           dlls/wineps.drv/data/Palatino_BoldItalic.c,
88969           dlls/wineps.drv/data/Palatino_Italic.c,
88970           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
88971           dlls/wineps.drv/data/Times_Bold.c,
88972           dlls/wineps.drv/data/Times_BoldItalic.c,
88973           dlls/wineps.drv/data/Times_Italic.c,
88974           dlls/wineps.drv/data/Times_Roman.c,
88975           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
88976           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
88977           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
88978           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
88979           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
88980           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
88981           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
88982           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
88983           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
88984           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
88985           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
88986           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
88987           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
88988           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
88989           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
88990           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
88991           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
88992           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
88993           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
88994           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
88995           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
88996           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
88997           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
88998           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
88999           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
89000           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
89001           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
89002           dlls/wineps/data/AvantGarde_BookOblique.c,
89003           dlls/wineps/data/AvantGarde_Demi.c,
89004           dlls/wineps/data/AvantGarde_DemiOblique.c,
89005           dlls/wineps/data/Bookman_Demi.c,
89006           dlls/wineps/data/Bookman_DemiItalic.c,
89007           dlls/wineps/data/Bookman_Light.c,
89008           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
89009           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
89010           dlls/wineps/data/Courier_BoldOblique.c,
89011           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
89012           dlls/wineps/data/Helvetica_Bold.c,
89013           dlls/wineps/data/Helvetica_BoldOblique.c,
89014           dlls/wineps/data/Helvetica_Narrow.c,
89015           dlls/wineps/data/Helvetica_Narrow_Bold.c,
89016           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
89017           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
89018           dlls/wineps/data/Helvetica_Oblique.c,
89019           dlls/wineps/data/NewCenturySchlbk_Bold.c,
89020           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
89021           dlls/wineps/data/NewCenturySchlbk_Italic.c,
89022           dlls/wineps/data/NewCenturySchlbk_Roman.c,
89023           dlls/wineps/data/Palatino_Bold.c,
89024           dlls/wineps/data/Palatino_BoldItalic.c,
89025           dlls/wineps/data/Palatino_Italic.c,
89026           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
89027           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
89028           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
89029           dlls/wineps/data/ZapfChancery_MediumItalic.c,
89030           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
89031           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
89032           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
89033           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
89034           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
89035           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
89036           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
89037           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
89038           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
89039           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
89040           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
89041           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
89042           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
89043           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
89044           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
89045           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
89046         wineps: Renamed the directory to wineps.drv.
89047
89048         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
89049           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
89050           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
89051           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
89052           dlls/msisys/msisys.ocx.spec:
89053         msisys: Renamed the directory to msisys.ocx.
89054
89055 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
89056
89057         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
89058           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
89059           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
89060           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
89061           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
89062           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
89063           dlls/advapi32/registry.c, dlls/advapi32/security.c,
89064           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
89065           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
89066           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
89067           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
89068           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
89069           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
89070           dlls/advpack/install.c, dlls/advpack/reg.c,
89071           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
89072           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
89073           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
89074           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
89075           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
89076           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
89077           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
89078           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89079           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
89080           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
89081           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
89082           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
89083           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
89084           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
89085           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
89086           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
89087           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
89088           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
89089           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
89090           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
89091           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
89092           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
89093           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
89094           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
89095           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
89096           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
89097           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
89098           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
89099           dlls/comcat/factory.c, dlls/comcat/information.c,
89100           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
89101           dlls/comcat/version.rc, dlls/comctl32/animate.c,
89102           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
89103           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
89104           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
89105           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
89106           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
89107           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
89108           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
89109           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
89110           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
89111           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
89112           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
89113           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
89114           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
89115           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
89116           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
89117           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
89118           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
89119           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
89120           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
89121           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
89122           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
89123           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
89124           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
89125           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
89126           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
89127           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
89128           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
89129           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
89130           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
89131           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
89132           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
89133           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
89134           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
89135           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
89136           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
89137           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
89138           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
89139           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
89140           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
89141           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
89142           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
89143           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
89144           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
89145           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
89146           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
89147           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
89148           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
89149           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
89150           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
89151           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
89152           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
89153           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
89154           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
89155           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
89156           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
89157           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
89158           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
89159           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
89160           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
89161           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
89162           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
89163           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
89164           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
89165           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
89166           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
89167           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
89168           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
89169           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
89170           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
89171           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
89172           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
89173           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
89174           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
89175           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
89176           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
89177           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89178           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
89179           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
89180           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
89181           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
89182           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
89183           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89184           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
89185           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
89186           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
89187           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
89188           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
89189           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
89190           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
89191           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
89192           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
89193           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89194           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
89195           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
89196           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
89197           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
89198           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
89199           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
89200           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
89201           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89202           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
89203           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
89204           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
89205           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
89206           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
89207           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
89208           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
89209           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
89210           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
89211           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
89212           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
89213           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
89214           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
89215           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
89216           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
89217           dlls/ddraw/main.c, dlls/ddraw/material.c,
89218           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
89219           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
89220           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
89221           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
89222           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
89223           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
89224           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
89225           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
89226           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
89227           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
89228           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
89229           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
89230           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
89231           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
89232           dlls/dinput/device.c, dlls/dinput/device_private.h,
89233           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
89234           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
89235           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
89236           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
89237           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
89238           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
89239           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
89240           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
89241           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
89242           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
89243           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
89244           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
89245           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
89246           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
89247           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
89248           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
89249           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
89250           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
89251           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
89252           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
89253           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
89254           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
89255           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
89256           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
89257           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
89258           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
89259           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
89260           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
89261           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
89262           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
89263           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
89264           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
89265           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
89266           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
89267           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
89268           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
89269           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
89270           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
89271           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
89272           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
89273           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
89274           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
89275           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
89276           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
89277           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
89278           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
89279           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
89280           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
89281           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
89282           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
89283           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
89284           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
89285           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
89286           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
89287           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
89288           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
89289           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
89290           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
89291           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
89292           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
89293           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
89294           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
89295           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
89296           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
89297           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
89298           dlls/dsound/capture.c, dlls/dsound/dsound.c,
89299           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
89300           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
89301           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
89302           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
89303           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
89304           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
89305           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
89306           dlls/dsound/version.rc, dlls/dswave/dswave.c,
89307           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
89308           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
89309           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
89310           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
89311           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
89312           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
89313           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
89314           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
89315           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
89316           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
89317           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
89318           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
89319           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
89320           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
89321           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
89322           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
89323           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
89324           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
89325           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
89326           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
89327           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
89328           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
89329           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
89330           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
89331           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
89332           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
89333           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
89334           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
89335           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
89336           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89337           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
89338           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
89339           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
89340           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
89341           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
89342           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
89343           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
89344           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
89345           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
89346           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
89347           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
89348           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
89349           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
89350           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
89351           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
89352           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
89353           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
89354           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
89355           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
89356           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
89357           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
89358           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
89359           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
89360           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
89361           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
89362           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
89363           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
89364           dlls/kernel/comm.c, dlls/kernel/computername.c,
89365           dlls/kernel/console.c, dlls/kernel/console_private.h,
89366           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
89367           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
89368           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
89369           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
89370           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
89371           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
89372           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
89373           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
89374           dlls/kernel/local16.c, dlls/kernel/locale.c,
89375           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
89376           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
89377           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
89378           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
89379           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
89380           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
89381           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
89382           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
89383           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
89384           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
89385           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
89386           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
89387           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
89388           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
89389           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
89390           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
89391           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
89392           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
89393           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
89394           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
89395           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
89396           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
89397           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
89398           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
89399           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
89400           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
89401           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
89402           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
89403           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
89404           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
89405           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
89406           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
89407           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
89408           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
89409           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
89410           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
89411           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
89412           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
89413           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
89414           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
89415           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
89416           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
89417           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
89418           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
89419           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
89420           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
89421           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
89422           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
89423           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
89424           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
89425           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
89426           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
89427           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
89428           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
89429           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
89430           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
89431           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
89432           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
89433           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
89434           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
89435           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
89436           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
89437           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
89438           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
89439           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
89440           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
89441           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
89442           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
89443           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
89444           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
89445           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
89446           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
89447           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
89448           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
89449           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
89450           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
89451           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
89452           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
89453           dlls/kernel/resource.c, dlls/kernel/resource16.c,
89454           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
89455           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
89456           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
89457           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
89458           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
89459           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
89460           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
89461           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
89462           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
89463           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
89464           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
89465           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
89466           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
89467           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
89468           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
89469           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
89470           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
89471           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
89472           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
89473           dlls/kernel/version.c, dlls/kernel/version.rc,
89474           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
89475           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
89476           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
89477           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
89478           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
89479           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
89480           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
89481           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
89482           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
89483           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
89484           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
89485           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
89486           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
89487           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
89488           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
89489           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
89490           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
89491           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
89492           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
89493           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
89494           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
89495           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
89496           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
89497           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
89498           dlls/msacm32/filter.c, dlls/msacm32/format.c,
89499           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
89500           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
89501           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
89502           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
89503           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
89504           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
89505           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
89506           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
89507           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
89508           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
89509           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
89510           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
89511           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
89512           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
89513           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
89514           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
89515           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
89516           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
89517           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
89518           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
89519           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
89520           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
89521           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
89522           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
89523           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
89524           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
89525           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
89526           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
89527           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
89528           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
89529           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
89530           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
89531           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
89532           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
89533           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
89534           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
89535           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
89536           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
89537           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
89538           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
89539           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
89540           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
89541           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
89542           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
89543           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
89544           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
89545           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
89546           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
89547           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
89548           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
89549           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
89550           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
89551           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
89552           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
89553           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
89554           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
89555           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
89556           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
89557           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
89558           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
89559           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
89560           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
89561           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
89562           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
89563           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
89564           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
89565           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
89566           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
89567           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
89568           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
89569           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
89570           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
89571           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
89572           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
89573           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
89574           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
89575           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
89576           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
89577           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
89578           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
89579           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
89580           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
89581           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
89582           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
89583           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
89584           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
89585           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
89586           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
89587           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
89588           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
89589           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
89590           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
89591           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
89592           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
89593           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89594           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
89595           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
89596           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
89597           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
89598           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
89599           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
89600           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
89601           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
89602           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
89603           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
89604           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
89605           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
89606           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
89607           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
89608           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
89609           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
89610           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
89611           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
89612           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
89613           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
89614           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
89615           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
89616           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
89617           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
89618           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
89619           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
89620           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
89621           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
89622           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
89623           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
89624           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
89625           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
89626           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
89627           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
89628           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
89629           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
89630           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
89631           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
89632           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
89633           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
89634           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
89635           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
89636           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89637           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
89638           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
89639           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
89640           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
89641           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
89642           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
89643           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
89644           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
89645           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
89646           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
89647           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
89648           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
89649           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
89650           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
89651           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
89652           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
89653           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
89654           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
89655           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
89656           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
89657           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
89658           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
89659           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
89660           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
89661           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
89662           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
89663           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
89664           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
89665           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
89666           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
89667           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
89668           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
89669           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
89670           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
89671           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
89672           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
89673           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
89674           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
89675           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
89676           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
89677           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
89678           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
89679           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
89680           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
89681           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
89682           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
89683           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
89684           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
89685           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
89686           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
89687           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
89688           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
89689           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
89690           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
89691           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
89692           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
89693           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
89694           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
89695           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
89696           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
89697           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
89698           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
89699           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
89700           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
89701           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
89702           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
89703           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
89704           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
89705           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
89706           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
89707           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
89708           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
89709           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
89710           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
89711           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
89712           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
89713           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
89714           dlls/quartz/transform.c, dlls/quartz/transform.h,
89715           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
89716           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
89717           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
89718           dlls/riched20/context.c, dlls/riched20/editor.c,
89719           dlls/riched20/editor.h, dlls/riched20/editstr.h,
89720           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
89721           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
89722           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
89723           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
89724           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
89725           dlls/riched20/writer.c, dlls/riched32/richedit.c,
89726           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
89727           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
89728           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
89729           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
89730           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
89731           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
89732           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
89733           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
89734           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
89735           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
89736           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
89737           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
89738           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
89739           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
89740           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
89741           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
89742           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
89743           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
89744           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
89745           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
89746           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
89747           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
89748           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
89749           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
89750           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
89751           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
89752           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
89753           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
89754           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
89755           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
89756           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
89757           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
89758           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
89759           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
89760           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
89761           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
89762           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
89763           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
89764           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
89765           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
89766           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
89767           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
89768           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
89769           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
89770           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
89771           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
89772           dlls/setupapi/install.c, dlls/setupapi/misc.c,
89773           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
89774           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
89775           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
89776           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
89777           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
89778           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
89779           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
89780           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
89781           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
89782           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
89783           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
89784           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
89785           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
89786           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
89787           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
89788           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
89789           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
89790           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
89791           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
89792           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
89793           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
89794           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
89795           dlls/shell32/control.c, dlls/shell32/cpanel.h,
89796           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
89797           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
89798           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
89799           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
89800           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
89801           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
89802           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
89803           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
89804           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
89805           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
89806           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
89807           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
89808           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
89809           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
89810           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
89811           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
89812           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
89813           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
89814           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
89815           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
89816           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
89817           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
89818           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
89819           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
89820           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
89821           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89822           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
89823           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
89824           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
89825           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
89826           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
89827           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
89828           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
89829           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
89830           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
89831           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
89832           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
89833           dlls/shell32/undocshell.h, dlls/shell32/version.h,
89834           dlls/shell32/version.rc, dlls/shell32/version16.rc,
89835           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
89836           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
89837           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
89838           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
89839           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
89840           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
89841           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
89842           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
89843           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
89844           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
89845           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
89846           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
89847           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
89848           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
89849           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
89850           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
89851           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
89852           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
89853           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
89854           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
89855           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
89856           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
89857           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
89858           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
89859           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
89860           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
89861           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
89862           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
89863           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
89864           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
89865           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
89866           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
89867           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
89868           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
89869           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
89870           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
89871           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
89872           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
89873           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
89874           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
89875           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
89876           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
89877           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
89878           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
89879           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
89880           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
89881           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
89882           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
89883           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
89884           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
89885           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
89886           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
89887           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
89888           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
89889           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
89890           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
89891           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
89892           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
89893           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
89894           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
89895           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
89896           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
89897           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
89898           dlls/user/sysparams.c, dlls/user/tests/class.c,
89899           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
89900           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
89901           dlls/user/tests/edit.c, dlls/user/tests/input.c,
89902           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
89903           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
89904           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
89905           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
89906           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
89907           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
89908           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
89909           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
89910           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
89911           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
89912           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
89913           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
89914           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
89915           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
89916           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
89917           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
89918           dlls/version/install.c, dlls/version/resource.c,
89919           dlls/version/tests/info.c, dlls/version/tests/install.c,
89920           dlls/version/tests/version.rc, dlls/version/ver16.c,
89921           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
89922           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
89923           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
89924           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
89925           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89926           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89927           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89928           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
89929           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
89930           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
89931           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89932           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89933           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89934           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
89935           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89936           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89937           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
89938           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89939           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89940           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89941           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
89942           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
89943           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
89944           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
89945           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
89946           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
89947           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
89948           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
89949           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
89950           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
89951           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
89952           dlls/winedos/int5c.c, dlls/winedos/int67.c,
89953           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
89954           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
89955           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
89956           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
89957           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
89958           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
89959           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
89960           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
89961           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
89962           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
89963           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
89964           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
89965           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
89966           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
89967           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
89968           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
89969           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
89970           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
89971           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
89972           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
89973           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
89974           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
89975           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
89976           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
89977           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
89978           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
89979           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
89980           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
89981           dlls/wininet/http.c, dlls/wininet/internet.c,
89982           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
89983           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
89984           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
89985           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
89986           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
89987           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
89988           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
89989           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
89990           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
89991           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
89992           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
89993           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
89994           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
89995           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
89996           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
89997           dlls/winmm/driver.c, dlls/winmm/joystick.c,
89998           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
89999           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
90000           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
90001           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
90002           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
90003           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
90004           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
90005           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
90006           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
90007           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
90008           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
90009           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
90010           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
90011           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
90012           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
90013           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
90014           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
90015           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
90016           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
90017           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
90018           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
90019           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
90020           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
90021           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
90022           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
90023           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
90024           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
90025           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
90026           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
90027           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
90028           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
90029           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
90030           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90031           dlls/winspool/info.c, dlls/winspool/tests/info.c,
90032           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
90033           dlls/winspool/wspool.h, dlls/wintab32/context.c,
90034           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
90035           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
90036           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
90037           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
90038           dlls/wldap32/compare.c, dlls/wldap32/control.c,
90039           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
90040           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
90041           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
90042           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
90043           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
90044           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
90045           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
90046           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
90047           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
90048           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
90049           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
90050           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
90051           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90052           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
90053           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
90054           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
90055           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
90056           dlls/wsock32/service.c, dlls/wsock32/socket.c,
90057           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
90058           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
90059           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
90060           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
90061           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
90062           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
90063           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
90064           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
90065           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
90066           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
90067           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
90068           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
90069           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
90070           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
90071           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
90072           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
90073           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
90074           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
90075           include/accctrl.h, include/aclapi.h, include/activscp.idl,
90076           include/adshlp.h, include/advpub.h, include/amstream.idl,
90077           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
90078           include/austream.idl, include/aviriff.h, include/axcore.idl,
90079           include/axextend.idl, include/basetsd.h, include/basetyps.h,
90080           include/cderr.h, include/cguid.h, include/comcat.idl,
90081           include/commctrl.h, include/commdlg.h, include/compobj.h,
90082           include/control.idl, include/cpl.h, include/custcntl.h,
90083           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
90084           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
90085           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
90086           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
90087           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
90088           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
90089           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
90090           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
90091           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
90092           include/ddstream.idl, include/devenum.idl, include/devguid.h,
90093           include/digitalv.h, include/dinput.h, include/dispdib.h,
90094           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
90095           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
90096           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
90097           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
90098           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
90099           include/dpaddr.h, include/dplay.h, include/dplay8.h,
90100           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
90101           include/dsconf.h, include/dsdriver.h, include/dshow.h,
90102           include/dsound.h, include/dsrole.h, include/dxdiag.h,
90103           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
90104           include/dyngraph.idl, include/errors.h, include/evcode.h,
90105           include/evntrace.h, include/excpt.h, include/exdisp.idl,
90106           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
90107           include/guiddef.h, include/heap.h, include/hlink.idl,
90108           include/htmlhelp.h, include/iads.idl, include/icm.h,
90109           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
90110           include/imm.h, include/initguid.h, include/ipexport.h,
90111           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
90112           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
90113           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
90114           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
90115           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
90116           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
90117           include/mapi.h, include/mapicode.h, include/mapidefs.h,
90118           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
90119           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
90120           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
90121           include/minmax.h, include/mlang.idl, include/mmddk.h,
90122           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
90123           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
90124           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
90125           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
90126           include/msi.h, include/msidefs.h, include/msiquery.h,
90127           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
90128           include/msvcrt/errno.h, include/msvcrt/locale.h,
90129           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
90130           include/msvcrt/mbstring.h, include/msvcrt/search.h,
90131           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
90132           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
90133           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
90134           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
90135           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
90136           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
90137           include/nb30.h, include/ndrtypes.h, include/npapi.h,
90138           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
90139           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
90140           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
90141           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
90142           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
90143           include/oleauto.h, include/olectl.h, include/oledlg.h,
90144           include/oleidl.idl, include/pktdef.h, include/poppack.h,
90145           include/powrprof.h, include/propidl.idl, include/prsht.h,
90146           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
90147           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
90148           include/ras.h, include/reason.h, include/regstr.h,
90149           include/richedit.h, include/richole.idl, include/rpc.h,
90150           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
90151           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
90152           include/schemadef.h, include/schnlsp.h, include/sddl.h,
90153           include/secext.h, include/security.h, include/sensapi.h,
90154           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
90155           include/sfc.h, include/shellapi.h, include/shldisp.idl,
90156           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
90157           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
90158           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
90159           include/sqltypes.h, include/sspi.h, include/storage.h,
90160           include/strmif.idl, include/tapi.h, include/tchar.h,
90161           include/textserv.h, include/thread.h, include/tlhelp32.h,
90162           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
90163           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
90164           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
90165           include/wincon.h, include/wincrypt.h, include/windef.h,
90166           include/windns.h, include/windows.h, include/windowsx.h,
90167           include/wine/debug.h, include/wine/exception.h,
90168           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
90169           include/wine/mmsystem16.h, include/wine/port.h,
90170           include/wine/pthread.h, include/wine/rpcss_shared.h,
90171           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
90172           include/wine/winaspi.h, include/wine/winbase16.h,
90173           include/wine/windef16.h, include/wine/wine_common_ver.rc,
90174           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
90175           include/wine/wined3d_types.h, include/wine/wingdi16.h,
90176           include/wine/winnet16.h, include/wine/winsock16.h,
90177           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
90178           include/wingdi.h, include/wininet.h, include/winioctl.h,
90179           include/winldap.h, include/winnetwk.h, include/winnls.h,
90180           include/winnls32.h, include/winnt.h, include/winpos.h,
90181           include/winreg.h, include/winres.h, include/winresrc.h,
90182           include/winsock.h, include/winsock2.h, include/winspool.h,
90183           include/winsvc.h, include/wintab.h, include/wintabx.h,
90184           include/winternl.h, include/wintrust.h, include/winuser.h,
90185           include/winver.h, include/wmistr.h, include/wnaspi32.h,
90186           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
90187           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
90188           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
90189           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
90190           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
90191           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
90192           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
90193           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
90194           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
90195           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
90196           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
90197           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
90198           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
90199           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
90200           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
90201           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
90202           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
90203           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
90204           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
90205           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
90206           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
90207           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
90208           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
90209           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
90210           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
90211           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
90212           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
90213           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
90214           programs/clock/Zh.rc, programs/clock/clock_res.h,
90215           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
90216           programs/clock/winclock.c, programs/clock/winclock.h,
90217           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
90218           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
90219           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
90220           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
90221           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
90222           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
90223           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
90224           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
90225           programs/control/control.c, programs/control/params.h,
90226           programs/eject/eject.c, programs/expand/expand.c,
90227           programs/explorer/desktop.c, programs/explorer/explorer.c,
90228           programs/explorer/explorer_private.h, programs/explorer/hal.c,
90229           programs/explorer/systray.c, programs/hh/main.c,
90230           programs/icinfo/icinfo.c, programs/iexplore/main.c,
90231           programs/make_progs, programs/msiexec/msiexec.c,
90232           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
90233           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
90234           programs/notepad/Da.rc, programs/notepad/De.rc,
90235           programs/notepad/En.rc, programs/notepad/Eo.rc,
90236           programs/notepad/Es.rc, programs/notepad/Fi.rc,
90237           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
90238           programs/notepad/It.rc, programs/notepad/Ja.rc,
90239           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
90240           programs/notepad/No.rc, programs/notepad/Pl.rc,
90241           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
90242           programs/notepad/Si.rc, programs/notepad/Sk.rc,
90243           programs/notepad/Sw.rc, programs/notepad/Th.rc,
90244           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
90245           programs/notepad/Zh.rc, programs/notepad/dialog.c,
90246           programs/notepad/dialog.h, programs/notepad/main.c,
90247           programs/notepad/main.h, programs/notepad/notepad_res.h,
90248           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
90249           programs/progman/Da.rc, programs/progman/De.rc,
90250           programs/progman/En.rc, programs/progman/Es.rc,
90251           programs/progman/Fi.rc, programs/progman/Fr.rc,
90252           programs/progman/Hu.rc, programs/progman/It.rc,
90253           programs/progman/Ko.rc, programs/progman/Nl.rc,
90254           programs/progman/No.rc, programs/progman/Pt.rc,
90255           programs/progman/Ru.rc, programs/progman/Si.rc,
90256           programs/progman/Sk.rc, programs/progman/Sw.rc,
90257           programs/progman/Tr.rc, programs/progman/Va.rc,
90258           programs/progman/Wa.rc, programs/progman/Xx.rc,
90259           programs/progman/Zh.rc, programs/progman/accel.rc,
90260           programs/progman/dialog.c, programs/progman/group.c,
90261           programs/progman/grpfile.c, programs/progman/main.c,
90262           programs/progman/progman.h, programs/progman/program.c,
90263           programs/progman/rsrc.rc, programs/progman/string.c,
90264           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
90265           programs/regedit/De.rc, programs/regedit/En.rc,
90266           programs/regedit/Es.rc, programs/regedit/Fr.rc,
90267           programs/regedit/Hu.rc, programs/regedit/It.rc,
90268           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
90269           programs/regedit/Nl.rc, programs/regedit/No.rc,
90270           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
90271           programs/regedit/Ru.rc, programs/regedit/Si.rc,
90272           programs/regedit/Tr.rc, programs/regedit/about.c,
90273           programs/regedit/childwnd.c, programs/regedit/edit.c,
90274           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
90275           programs/regedit/listview.c, programs/regedit/main.c,
90276           programs/regedit/main.h, programs/regedit/regedit.c,
90277           programs/regedit/regproc.c, programs/regedit/regproc.h,
90278           programs/regedit/resource.h, programs/regedit/resource.rc,
90279           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
90280           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
90281           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
90282           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
90283           programs/rundll32/rundll32.c, programs/start/Cs.rc,
90284           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
90285           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
90286           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
90287           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
90288           programs/start/resources.h, programs/start/rsrc.rc,
90289           programs/start/start.c, programs/taskmgr/De.rc,
90290           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
90291           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
90292           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
90293           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
90294           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
90295           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
90296           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
90297           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
90298           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
90299           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
90300           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
90301           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
90302           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
90303           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
90304           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
90305           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
90306           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
90307           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
90308           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
90309           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
90310           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
90311           programs/uninstaller/main.c, programs/uninstaller/resource.h,
90312           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
90313           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
90314           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
90315           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
90316           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
90317           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
90318           programs/view/resource.h, programs/view/view.c,
90319           programs/view/viewrc.rc, programs/view/winmain.c,
90320           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
90321           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
90322           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
90323           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
90324           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
90325           programs/wcmd/builtins.c, programs/wcmd/directory.c,
90326           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
90327           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
90328           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
90329           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
90330           programs/winecfg/De.rc, programs/winecfg/En.rc,
90331           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
90332           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
90333           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
90334           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
90335           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
90336           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
90337           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
90338           programs/winecfg/audio.c, programs/winecfg/drive.c,
90339           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
90340           programs/winecfg/libraries.c, programs/winecfg/main.c,
90341           programs/winecfg/properties.h, programs/winecfg/resource.h,
90342           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
90343           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
90344           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
90345           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
90346           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
90347           programs/wineconsole/winecon_user.h,
90348           programs/wineconsole/wineconsole.c,
90349           programs/wineconsole/wineconsole_Cs.rc,
90350           programs/wineconsole/wineconsole_De.rc,
90351           programs/wineconsole/wineconsole_En.rc,
90352           programs/wineconsole/wineconsole_Eo.rc,
90353           programs/wineconsole/wineconsole_Es.rc,
90354           programs/wineconsole/wineconsole_Fr.rc,
90355           programs/wineconsole/wineconsole_Hu.rc,
90356           programs/wineconsole/wineconsole_It.rc,
90357           programs/wineconsole/wineconsole_Ko.rc,
90358           programs/wineconsole/wineconsole_Nl.rc,
90359           programs/wineconsole/wineconsole_No.rc,
90360           programs/wineconsole/wineconsole_Pl.rc,
90361           programs/wineconsole/wineconsole_Pt.rc,
90362           programs/wineconsole/wineconsole_Ru.rc,
90363           programs/wineconsole/wineconsole_Tr.rc,
90364           programs/wineconsole/wineconsole_Zh.rc,
90365           programs/wineconsole/wineconsole_res.h,
90366           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
90367           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
90368           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
90369           programs/winedbg/dbg.y, programs/winedbg/debug.l,
90370           programs/winedbg/debugger.h, programs/winedbg/display.c,
90371           programs/winedbg/expr.c, programs/winedbg/expr.h,
90372           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
90373           programs/winedbg/intvar.h, programs/winedbg/memory.c,
90374           programs/winedbg/source.c, programs/winedbg/stack.c,
90375           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
90376           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
90377           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
90378           programs/winefile/De.rc, programs/winefile/En.rc,
90379           programs/winefile/Es.rc, programs/winefile/Fr.rc,
90380           programs/winefile/Hu.rc, programs/winefile/It.rc,
90381           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
90382           programs/winefile/No.rc, programs/winefile/Pl.rc,
90383           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
90384           programs/winefile/Si.rc, programs/winefile/Sv.rc,
90385           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
90386           programs/winefile/resource.h, programs/winefile/resource.rc,
90387           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
90388           programs/winefile/winefile.c, programs/winefile/winefile.h,
90389           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
90390           programs/winemine/Cs.rc, programs/winemine/De.rc,
90391           programs/winemine/En.rc, programs/winemine/Es.rc,
90392           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
90393           programs/winemine/It.rc, programs/winemine/Ko.rc,
90394           programs/winemine/Nl.rc, programs/winemine/No.rc,
90395           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
90396           programs/winemine/Ru.rc, programs/winemine/Si.rc,
90397           programs/winemine/Tr.rc, programs/winemine/dialog.c,
90398           programs/winemine/dialog.h, programs/winemine/main.c,
90399           programs/winemine/main.h, programs/winemine/resource.h,
90400           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
90401           programs/winetest/dist.rc, programs/winetest/gui.c,
90402           programs/winetest/main.c, programs/winetest/resource.h,
90403           programs/winetest/send.c, programs/winetest/util.c,
90404           programs/winetest/winetest.h, programs/winetest/winetest.rc,
90405           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
90406           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
90407           programs/winhelp/De.rc, programs/winhelp/En.rc,
90408           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
90409           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
90410           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
90411           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
90412           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
90413           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
90414           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
90415           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
90416           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
90417           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
90418           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
90419           programs/winhelp/macro.c, programs/winhelp/macro.h,
90420           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
90421           programs/winhelp/string.c, programs/winhelp/winhelp.c,
90422           programs/winhelp/winhelp.h, programs/winver/winver.c,
90423           programs/wordpad/De.rc, programs/wordpad/En.rc,
90424           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
90425           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
90426           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
90427           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
90428           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
90429           server/change.c, server/class.c, server/clipboard.c,
90430           server/console.c, server/console.h, server/context_alpha.c,
90431           server/context_i386.c, server/context_powerpc.c,
90432           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
90433           server/directory.c, server/event.c, server/fd.c, server/file.c,
90434           server/file.h, server/handle.c, server/handle.h, server/hook.c,
90435           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
90436           server/named_pipe.c, server/object.c, server/object.h,
90437           server/process.c, server/process.h, server/protocol.def,
90438           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
90439           server/request.c, server/request.h, server/security.h,
90440           server/semaphore.c, server/serial.c, server/signal.c,
90441           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
90442           server/thread.h, server/timer.c, server/token.c, server/trace.c,
90443           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
90444           server/window.c, server/winstation.c, tools/bin2res.c,
90445           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
90446           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
90447           tools/font_convert.sh, tools/genpatch, tools/make_authors,
90448           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
90449           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
90450           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
90451           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
90452           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
90453           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
90454           tools/widl/typelib.c, tools/widl/typelib.h,
90455           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
90456           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
90457           tools/widl/write_msft.c, tools/winapi/c_function.pm,
90458           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
90459           tools/winapi/config.pm, tools/winapi/function.pm,
90460           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
90461           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
90462           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
90463           tools/winapi/options.pm, tools/winapi/output.pm,
90464           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
90465           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
90466           tools/winapi/util.pm, tools/winapi/winapi.pm,
90467           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
90468           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
90469           tools/winapi/winapi_cleanup_options.pm,
90470           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
90471           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
90472           tools/winapi/winapi_fixup_documentation.pm,
90473           tools/winapi/winapi_fixup_editor.pm,
90474           tools/winapi/winapi_fixup_options.pm,
90475           tools/winapi/winapi_fixup_statements.pm,
90476           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
90477           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
90478           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
90479           tools/winapi/winapi_test_options.pm, tools/wine.inf,
90480           tools/winebuild/build.h, tools/winebuild/import.c,
90481           tools/winebuild/main.c, tools/winebuild/parser.c,
90482           tools/winebuild/relay.c, tools/winebuild/res16.c,
90483           tools/winebuild/res32.c, tools/winebuild/spec16.c,
90484           tools/winebuild/spec32.c, tools/winebuild/utils.c,
90485           tools/winedump/cvinclude.h, tools/winedump/debug.c,
90486           tools/winedump/dump.c, tools/winedump/emf.c,
90487           tools/winedump/function_grep.pl, tools/winedump/le.c,
90488           tools/winedump/lnk.c, tools/winedump/main.c,
90489           tools/winedump/minidump.c, tools/winedump/misc.c,
90490           tools/winedump/msmangle.c, tools/winedump/ne.c,
90491           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
90492           tools/winedump/search.c, tools/winedump/symbol.c,
90493           tools/winedump/winedump.h, tools/winegcc/utils.c,
90494           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
90495           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
90496           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
90497           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
90498           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
90499           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
90500           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
90501           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
90502           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
90503           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
90504           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
90505           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
90506         Update the address of the Free Software Foundation.
90507
90508 2006-05-21  Labrousse Jean <jlabrous@altern.org>
90509
90510         * dlls/msi/action.c:
90511         msi: Fix short name and long name mismatch in action.c.
90512
90513 2006-05-23  Troy Rollo <wine@troy.rollo.name>
90514
90515         * dlls/ole32/storage32.c:
90516         ole32: Fix excessive file sizes for Storage files.
90517         The IStorage (DocFile) implementation was adding empty blocks at the
90518         end of the file every time a caller wrote data that was not a multiple
90519         of 512 bytes.  If the caller made a lot of very small writes the file
90520         size could be huge even though the data in the file was tiny. This was
90521         caused by BlockChainStream_SetSize trying to allocate file blocks for
90522         the new data using a condition that bore no relationship to the
90523         required condition, and it was not necessary to do so at that time
90524         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
90525         (called via BlockChainStream_Enlarge).
90526
90527 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
90528
90529         * dlls/user/tests/msg.c:
90530         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
90531         Windows doesn't like when a thread plays games with the focus, that
90532         leads to all kinds of misbehaviours and failures to activate a
90533         window. So, better don't generate a mouse click message in
90534         mouse_ll_global_thread_proc.
90535
90536         * dlls/user/tests/msg.c:
90537         user/tests: Add lparam to all HCBT_MINMAX hook messages.
90538
90539 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
90540
90541         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90542           dlls/wined3d/wined3d_private.h:
90543         wined3d: OpengGL accelerated blits.
90544         Implement some basic opengl accelerated blts from and to render
90545         targets. It's not perfect yet, but enought to make some D3D apps
90546         happy. For now the only supported operations are:
90547         - Full screen back -> Front buffer: Just call present
90548         - Offscreen surface -> render target
90549         - Render target -> offscreen surface(slow)
90550         - render target colorfill
90551
90552 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
90553
90554         * dlls/wined3d/surface.c:
90555         wined3d: Surface pixel format conversion code.
90556
90557 2006-05-22  Robert Shearman <rob@codeweavers.com>
90558
90559         * server/queue.c:
90560         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
90561
90562         * dlls/ole32/tests/marshal.c:
90563         ole32: Release the outer unknown in the proxybuffer test.
90564         Release the outer unknown in the proxybuffer test to show that the
90565         last release of the outer unknown doesn't free the proxy buffer.
90566
90567         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
90568         ole32: Release the proxy buffer object on the last release of the proxy's
90569         outer unknown.
90570         Release the proxy buffer object on the last release of the proxy's outer
90571         unknown, otherwise memory is leaked for the Ndr implementation of
90572         IRpcProxyBuffer.
90573         Fix up the hand-coded proxies to match the behaviour from the Ndr
90574         implementation.
90575
90576         * dlls/wininet/tests/url.c:
90577         wininet: Fix a failing test.
90578
90579         * dlls/rpcrt4/rpc_message.c:
90580         rpcrt4: Fix copying too much data from the buffer by not taking into account
90581         the fact that auth_pad_len has been included in the fragment length.
90582
90583         * dlls/rpcrt4/rpc_message.c:
90584         rpcrt4: Authentication padding should only be generated if there is
90585         authentication data.
90586
90587         * include/winbase.h:
90588         include: Add defines used in CopyFileEx.
90589
90590         * include/guiddef.h:
90591         include: Make guiddef.h defines match PSDK.
90592         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
90593         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
90594         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
90595         __IID_DEFINED__ being defined.
90596
90597 2006-05-22  Alexandre Julliard <julliard@winehq.org>
90598
90599         * dlls/user/winproc.c:
90600         user: Added A<->W mapping for WM_GETDLGCODE.
90601
90602 2006-05-20  Hans Leidekker <hans@it.vu.nl>
90603
90604         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
90605           include/dshow.h, include/errors.h:
90606         quartz: Add stub implementation for AMGetErrorText{A,W}.
90607
90608 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
90609
90610         * dlls/wined3d/pixelshader.c:
90611         wined3d: Simplify input/output modifier line handling.
90612
90613         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
90614         wined3d: Clean up register use maps.
90615
90616         * dlls/wined3d/drawprim.c:
90617         wined3d: Allow use of pixel shaders with drawStridedSlow.
90618
90619         * dlls/wined3d/vertexshader.c:
90620         wined3d: Only run parse_decl_usage on vshader INPUT registers.
90621
90622 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
90623
90624         * dlls/advapi32/tests/security.c:
90625         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
90626
90627 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
90628
90629         * dlls/advapi32/tests/security.c:
90630         advapi32: Make test loadable on win9x.
90631
90632 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
90633
90634         * dlls/winspool/tests/info.c:
90635         winspool/test: Disable a test that crashes on win9x.
90636
90637 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
90638
90639         * dlls/winspool/info.c:
90640         winspool: Remove cross calls W->A for the "Printers" registry path.
90641
90642 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
90643
90644         * dlls/winspool/info.c:
90645         winspool: An empty string as server name is valid (EnumPrinterDrivers).
90646
90647 2006-05-21  Mike McCormack <mike@codeweavers.com>
90648
90649         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
90650         advapi32: Implement and test SystemFunction026+027.
90651
90652         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90653           dlls/advapi32/tests/crypt_md4.c:
90654         advapi32: Implement and test SystemFunction011.
90655
90656         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90657           dlls/advapi32/tests/crypt_lmhash.c:
90658         advapi32: Test and implement SystemFunction024/025.
90659
90660         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90661           dlls/advapi32/tests/crypt_lmhash.c:
90662         advapi32: Implement and test SystemFunction(012-023).
90663
90664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
90665           dlls/advapi32/tests/crypt_md4.c:
90666         advapi32: Implement and test SystemFunction010.
90667
90668         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
90669           dlls/advapi32/tests/crypt_lmhash.c:
90670         advapi32: Implement and test SystemFunction009.
90671
90672 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
90673
90674         * dlls/ntdsapi/ntdsapi.spec:
90675         ntdsapi: Add DsMakeSpnA to the spec file.
90676
90677 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90678
90679         * tools/wine.inf:
90680         wine.inf: Create fake dlls for ADPCM codecs.
90681
90682 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
90683
90684         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
90685           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
90686           dlls/dsound/version.rc:
90687         directx: Update file versions to dx9c (compared to win2k).
90688
90689 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
90690
90691         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
90692           dlls/d3d9/tests/device.c:
90693         d3d9: Add refcount tests for all objects created by device.
90694
90695         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
90696           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
90697           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
90698           dlls/d3d9/volumetexture.c:
90699         d3d9: All objects created by device should keep reference to it.
90700
90701         * configure, configure.ac, dlls/d3d8/Makefile.in,
90702           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
90703           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
90704         d3d8: Add refcount test.
90705
90706         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90707           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
90708           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
90709         d3d8: All objects created by device should keep reference to it.
90710
90711         * include/d3d8.h:
90712         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
90713
90714 2006-05-20  Robert Shearman <rob@codeweavers.com>
90715
90716         * dlls/comctl32/propsheet.c:
90717         comctl32: Make sure to always have the default pushbutton for wizards as an
90718         enabled button.
90719
90720         * dlls/comctl32/propsheet.c:
90721         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
90722         PSWIZB_DISABLEDFINISH, followed by another one without those flags
90723         should show the next button again and hide the finish button.
90724
90725 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90726
90727         * dlls/user/winproc.c:
90728         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
90729
90730         * dlls/user/winproc.c:
90731         user: Added fast A->W mapping for the remaining messages.
90732
90733         * dlls/user/winproc.c:
90734         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
90735
90736         * dlls/user/winproc.c:
90737         user: Added fast A->W mapping for WM_CHAR and related messages.
90738
90739         * dlls/user/winproc.c:
90740         user: Added fast A->W mapping for EM_GETLINE.
90741
90742         * dlls/user/winproc.c:
90743         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
90744
90745         * dlls/user/winproc.c:
90746         user: Added fast A->W mapping for WM_SETTEXT and related messages.
90747
90748         * dlls/user/winproc.c:
90749         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
90750
90751         * dlls/user/winproc.c:
90752         user: Added fast A->W mapping for WM_MDICREATE.
90753
90754         * dlls/user/winproc.c:
90755         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
90756
90757 2006-05-19  Peter Beutner <p.beutner@gmx.net>
90758
90759         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
90760           dlls/d3d8/volume.c:
90761         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
90762         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
90763
90764 2006-05-18  Jason Green <jave27@gmail.com>
90765
90766         * dlls/wined3d/baseshader.c:
90767         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
90768
90769         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
90770           dlls/wined3d/vertexshader.c:
90771         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
90772
90773 2006-05-19  Robert Shearman <rob@codeweavers.com>
90774
90775         * dlls/rpcrt4/ndr_stubless.c:
90776         rpcrt4: Handle pointers to context handles in the stubless code.
90777         Implement check for NULL context handles if requested.
90778
90779         * dlls/rpcrt4/ndr_marshall.c:
90780         rpcrt4: We don't need to free object pointers if we are told we must allocate.
90781
90782         * dlls/rpcrt4/ndr_marshall.c:
90783         rpcrt4: Use macros to generate the code for unmarshaling base types.
90784
90785         * dlls/rpcrt4/ndr_marshall.c:
90786         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
90787         Call it with fMustAlloc set to TRUE instead to achieve the same result
90788         without side-effects.
90789
90790         * dlls/rpcrt4/ndr_marshall.c:
90791         rpcrt4: Make more internal functions static.
90792
90793         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
90794         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
90795         spec.
90796         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
90797
90798         * include/ndrtypes.h:
90799         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
90800
90801 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90802
90803         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
90804           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
90805           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
90806         Add a stub implementation of ntdsapi.dll.
90807
90808 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
90809
90810         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
90811           include/winbase.h:
90812         advapi32: Add stub FileEncryptionStatus and declarations.
90813
90814 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90815
90816         * dlls/user/winproc.c:
90817         user: Get rid of the MSGPARAMS16 structure.
90818
90819 2006-05-20  Alexandre Julliard <julliard@winehq.org>
90820
90821         * dlls/user/winproc.c, dlls/user/winproc.h:
90822         user: Make a lot of winproc functions static.
90823
90824         * dlls/user/msg16.c:
90825         user: Call the A version of message functions from 16-bit code.
90826         This avoids having to export too many different message translation
90827         functions.
90828
90829         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90830         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
90831
90832         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
90833         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
90834
90835 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90836
90837         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
90838         user: Use a winproc callback instead of a message map/unmap in
90839         SendMessageTimeoutA.
90840
90841         * dlls/user/message.c:
90842         user: Store the destination thread id in the send_message_info structure.
90843
90844 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
90845
90846         * dlls/comctl32/header.c:
90847         comctl32: header: Make sure no message is sent between
90848         PrepareCallbackItems/FreeCallbackItems.
90849
90850         * dlls/comctl32/header.c:
90851         comctl32: header: Don't erase the background in HEADER_Refresh.
90852
90853         * dlls/comctl32/header.c:
90854         comctl32: header: The border size is 4 not 3.
90855
90856 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
90857
90858         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90859           dlls/wined3d/wined3d_private.h:
90860         wined3d: Sort of oversized surface support.
90861
90862 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
90863
90864         * dlls/wined3d/directx.c:
90865         wined3d: Add more device caps.
90866
90867         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90868         wined3d: Allow SYSTEMMEM textures and surfaces.
90869
90870 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
90871
90872         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90873           dlls/wined3d/wined3d_private.h:
90874         wined3d: Implement IWineD3DDevice::SetDisplayMode.
90875
90876 2006-05-19  Huw Davies <huw@codeweavers.com>
90877
90878         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
90879         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
90880         Add simple struct tests.
90881
90882 2006-05-19  Robert Shearman <rob@codeweavers.com>
90883
90884         * dlls/rpcrt4/rpc_transport.c:
90885         rpcrt4: Warn if CreateNamedPipe fails.
90886
90887         * dlls/rpcrt4/rpc_message.c:
90888         rpcrt4: Add the correct amount of auth padding to messages.
90889
90890         * dlls/rpcrt4/rpc_transport.c:
90891         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
90892
90893         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
90894           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
90895         rpcrt4: Update the todo lists and copyrights.
90896
90897 2006-05-18  Robert Shearman <rob@codeweavers.com>
90898
90899         * dlls/rpcrt4/rpc_transport.c:
90900         rpcrt4: Fix for the open functions in the transports being transposed between
90901         ncacn_np and ncalrpc.
90902
90903         * dlls/rpcrt4/rpc_transport.c:
90904         rpcrt4: Don't release the auth info if it isn't present.
90905
90906 2006-05-19  Robert Reif <reif@earthlink.net>
90907
90908         * dlls/winmm/tests/wave.c:
90909         winmm: Fix wave test handle use after close bug.
90910
90911 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
90912
90913         * dlls/x11drv/winpos.c:
90914         x11drv: Fix the regression caused by the recent ShowWindow fixes.
90915
90916 2006-05-19  Mike McCormack <mike@codeweavers.com>
90917
90918         * dlls/secur32/ntlm.c:
90919         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
90920
90921         * dlls/secur32/ntlm.c:
90922         secur32: Tidy up the initialization code a little.
90923
90924 2006-05-18  Jacek Caban <jacek@codeweavers.com>
90925
90926         * tools/widl/typelib.c:
90927         widl: Don't add importlib if it is already on the list. Remove warning.
90928
90929         * tools/widl/write_msft.c:
90930         widl: Added support for importing parent interfaces from importlib.
90931
90932         * dlls/shdocvw/client.c:
90933         shdocvw: Return S_OK in OnInPlaceDeactivate.
90934
90935 2006-05-18  Phil Costin <philcostin@hotmail.com>
90936
90937         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
90938         wined3d: Trace output corrections and cleanups.
90939
90940 2006-05-18  Juan Lang <juan_lang@yahoo.com>
90941
90942         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
90943         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
90944
90945         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
90946           dlls/crypt32/store.c:
90947         crypt32: Move context interface definition to common header.
90948
90949 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90950
90951         * dlls/user/winproc.c, dlls/user/winproc.h:
90952         user: Convert the 16-bit winproc functions to use a callback pointer.
90953
90954         * dlls/user/winproc.c:
90955         user: Convert the other winproc 32-bit functions to use a callback pointer.
90956
90957         * dlls/user/winproc.c, dlls/user/winproc.h:
90958         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
90959         This way it doesn't need to know about dialog procedures. Also renamed
90960         it to WINPROC_CallProcWtoA.
90961
90962 2006-05-18  Phil Costin <philcostin@hotmail.com>
90963
90964         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
90965           dlls/wined3d/wined3d_private.h:
90966         wined3d: Check registry for UseGLSL enabled.
90967
90968 2006-05-18  Mike McCormack <mike@codeweavers.com>
90969
90970         * dlls/rpcrt4/rpc_binding.c:
90971         rpcrt4: Fix a possible memory leak, cleanup a bit.
90972
90973         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
90974           dlls/rpcrt4/tests/rpc.c:
90975         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
90976
90977         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
90978         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
90979
90980 2006-05-18  Alexandre Julliard <julliard@winehq.org>
90981
90982         * dlls/user/tests/dialog.c:
90983         user: Fixed a broken trace in the dialog test.
90984
90985         * dlls/user/winproc.c:
90986         user: Added helper functions for A<->W conversion of single characters.
90987
90988         * dlls/user/winproc.c:
90989         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
90990
90991         * dlls/user/winproc.c:
90992         user: Unify the mapping of listbox and combobox messages.
90993
90994         * dlls/user/winproc.c:
90995         user: Get rid of the WINPROC_MapMsg32WTo32A function.
90996
90997         * dlls/user/winproc.c:
90998         user: Added fast W->A mapping for WM_IME_CHAR.
90999
91000         * dlls/user/winproc.c:
91001         user: Added fast W->A mapping for WM_CHAR and related messages.
91002
91003         * dlls/user/winproc.c:
91004         user: Added fast W->A mapping for EM_GETLINE.
91005
91006         * dlls/user/winproc.c:
91007         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
91008
91009         * dlls/user/winproc.c:
91010         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
91011
91012         * dlls/user/winproc.c:
91013         user: Added fast W->A mapping for WM_MDICREATE.
91014
91015         * dlls/user/winproc.c:
91016         user: Added fast W->A mapping for WM_SETTEXT and related messages.
91017
91018         * dlls/user/winproc.c:
91019         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91020
91021         * dlls/user/winproc.c:
91022         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
91023
91024         * dlls/user/winproc.c:
91025         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
91026
91027 2006-05-17  Juan Lang <juan_lang@yahoo.com>
91028
91029         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
91030         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
91031
91032 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91033
91034         * dlls/user/message.c:
91035         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
91036
91037 2006-05-18  Robert Shearman <rob@codeweavers.com>
91038
91039         * dlls/rpcrt4/rpc_binding.c:
91040         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
91041         RpcBindingSetAuthInfoExA.
91042
91043         * dlls/rpcrt4/rpc_binding.c:
91044         rpcrt4: A NULL AuthInfo is allowed.
91045         Pass the server principal name into AcquireCredentialsHandleA.
91046
91047         * dlls/rpcrt4/rpc_binding.c:
91048         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
91049         instead of just NTLM.
91050
91051         * dlls/rpcrt4/rpc_binding.c:
91052         rpcrt4: Only use the cached connection if the authentication information
91053         is compatible.
91054
91055         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91056           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
91057           dlls/rpcrt4/rpc_transport.c:
91058         rpcrt4: Store non-connection-specific authentication information in a ref-counted
91059         structure that is shared between connections and bindings.
91060
91061         * dlls/rpcrt4/ndr_ole.c:
91062         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
91063         NdrInterfacePointerMarshall.
91064
91065         * dlls/rpcrt4/ndr_marshall.c:
91066         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
91067
91068         * dlls/rpcrt4/Makefile.in:
91069         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
91070         be needed.
91071
91072         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
91073           dlls/rpcrt4/rpc_transport.c:
91074         rpcrt4: Increment the call id field of the request header.
91075         This is necessary for compatibility with MS/RPC servers.
91076
91077         * dlls/rpcrt4/ndr_marshall.c:
91078         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
91079
91080         * dlls/rpcrt4/ndr_marshall.c:
91081         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
91082
91083         * dlls/rpcrt4/rpc_message.c:
91084         rpcrt4: If the authorisation failed during a send then we should return
91085         ERROR_ACCESS_DENIED.
91086
91087         * dlls/rpcrt4/ndr_marshall.c:
91088         rpcrt4: Fix NdrConformantArrayMemorySize.
91089
91090         * dlls/rpcrt4/ndr_marshall.c:
91091         rpcrt4: Implement NdrUserMarshalMemorySize.
91092
91093 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91094
91095         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91096           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91097         wined3d: Take predication tokens into account.
91098         Each instruction can have a predication token. Account for it in the
91099         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
91100         structure for generation. MSDN claims the token is at the end of the
91101         instruction, but that's not true - testing a demo, which lets me
91102         manipulate the shader shows the predication token is the first source
91103         token immediately following the destination token.
91104
91105         * dlls/wined3d/baseshader.c:
91106         wined3d: Parameter trace corrections.
91107
91108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91109         wined3d: SETP takes 3 parameters.
91110
91111 2006-05-17  Huw Davies <huw@codeweavers.com>
91112
91113         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
91114           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
91115         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
91116         Add a bunch of marshaling tests (based on a program by Rob Shearman).
91117
91118 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
91119
91120         * dlls/kernel/tests/path.c:
91121         kernel: Fix path test to pass on 95 and 98.
91122
91123 2006-05-17  Jacek Caban <jacek@codeweavers.com>
91124
91125         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91126           dlls/shdocvw/webbrowser.c:
91127         shdocvw: Code cleanup.
91128
91129         * dlls/shdocvw/ie.c:
91130         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
91131
91132         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91133           dlls/shdocvw/webbrowser.c:
91134         shdocvw: Move IConnectionPointContainer implementation to separated object.
91135
91136         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
91137           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91138         shdocvw: Move connection points to the new ConnectionPointContainer struct.
91139
91140 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91141
91142         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
91143           tools/widl/widltypes.h:
91144         widl: Added importlib reading implementation.
91145
91146 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
91147
91148         * dlls/comctl32/header.c:
91149         comctl32: header: Don't erase the left header egde.
91150
91151         * dlls/comctl32/header.c:
91152         comctl32: header: Send the width in HDN_BEGINTRACK.
91153
91154         * dlls/comctl32/listview.c:
91155         comctl32: listview: Recompute sizes after a column deletion.
91156
91157 2006-05-17  Robert Shearman <rob@codeweavers.com>
91158
91159         * dlls/rpcrt4/ndr_ole.c:
91160         rpcrt4: Implement NdrInterfacePointerMemorySize.
91161
91162         * dlls/rpcrt4/ndr_marshall.c:
91163         rpcrt4: Make some functions that aren't used outside of the file static.
91164
91165         * dlls/rpcrt4/ndr_marshall.c:
91166         rpcrt4: Fill out more of the function tables with functions that already exist.
91167
91168         * dlls/rpcrt4/ndr_marshall.c:
91169         rpcrt4: Raise an exception if there is no default handler for a union.
91170
91171 2006-05-17  Alexandre Julliard <julliard@winehq.org>
91172
91173         * dlls/user/winproc.c:
91174         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
91175         So we have to access it using Get/SetWindowLong when unmapping the
91176         message results (based on a patch by Troy Rollo).
91177
91178         * dlls/user/defdlg.c:
91179         user: Remove unreachable code in DEFDLG_Proc.
91180
91181         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
91182           dlls/user/winproc.c, dlls/user/winproc.h:
91183         user: Support storing multiple winprocs in a single winproc handle.
91184         Allows to remove special cases for window classes being Ascii and
91185         Unicode at the same time.
91186
91187         * dlls/user/winproc.c:
91188         user: Allocate 16-bit thunks separately from the window proc structure.
91189         Also make sure the thunk memory block has execute permissions.
91190
91191         * dlls/x11drv/clipboard.c:
91192         x11drv: Fixed typo in the clipboard XA_STRING handling.
91193
91194 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
91195
91196         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
91197           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
91198         gdi: Fix GetObject for bitmaps.
91199         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
91200         for device-dependent bitmaps.
91201         - New test case.
91202
91203 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
91204
91205         * dlls/winspool/info.c:
91206         winspool: Fix OpenDriverReg on top of validate_envW.
91207
91208         * dlls/winspool/tests/info.c:
91209         winspool/tests: More tests for OpenPrinter.
91210
91211 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
91212
91213         * dlls/winspool/info.c:
91214         winspool: Do not fail in OpenPrinter on pDefault / local print server.
91215
91216         * dlls/winspool/info.c:
91217         winspool: Show SetPrinter parameters in the FIXME.
91218
91219         * dlls/winspool/tests/info.c:
91220         winspool/tests: A truncated dmDeviceName is 0-terminated.
91221
91222 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
91223
91224         * dlls/wined3d/pixelshader.c:
91225         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
91226         As previously mentioned, RASTOUT is invalid on pixel shaders.
91227         On shaders 1.x, r0 is treated as the color output register:
91228         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
91229         That's what we currently do in all cases, change it not to do so
91230         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
91231
91232         * dlls/wined3d/vertexshader.c:
91233         wined3d: LRP is not a valid ARBvp code.
91234
91235         * dlls/wined3d/pixelshader.c:
91236         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
91237
91238         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91239         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
91240
91241         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91242           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91243         wined3d: Modify shader_dump_param() to take into account address token.
91244         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
91245         However, for shaders 2.0, we must look into the address token, and
91246         print the register there. Handle both cases to correct the trace.
91247
91248         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91250         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
91251         Change the trace pass, the register counting pass, and the hw
91252         generator pass to take into account the new get_params() function. For
91253         hw generation, store the address tokens into the SHADER_OPCODE_ARG
91254         structure, so they're available to generator functions.
91255
91256         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91257           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91258         wined3d: Add shader_get_param() fn, which processes address tokens.
91259         Add a new function to process parameters.
91260         On shaders 1.0, processing parameters amounts to *pToken++.
91261         On shaders 2.0+, we have a relative addressing token to account for.
91262         This function should be used, instead of relying on num_params everywhere.
91263
91264         * dlls/wined3d/baseshader.c:
91265         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
91266
91267         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
91268         wined3d: Allow multiple output modifiers.
91269
91270         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91271         wined3d: Fix SINCOS parameters.
91272         SINCOS has 4 parameters in shaders 2.0.
91273         It has 2 parameters in shaders 3.0.
91274         It's undefined in shaders 1.0.
91275
91276         * dlls/wined3d/vertexshader.c:
91277         wined3d: DEFI takes 5 parameters.
91278         According the spec and the Painkiller log, DEFI has 5 parameters on
91279         vertex shaders.
91280
91281 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
91282
91283         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
91284         user32: Make all the recently added ShowWindow tests pass in Wine.
91285
91286 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91287
91288         * dlls/ntdll/tests/info.c:
91289         ntdll/tests: Don't fail if a process is not available.
91290
91291 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
91292
91293         * dlls/usp10/usp10.c:
91294         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
91295
91296         * programs/winedbg/types.c:
91297         winedbg: extract_as_integer
91298         - now supporting extract_as_integer on functions (so that,
91299         for example, 'disas foo' works as expected)
91300         - now properly handling errors when calling extract_as_integer
91301
91302 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91303
91304         * dlls/crypt32/store.c:
91305         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
91306
91307 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
91308
91309         * dlls/riched20/tests/editor.c:
91310         riched20: Removed useless double casts, just print the DWORD hexmask.
91311
91312 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91313
91314         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
91315           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
91316         crypt32: Split the unwieldy encode.c into two files.
91317
91318 2006-05-16  Juan Lang <juan_lang@yahoo.com>
91319
91320         * dlls/crypt32/store.c:
91321         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
91322
91323         * dlls/crypt32/store.c:
91324         crypt32: Use the caller-supplied encoding type when decoding certs.
91325
91326         * dlls/crypt32/tests/store.c:
91327         crypt32: Add more tests for adding certs to a store.
91328
91329         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91330           dlls/crypt32/tests/cert.c, include/wincrypt.h:
91331         crypt32: Implement CertCompare functions, with tests.
91332
91333 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
91334
91335         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91336         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
91337         unknown fields.
91338         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
91339         unknown field it should store only the comctl32 4.0 fields (with test
91340         case).
91341
91342         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91343         comctl32: header: Copy some fields on INSERTITEM even if they are not in
91344         the mask.
91345
91346         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
91347         comctl32: header: Automatically set some format fields.
91348
91349 2006-05-16  Peter Beutner <p.beutner@gmx.net>
91350
91351         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
91352         msvcrt: Fix handling of 'h' prefix in swprintf.
91353         - '%hs' in widechar string functions is wrongly recognized as
91354         a widechar string. Fix this by always checking the prefix first.
91355         - add testcase
91356         - remove code duplication in %c/%s handling by moving code into a function.
91357
91358 2006-05-16  Mike McCormack <mike@codeweavers.com>
91359
91360         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
91361         wininet: Add a standalone http test.
91362
91363         * dlls/wininet/ftp.c:
91364         wininet: Make sure hIC is valid before trying to use it. (Coverity)
91365
91366 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
91367
91368         * include/d3d9types.h, include/wine/wined3d_types.h:
91369         d3d: Add D3DDEVTYPE_NULLREF definition.
91370
91371 2006-05-16  Hans Leidekker <hans@it.vu.nl>
91372
91373         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
91374         wldap32: Document the modify and modrdn functions.
91375
91376 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
91377
91378         * dlls/kernel/tests/path.c:
91379         kernel: Properly delete a test file.
91380
91381 2006-05-16  Alexandre Julliard <julliard@winehq.org>
91382
91383         * tools/config.guess, tools/config.sub, tools/install-sh:
91384         tools: Updated the autoconf scripts to more recent versions.
91385
91386 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
91387
91388         * dlls/user/tests/msg.c:
91389         user32: Add more ShowWindow tests.
91390         Move ShowWindow tests for children with an invisible parent into a
91391         separate test, add more ShowWindow tests. The tests show that an
91392         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
91393         called on a child with an invisible parent is not always true.
91394
91395 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
91396
91397         * dlls/wined3d/vertexshader.c:
91398         wined3d: Correctly define the number of possible parameters.
91399
91400 2006-05-15  Robert Shearman <rob@codeweavers.com>
91401
91402         * dlls/rpcrt4/ndr_marshall.c:
91403         rpcrt4: Implement fixed array functions.
91404
91405         * dlls/rpcrt4/ndr_marshall.c:
91406         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
91407
91408         * dlls/rpcrt4/ndr_marshall.c:
91409         rpcrt4: Implement computing of conformance from a correlation descriptor for
91410         conformant strings.
91411
91412         * dlls/rpcrt4/ndr_marshall.c:
91413         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
91414
91415         * dlls/rpcrt4/ndr_marshall.c:
91416         rpcrt4: Don't duplicate the conformance calculating code, just use the
91417         common ComputeConformance function to store the result in
91418         pStubMsg->MaxCount (as this is what callback function store the
91419         conformance value into anyway).
91420
91421         * dlls/rpcrt4/ndr_marshall.c:
91422         rpcrt4: Implement conformant varying struct functions.
91423
91424         * dlls/rpcrt4/ndr_marshall.c:
91425         rpcrt4: Implement more conformance operations and more types.
91426
91427 2006-05-15  Jacek Caban <jacek@codeweavers.com>
91428
91429         * dlls/shdocvw/oleobject.c:
91430         shdocvw: Don't release IOleInPlaceSite in DoVerb.
91431
91432 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
91433
91434         * dlls/wined3d/surface.c:
91435         wined3d: Unset the ddraw primary when it is released.
91436
91437         * dlls/wined3d/utils.c:
91438         wined3d: Add missing render states to the dumping function.
91439
91440         * dlls/wined3d/device.c:
91441         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
91442
91443 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
91444
91445         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91446           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
91447         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
91448
91449 2006-05-15  Juan Lang <juan_lang@yahoo.com>
91450
91451         * dlls/crypt32/tests/encode.c:
91452         crypt32: Test importing public keys from a certificate.
91453
91454         * dlls/crypt32/tests/store.c:
91455         crypt32: Avoid a use-after-free bug in tests.
91456
91457 2006-05-15  Mike McCormack <mike@codeweavers.com>
91458
91459         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91460         wininet: Return correct errors in InternetOpenUrlW.
91461
91462         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
91463         wininet: Return correct errors in InternetConnectW
91464
91465         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
91466           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
91467         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
91468
91469         * dlls/rpcrt4/rpc_binding.c:
91470         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
91471
91472         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91473           dlls/advapi32/tests/crypt_lmhash.c:
91474         advapi32: Implement and test SystemFunction005.
91475
91476 2006-05-15  Robert Shearman <rob@codeweavers.com>
91477
91478         * dlls/rpcrt4/ndr_marshall.c:
91479         rpcrt4: Implement NdrSimpleStructMemorySize.
91480
91481         * dlls/rpcrt4/ndr_marshall.c:
91482         rpcrt4: Fix the conformant struct functions to not call conformant array
91483         functions.
91484         The conformance has to be the first thing in the buffer, in accordance
91485         with the DCE/RPC spec and to be compatible with the pointer layout
91486         format strings that MIDL generates.
91487
91488         * dlls/rpcrt4/ndr_marshall.c:
91489         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
91490         SizeVariance.
91491
91492         * dlls/rpcrt4/ndr_marshall.c:
91493         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
91494         array functions, before calling a function that could change it and
91495         cause the wrong number of loop iterations.
91496
91497         * dlls/rpcrt4/ndr_marshall.c:
91498         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
91499         Pointers in a non-encapsulated union behave like embedded pointers, so
91500         don't rely on the NdrPointer* functions doing the right thing in this
91501         case and call the Pointer* functions directly.
91502
91503         * dlls/rpcrt4/ndr_marshall.c:
91504         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
91505         fact that it increments the buffer.
91506         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
91507         unions without using a memory sizer routine, since this function
91508         shouldn't touch the buffer.
91509         Add a new function EmbeddedComplexMemorySize and use it in some memory
91510         sizer routines where EmbeddedComplexSize was previously used.
91511
91512         * dlls/rpcrt4/ndr_marshall.c:
91513         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
91514         when calculating the appropriate memory and buffer pointers.
91515
91516 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
91517
91518         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91519           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91520         wined3d: Shaders: share dump_param function, version functions.
91521
91522         * dlls/wined3d/stateblock.c:
91523         wined3d: Fix incorrect sizeof.
91524
91525 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
91526
91527         * dlls/gdi/font.c:
91528         gdi: Duplicate extent value for the second byte of a DBCS char.
91529
91530 2006-05-15  Alexandre Julliard <julliard@winehq.org>
91531
91532         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
91533         configure: Make libraries properly relocatable on MacOS.
91534         Also set the compatibility version.
91535
91536 2006-05-12  Francois Gouget <fgouget@free.fr>
91537
91538         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
91539           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
91540           dlls/usp10/usp10.c:
91541         Fix some winapi_check documentation warnings.
91542
91543         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
91544           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
91545           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
91546           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
91547         Various trace fixes.
91548         Add trailing '\n's to trace calls.
91549         Remove spaces before '\n'.
91550
91551         * configure, configure.ac, dlls/advpack/tests/install.c,
91552           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
91553           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
91554         Assorted spelling fixes.
91555
91556 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
91557
91558         * dlls/comctl32/tests/header.c:
91559         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
91560
91561 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
91562
91563         * dlls/comctl32/listview.c:
91564         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
91565
91566         * dlls/comctl32/header.c:
91567         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
91568         Improve HEADER_SendHeaderDispInfoNotify and rename it to
91569         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
91570         the buffers allocated by it. GetItemT and DrawItem calls these
91571         functions.
91572
91573         * dlls/comctl32/header.c:
91574         comctl32: header: Mark the callback items in a mask.
91575         Mark the callback items in the callbackMask HEADER_ITEM field. The
91576         pszText for callback texts is now NULL what simplifies some
91577         checks. Checks for lpItem->pszText==emptyString are also not needed as
91578         emptyString is not stored in lpItem but used as a parameter to
91579         Str_SetPtr (I haven't noticed it).
91580
91581         * dlls/comctl32/header.c:
91582         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
91583
91584         * dlls/comctl32/header.c:
91585         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
91586
91587         * dlls/comctl32/header.c:
91588         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
91589
91590         * dlls/comctl32/header.c:
91591         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
91592
91593         * dlls/comctl32/header.c:
91594         comctl32: header: Don't check lpItem for NULL in GetItemT.
91595
91596 2006-05-11  Jacek Caban <jacek@codeweavers.com>
91597
91598         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91599           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91600           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
91601           dlls/shdocvw/webbrowser.c:
91602         shdocvw: Wrap Heap* finctions by inline functions.
91603
91604 2006-05-15  Huw Davies <huw@codeweavers.com>
91605
91606         * dlls/oleaut32/tmarshal.c:
91607         oleaut32: Update the marshal state buffer size when resizing (Doh!).
91608
91609 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
91610
91611         * dlls/msvcrt/tests/time.c:
91612         msvcrt: Fix times tests to pass on windows.
91613         Add more tests for daylight-time savings.
91614
91615 2006-05-13  Robert Shearman <rob@codeweavers.com>
91616
91617         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
91618           server/request.h, server/token.c, server/trace.c:
91619         server: Retrieve the groups for a token from the server.
91620
91621         * dlls/rpcrt4/ndr_marshall.c:
91622         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
91623         as documented on MSDN.
91624         Fix base type arm handling on little-endian machines, as the current
91625         code would always pass in the address to the format char of 0x80
91626         instead of the base type format char.
91627
91628         * dlls/rpcrt4/ndr_marshall.c:
91629         rpcrt4: Make ComplexStructSize increment the buffer.
91630
91631         * dlls/rpcrt4/ndr_marshall.c:
91632         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
91633         NdrPointerMarshall.
91634
91635         * dlls/rpcrt4/ndr_marshall.c:
91636         rpcrt4: Implement NdrComplexStructMemorySize.
91637
91638         * dlls/rpcrt4/ndr_marshall.c:
91639         rpcrt4: Implement NdrComplexArrayMemorySize.
91640
91641         * dlls/rpcrt4/rpc_defs.h:
91642         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
91643
91644         * dlls/rpcrt4/ndr_marshall.c:
91645         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
91646         so make sure to save it before calling one of these and restore it afterwards.
91647
91648         * dlls/rpcrt4/ndr_marshall.c:
91649         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
91650         of MIDL_STUB_MESSAGE.
91651
91652         * dlls/rpcrt4/ndr_marshall.c:
91653         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
91654         functions and adapt them to be callable without having a correlation
91655         descriptor.
91656
91657         * dlls/advapi32/tests/security.c:
91658         advapi32: Add tests for getting the groups, user and privileges of a token.
91659
91660 2006-05-14  Mike McCormack <mike@codeweavers.com>
91661
91662         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91663           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
91664           dlls/advapi32/tests/crypt_lmhash.c:
91665         advapi32: Implement and test SystemFunction004.
91666
91667         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91668           dlls/advapi32/tests/crypt_lmhash.c:
91669         advapi32: Implement and test SystemFunction003.
91670
91671 2006-05-12  Mike McCormack <mike@codeweavers.com>
91672
91673         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
91674           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
91675           dlls/advapi32/tests/crypt_lmhash.c:
91676         advapi32: Implement and test SystemFunction002 (DES decrypt).
91677
91678 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
91679
91680         * dlls/wined3d/surface.c:
91681         wined3d: Avoid a NULL dereference in RealizePalette.
91682
91683 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
91684
91685         * dlls/wined3d/device.c:
91686         wined3d: Render state additions and fixes.
91687
91688         * dlls/wined3d/surface.c:
91689         wined3d: Nonpow2 repacking support for GetDC.
91690
91691 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
91692
91693         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
91694         wined3d: Support for single buffering.
91695
91696 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
91697
91698         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
91699           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
91700           dlls/wined3d/wined3d_private.h:
91701         wined3d: Implement IWineGDISurface.
91702
91703 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
91704
91705         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
91706           dlls/wined3d/wined3d_private.h:
91707         wined3d: Implement IWineD3DDevice::ProcessVertices.
91708
91709 2006-05-12  Mike McCormack <mike@codeweavers.com>
91710
91711         * dlls/rpcrt4/rpc_defs.h:
91712         rpcrt4: Add missing PKT_AUTH3 packet type.
91713
91714         * dlls/rpcrt4/rpc_message.c:
91715         rpcrt4: Add infrastructure for send authentication data.
91716
91717         * dlls/rpcrt4/rpc_binding.c:
91718         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
91719
91720 2006-05-13  Hans Leidekker <hans@it.vu.nl>
91721
91722         * dlls/dnsapi/tests/name.c:
91723         dnsapi: Add tests for DnsValidateName_A.
91724
91725 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
91726
91727         * dlls/gphoto2.ds/gphoto2_i.h:
91728         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
91729         in comment.
91730
91731 2006-05-13  Jacek Caban <jacek@codeweavers.com>
91732
91733         * tools/widl/write_msft.c:
91734         widl: Added RPC_FC_ENUM16 encoding.
91735
91736         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
91737         widl: res50 is number of impinfos. Fix its usage.
91738
91739         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
91740         oleaut32: res50 is number of impinfos. Fix its usage.
91741
91742 2006-05-12  Jacek Caban <jacek@codeweavers.com>
91743
91744         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
91745         urlmon: Fix tests.
91746
91747         * dlls/shdocvw/navigate.c:
91748         shdocvw: Added support for navigation to application URLs.
91749
91750         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
91751         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
91752
91753 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
91754
91755         * dlls/ntdll/tests/port.c:
91756         ntdll: Fix endless loop in port test for users without admin rights.
91757
91758 2006-05-12  Francois Gouget <fgouget@free.fr>
91759
91760         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
91761           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
91762         gphoto2.ds: Spelling fix.
91763
91764         * include/mprapi.h:
91765         mprapi: Add FIXME for the missing in6addr.h include.
91766
91767         * dlls/rpcrt4/rpc_transport.c:
91768         rpcrt4: Fix some conditional includes.
91769         Check for HAVE_UNISTD_H before including unistd.h.
91770         There is no HAVE_SYS_TYPES to check.
91771         Tweak the indentation of a few #include directives.
91772
91773         * include/dmusici.h, include/rpcdce.h:
91774         include: Remove uneeded __RPC_FAR references.
91775
91776         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
91777           tools/winapi/winapi_parser.pm:
91778         winapi: Add support for APIENTRY.
91779         Factorize a couple of call convention matching regular expressions.
91780
91781 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
91782
91783         * dlls/ole32/tests/storage32.c:
91784         ole32: Fix compilation with gcc 2.95.
91785
91786 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
91787
91788         * dlls/oleaut32/tmarshal.c:
91789         oleaut32: Fix converting file name to Unicode.
91790         Fix converting the typelib file name to Unicode by using the correct
91791         buffer size.
91792
91793 2006-05-11  Juan Lang <juan_lang@yahoo.com>
91794
91795         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
91796           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
91797           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
91798           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
91799           dlls/crypt32/tests/store.c:
91800         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
91801
91802 2006-05-12  Mike McCormack <mike@codeweavers.com>
91803
91804         * dlls/wininet/http.c:
91805         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
91806         according to MSDN.
91807
91808         * dlls/wininet/ftp.c:
91809         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
91810
91811 2006-05-14  Mike McCormack <mike@codeweavers.com>
91812
91813         * server/registry.c:
91814         server: Avoid a crash if a registry notify event has been set already.
91815
91816 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
91817
91818         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
91819         winedbg: Fixed regression for command 'bt all'.
91820         Don't print 'process has terminated' message when detaching from a
91821         process (or backtracing it).
91822
91823 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
91824
91825         * dlls/ntdll/serial.c:
91826         ntdll: Fix serial timeout regression.
91827
91828 2006-05-11  Alexandre Julliard <julliard@winehq.org>
91829
91830         * ANNOUNCE, ChangeLog, VERSION, configure:
91831         Release 0.9.13.
91832
91833 ----------------------------------------------------------------
91834 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
91835
91836         * dlls/kernel/tests/toolhelp.c:
91837         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
91838
91839 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
91840
91841         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
91842           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
91843         dbghelp: SymFindFileInPath and PDB
91844         - implemented correct lookup when SymFindFileInPath is called to find
91845         a PDB file
91846         - added pdb_fetch_file_info to gather relevant information
91847         - when looking for a PDB file (from a .EXE or a .DLL), now using
91848         SymFindFileInPath to locate the PDB file with the correct
91849         information
91850
91851         * dlls/dbghelp/module.c:
91852         dbghelp: Removed call to registered callback when unloading a module.
91853         First, native dbghelp doesn't do it, and it crashed windbg, likely
91854         because we got the undocumented arguments wrong.
91855
91856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91857         dbghelp: Implemented SymSearchW.
91858
91859         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91860         dbghelp: Implemented SymEnumSymbolsW.
91861
91862         * dlls/dbghelp/symbol.c:
91863         dbghelp: Improved SymSearch (now using tag, index and address).
91864
91865         * dlls/dbghelp/symbol.c:
91866         dbghelp: Factorize and simplify a bit symbol enumeration code.
91867
91868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
91869         dbghelp: Stubbed SymGetSourceFileTokenW.
91870
91871         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91872           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
91873           include/dbghelp.h:
91874         dbghelp: Implemented SymGetLineFromAddrW64.
91875
91876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91877         dbghelp: Implemented SymFromAddrW.
91878
91879         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91880         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
91881
91882         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91883         dbghelp: Implemented SymLoadModuleExW.
91884
91885         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91886           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
91887         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
91888
91889         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91890           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
91891           dlls/dbghelp/pe_module.c, include/dbghelp.h:
91892         dbghelp: SymInitializeW.
91893         - implemented SymInitializeW (and made SymInitialize call it)
91894         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
91895         call them)
91896         - per process search path is now stored as unicode string
91897
91898         * dlls/dbghelp/dbghelp.spec:
91899         dbghelp: Updated spec file.
91900
91901 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
91902
91903         * dlls/wined3d/device.c:
91904         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
91905
91906         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
91907         wined3d: Initialize volume format.
91908
91909         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91910           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91911         wined3d: Share shader_dump_ins_modifiers().
91912         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
91913         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
91914         shown in the trace.
91915
91916 2006-05-10  Robert Reif <reif@earthlink.net>
91917
91918         * dlls/winmm/tests/wave.c:
91919         winmm: Fix wave test volume warning.
91920         Volume is only valid when sound card has volume support.
91921
91922 2006-05-11  Mike McCormack <mike@codeweavers.com>
91923
91924         * dlls/wininet/dialogs.c:
91925         wininet: Fix a typo (spotted by Coverity).
91926
91927         * dlls/advapi32/crypt_arc4.c:
91928         advapi32: Fix a typo (spotted by Peter Berg Larsen).
91929
91930 2006-05-10  Alexandre Julliard <julliard@winehq.org>
91931
91932         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
91933           dlls/user/nonclient.c, dlls/user/winpos.c:
91934         user: Prefer SendMessageW over SendMessageA where possible.
91935
91936         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
91937         x11drv: Prefer SendMessageW over SendMessageA where possible.
91938
91939 2006-05-10  Francois Gouget <fgouget@free.fr>
91940
91941         * tools/winapi/winapi_parser.pm:
91942         winapi_check: Fix 'long int' parsing.
91943         Fix parsing of 'long int'.
91944         Simplify handling of spaces in a couple of regular expressions.
91945
91946 2006-05-10  Robert Shearman <rob@codeweavers.com>
91947
91948         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
91949           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
91950           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
91951           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
91952           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
91953           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
91954           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
91955           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
91956           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
91957           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
91958           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
91959         Check the return value from register_key_guid in all the DLL registering code.
91960
91961 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
91962
91963         * dlls/ntdll/file.c:
91964         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
91965
91966 2006-05-09  James Hawkins <truiken@gmail.com>
91967
91968         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
91969           dlls/ntdll/tests/port.c:
91970         ntdll: Add initial tests for the NT Ports API.
91971
91972 2006-05-10  Mike McCormack <mike@codeweavers.com>
91973
91974         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
91975           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
91976         advapi32: Implement and test SystemFunction032 (arc4 encryption).
91977
91978         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91979           dlls/advapi32/tests/crypt_md4.c:
91980         advapi32: Implement and test SystemFunction007.
91981
91982         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91983           dlls/advapi32/tests/crypt_lmhash.c:
91984         advapi32: Implement and test SystemFunction001.
91985
91986         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91987           dlls/advapi32/tests/crypt_lmhash.c:
91988         advapi32: Implement and test SystemFunction008.
91989
91990         * dlls/rpcrt4/rpc_binding.c:
91991         rpcrt4: Cache the connection so we don't rebind on every call.
91992
91993 2006-05-10  Robert Shearman <rob@codeweavers.com>
91994
91995         * dlls/ole32/tests/moniker.c:
91996         ole32: Add a test for IMoniker_IsDirty.
91997
91998         * dlls/rpcrt4/ndr_marshall.c:
91999         rpcrt4: Use the buffer passed in as an argument and don't increment
92000         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
92001         marshalling/unmarshalling routines as these can be used for embedded
92002         pointers, which handle the allocating or finding of the buffer
92003         themselves. Do the incrementing in the outer
92004         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
92005
92006         * dlls/rpcrt4/ndr_marshall.c:
92007         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
92008
92009         * dlls/rpcrt4/ndr_marshall.c:
92010         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
92011
92012         * dlls/rpcrt4/ndr_marshall.c:
92013         rpcrt4: Correctly align the buffer to read/write array data to.
92014
92015         * dlls/rpcrt4/ndr_marshall.c:
92016         rpcrt4: Correctly align the buffer before reading/writing structure data.
92017
92018         * dlls/rpcrt4/ndr_marshall.c:
92019         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
92020
92021         * dlls/rpcrt4/ndr_marshall.c:
92022         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
92023
92024         * dlls/ole32/rpc.c:
92025         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
92026         It should have its own exception handler to catch any exceptions that are raised.
92027
92028 2006-05-10  Huw Davies <huw@codeweavers.com>
92029
92030         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92031         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
92032
92033         * dlls/oleaut32/tmarshal.c:
92034         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
92035         Based on a patch by Rob Shearman.
92036
92037         * dlls/oleaut32/tmarshal.c:
92038         oleaut32: Add a function to grow the marshal state buffer to a specified size.
92039
92040 2006-05-10  Alexandre Julliard <julliard@winehq.org>
92041
92042         * dlls/user/class.c, dlls/user/wnd16.c:
92043         user: Moved Get/SetClassLong16 to wnd16.c.
92044
92045         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
92046           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92047         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
92048
92049         * dlls/user/user.exe.spec, dlls/user/winproc.c:
92050         user: Store the pointer to the winproc in the thunk structure.
92051         This allows simplifying the handling of 16-bit thunks.
92052
92053         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92054           dlls/user/winproc.h:
92055         user: Make the WINDOWPROCTYPE enum private to winproc.c.
92056
92057         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92058           dlls/user/winproc.h:
92059         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
92060
92061         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92062           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
92063         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
92064
92065         * dlls/user/class.c, dlls/user/win.c, include/win.h:
92066         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
92067         Also fix the initial value for the server is_unicode flag.
92068
92069 2006-05-09  Jason Green <jave27@gmail.com>
92070
92071         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
92072         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
92073
92074         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92075           dlls/wined3d/wined3d_private.h:
92076         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
92077
92078         * dlls/wined3d/pixelshader.c:
92079         wined3d: Use GenerateShader in pixel shaders and remove old function.
92080
92081         * dlls/wined3d/pixelshader.c:
92082         wined3d: Add GenerateShader function to pixel shaders.
92083
92084         * dlls/wined3d/vertexshader.c:
92085         wined3d: Use new GenerateShader function for vertex shaders.
92086
92087         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92088         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
92089
92090         * dlls/wined3d/baseshader.c:
92091         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
92092
92093         * dlls/wined3d/vertexshader.c:
92094         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
92095
92096         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92098         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
92099
92100         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92101           dlls/wined3d/wined3d_private.h:
92102         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
92103
92104         * dlls/wined3d/vertexshader.c:
92105         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
92106
92107         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92108         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
92109
92110         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92112         wined3d: Move program_dump_decl_usage into baseshader.
92113
92114 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
92115
92116         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
92117           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
92118           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
92119           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
92120           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
92121           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
92122           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
92123           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
92124           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
92125           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
92126           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
92127           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
92128         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
92129         Some HeapFree's are hidden behind macros. Found by smatch.
92130
92131 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92132
92133         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92134         wined3d: Clean up some dead code.
92135
92136         * dlls/wined3d/pixelshader.c:
92137         wined3d: Break out texture instruction processing.
92138
92139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92140           dlls/wined3d/wined3d_private.h:
92141         wined3d: Break out arithmetic instruction processing.
92142
92143         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92145         wined3d: Merge register counting pass.
92146
92147         * dlls/wined3d/vertexshader.c:
92148         wined3d: Make register counting pass the same.
92149
92150 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92151
92152         * dlls/wined3d/surface.c:
92153         wined3d: Update the DIB section's palette on GetDC.
92154
92155         * dlls/wined3d/palette.c:
92156         wined3d: Update the device palette if the primary palette is changed.
92157
92158         * dlls/wined3d/surface.c:
92159         wined3d: Implement WineD3DSurface palette methods.
92160
92161         * dlls/wined3d/surface.c:
92162         wined3d: Implement GetFlipStatus and GetBltStatus.
92163
92164         * dlls/wined3d/surface.c:
92165         wined3d: Implement IWineD3DSurface::Flip.
92166
92167 2006-05-09  Juan Lang <juan_lang@yahoo.com>
92168
92169         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
92170           dlls/crypt32/tests/store.c, include/wincrypt.h:
92171         crypt32: Partially implement CertGetIssuerCertificateFromStore.
92172
92173         * dlls/crypt32/cert.c:
92174         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
92175
92176 2006-05-09  James Hawkins <truiken@gmail.com>
92177
92178         * dlls/ntdll/nt.c:
92179         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
92180
92181 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92182
92183         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
92184         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
92185
92186 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92187
92188         * dlls/kernel/comm.c:
92189         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
92190         Noticed by Dan Armbrust.
92191
92192 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92193
92194         * dlls/x11drv/window.c:
92195         x11drv: We really need to flush the display when destroying a window.
92196
92197 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92198
92199         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92200         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
92201         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
92202         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
92203         - implemented kernel32.EscapeCommFunction on top of them
92204
92205         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92206         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
92207         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
92208         - implemented kernel32.SetupComm on top of it
92209
92210         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92211         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
92212         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
92213         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
92214
92215         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92216         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
92217         - implemented SERIAL_GET_CHARS ioctl
92218         - made use of it in kernel32.GetCommState
92219
92220         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92221         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
92222         - implemented SERIAL_GET_HANDFLOW ioctl
92223         - made use of it in kernel.GetCommState
92224
92225         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92226         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
92227         - implemented SERIAL_GET_LINE_CONTROL ioctl
92228         - made use of it in kernel.GetCommState
92229
92230         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92231         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
92232         - implemented SERIAL_GET_BAUD_RATE ioctl
92233         - made use of it in kernel.GetCommState
92234
92235         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92236         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
92237         - implemented ntdll's serial IOCTL SET_CHARS
92238         - used this IOCTL in kernel32.SetCommState
92239
92240         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92241         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
92242         - implemented ntdll's serial IOCTL SET_HANDFLOW
92243         - used this IOCTL in kernel32.SetCommState
92244
92245         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92246         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
92247         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
92248         - used this IOCTL in kernel32.SetCommState
92249
92250         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
92251         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
92252         - created dump_dcb to print out DCB information
92253         - implemented ntdll's serial IOCTL SET_BAUD_RATE
92254         - used this IOCTL in kernel32.SetCommState
92255
92256 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
92257
92258         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92259         wined3d: Implement IWineD3DSurface::SetColorKey.
92260
92261         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
92262         wined3d: Implement IWineD3DSurface::IsLost and Restore.
92263
92264         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
92265         wined3d: rhw vertex fixup.
92266         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
92267         in wined3d_types.h
92268
92269 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
92270
92271         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92273         wined3d: Share get_opcode.
92274
92275 2006-05-09  Robert Reif <reif@earthlink.net>
92276
92277         * dlls/winmm/tests/wave.c:
92278         winmm: Print out more info on failed test.
92279         Print out more info on failed test.  Looks like there is a bug in ALSA
92280         OSS emulation where it is returning a mid-sample position.
92281
92282 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92283
92284         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
92285         dnsapi: The ttl value should be ignored when comparing dns records.
92286
92287 2006-05-09  David Lichterman <laviddichterman@gmail.com>
92288
92289         * dlls/mciwave/Makefile.in:
92290         mciwave: Fix make install error.
92291
92292 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92293
92294         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
92295         user: Added specific winproc functions for calling dialog procedures.
92296
92297         * dlls/user/winproc.c:
92298         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
92299
92300         * dlls/user/class.c:
92301         user: Always set the correct class winproc depending on the A/W type.
92302
92303         * dlls/user/winproc.c:
92304         user: Remove some redundant NULL pointer checks.
92305
92306         * dlls/user/msg16.c:
92307         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
92308
92309         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92310           dlls/user/winproc.h, dlls/user/wnd16.c:
92311         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
92312
92313         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
92314           dlls/user/winproc.h, dlls/user/wnd16.c:
92315         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
92316
92317         * dlls/user/win.c:
92318         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
92319
92320         * dlls/user/win.c:
92321         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
92322
92323         * dlls/kernel/except.c:
92324         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
92325
92326 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92327
92328         * dlls/ntdll/virtual.c:
92329         ntdll: Make the section with AddressOfEntryPoint in it executable.
92330
92331 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
92332
92333         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
92334         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
92335
92336         * include/wingdi.h:
92337         gdi32: Add defines for GLYPHSET and WCRANGE.
92338
92339 2006-05-09  Mike McCormack <mike@codeweavers.com>
92340
92341         * dlls/x11drv/opengl.c:
92342         x11drv: Fix a warning when opengl headers are missing.
92343
92344 2006-05-09  Tomas Carnecky <tom@dbservice.com>
92345
92346         * dlls/opengl32/wgl.c:
92347         opengl: Properly use glXQueryDrawable() to get the Visual ID.
92348
92349 2006-05-08  Phil Costin <philcostin@hotmail.com>
92350
92351         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92352         wined3d: Add check for GL Shading Language 100 Extension.
92353
92354 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
92355
92356         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92357           dlls/wined3d/wined3d_private.h:
92358         wined3d: Clean up per version shader limits code.
92359
92360         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
92361           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92362           dlls/wined3d/wined3d_private.h:
92363         wined3d: Addline cleanup.
92364
92365 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92366
92367         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
92368         dnsapi: Partially implement DnsQueryConfig.
92369
92370 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
92371
92372         * tools/wine.inf:
92373         wine.inf: Install comctl32.dll as fake DLL.
92374
92375 2006-05-08  Juan Lang <juan_lang@yahoo.com>
92376
92377         * dlls/crypt32/encode.c:
92378         crypt32: Simplify OID decoding
92379         Use a more direct function to decode OIDs, instead of the bizarre
92380         wrapper.
92381
92382 2006-05-08  Robert Reif <reif@earthlink.net>
92383
92384         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
92385         winmm: Check waveOutGetVolume parameter.
92386
92387 2006-05-09  Hans Leidekker <hans@it.vu.nl>
92388
92389         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
92390         sane.ds: Added Dutch resources.
92391
92392         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
92393         gphoto2.ds: Added Dutch resources.
92394
92395 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
92396
92397         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
92398         gphoto2.ds: Added French resources.
92399
92400 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
92401
92402         * dlls/twain_32/dsm_ctrl.c:
92403         twain_32: Add missing HeapFree's on error patch (found by smatch).
92404
92405 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92406
92407         * DEVELOPERS-HINTS, documentation/PACKAGING:
92408         Some documentation changes for twain split.
92409
92410 2006-05-09  Alexandre Julliard <julliard@winehq.org>
92411
92412         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
92413           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
92414           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
92415           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
92416           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
92417         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
92418
92419         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
92420           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
92421           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
92422           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
92423           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
92424         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
92425
92426 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
92427
92428         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
92429           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
92430           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92431           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
92432           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
92433           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
92434           dlls/gphoto2.ds/ui.c, include/config.h.in:
92435         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
92436         Wrote a GUI import dialog.
92437         With help from Aric Stewart.
92438
92439         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
92440           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
92441           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
92442           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
92443           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
92444           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
92445           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
92446           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
92447           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
92448           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92449           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92450           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92451           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92452           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
92453           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92454           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
92455           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
92456           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
92457         twain_32: Split out the sane specific parts from twain_32 code.
92458         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
92459
92460         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
92461         twain_32: Moved twain.h to the include directory.
92462
92463 2006-05-08  Huw Davies <huw@codeweavers.com>
92464
92465         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92466         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
92467
92468 2006-05-08  Robert Shearman <rob@codeweavers.com>
92469
92470         * dlls/ole32/antimoniker.c:
92471         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
92472
92473         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
92474         ole32: Implement several class moniker functions using the description provided on MSDN.
92475
92476         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
92477         ole32: Remove duplicated CLSIDs.
92478
92479         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
92480           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
92481           dlls/ole32/tests/moniker.c:
92482         ole32: Add an implementation of class monikers.
92483
92484         * dlls/ole32/tests/moniker.c:
92485         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
92486
92487         * dlls/ole32/compositemoniker.c:
92488         ole32: Fix regression caused by an earlier patch that removed the
92489         check for the composite moniker having only one moniker in it. In this
92490         case, return the one moniker and free the memory associate with the
92491         composite moniker.
92492
92493         * dlls/ole32/compositemoniker.c:
92494         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
92495         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
92496         instead of the virtual implementation of it on mostRightMk.
92497
92498         * dlls/ole32/compositemoniker.c:
92499         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
92500
92501 2006-05-08  Hans Leidekker <hans@it.vu.nl>
92502
92503         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
92504           dlls/dnsapi/tests/record.c:
92505         dnsapi: Implement and test DnsRecordSetCompare.
92506
92507 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92508
92509         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
92510         dinput8: DllGetClassObject support.
92511
92512 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
92513
92514         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92515           dlls/wined3d/wined3d_private.h:
92516         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
92517
92518 2006-05-01  Tomas Carnecky <tom@dbservice.com>
92519
92520         * dlls/x11drv/init.c:
92521         x11drv: Return correct PBuffer drawable.
92522
92523 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92524
92525         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92526         msvcrt: Don't duplicate handle in _get_osfhandle.
92527
92528 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92529
92530         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92531         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
92532
92533 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
92534
92535         * dlls/setupapi/tests/stringtable.c:
92536         setupapi: Improve unit tests for case sensitivity in string tables.
92537
92538 2006-05-01  Mike Hearn <mike@plan99.net>
92539
92540         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92541         ole32: Add StgCreateFile test and conformance fix.
92542
92543 2006-05-08  Alexandre Julliard <julliard@winehq.org>
92544
92545         * dlls/ole32/compositemoniker.c:
92546         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
92547
92548 2006-05-08  Robert Shearman <rob@codeweavers.com>
92549
92550         * dlls/ole32/compositemoniker.c:
92551         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
92552
92553         * dlls/ole32/compositemoniker.c:
92554         ole32: Create moniker enumerator with an initial reference count.
92555
92556         * dlls/ole32/tests/moniker.c:
92557         ole32: Test moniker display names.
92558
92559         * dlls/ole32/tests/moniker.c:
92560         ole32: Add a test for IMoniker_IsDirty.
92561
92562         * dlls/ole32/tests/moniker.c:
92563         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
92564
92565         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92566         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
92567
92568         * dlls/ole32/marshal.c:
92569         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
92570
92571         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
92572         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
92573
92574         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
92575         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
92576
92577         * dlls/ole32/tests/moniker.c:
92578         ole32: Add tests for generic composite monikers.
92579
92580         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
92581           dlls/ole32/oleproxy.c:
92582         ole32: Add a class factory for composite monikers.
92583
92584         * dlls/ole32/compositemoniker.c:
92585         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
92586         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
92587         which can't happen anyway.
92588         Allow construction of a moniker with no sub-monikers.
92589
92590         * dlls/ole32/compositemoniker.c:
92591         ole32: Implement IMarshal for composite monikers.
92592
92593         * dlls/ole32/compositemoniker.c:
92594         ole32: Release all existing monikers before loading the state.
92595
92596         * dlls/ole32/compositemoniker.c:
92597         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
92598
92599         * dlls/ole32/compositemoniker.c:
92600         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
92601
92602         * dlls/ole32/compositemoniker.c:
92603         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
92604         will return S_FALSE when there are no more monikers left to enumerate.
92605
92606         * dlls/ole32/compositemoniker.c:
92607         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
92608
92609         * dlls/ole32/compositemoniker.c:
92610         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
92611         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
92612
92613         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
92614         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
92615
92616         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
92617         ole32: Support marshaling of anti monikers.
92618
92619         * dlls/ole32/regsvr.c:
92620         ole32: Register CLSID_CompositeMoniker.
92621
92622         * dlls/ole32/regsvr.c:
92623         ole32: Register CLSIDs for all OLE monikers.
92624
92625         * dlls/ole32/tests/moniker.c:
92626         ole32: Add tests for item moniker.
92627
92628         * dlls/ole32/tests/moniker.c:
92629         ole32: Make class moniker test more generic and test more properties.
92630
92631         * dlls/rpcrt4/rpc_message.c:
92632         rpcrt4: Automatically resolve the endpoint.
92633
92634 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92635
92636         * dlls/wined3d/pixelshader.c:
92637         wined3d: Fix possible buffer overflow.
92638         Increase size of passed buffer to print into.
92639
92640 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
92641
92642         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92643         usp10: Add ScriptTextOut functionality and restructure tests.
92644
92645 2006-04-28  Jason Green <jave27@gmail.com>
92646
92647         * dlls/wined3d/vertexshader.c:
92648         wined3d: Eliminate duplicate function: vshader_program_dump_param().
92649
92650 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
92651
92652         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
92653           dlls/wined3d/wined3d_private.h:
92654         wined3d: Share get_register_code().
92655
92656 2006-04-26  Thomas Kho <tkho@ucla.edu>
92657
92658         * dlls/user/menu.c, dlls/user/tests/menu.c:
92659         user: Fix behavior when selecting disabled menu items.
92660
92661         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
92662         user: Allow menu WndProc to recognize VK_[LR]MENU.
92663
92664 2006-04-28  Thomas Kho <tkho@ucla.edu>
92665
92666         * dlls/user/tests/menu.c:
92667         user: Extend menu conformance test.
92668
92669 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
92670
92671         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
92672         wined3d: Add IWineD3DSurface::GetPitch.
92673
92674         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
92675           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92676           include/wine/wined3d_types.h:
92677         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
92678
92679         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
92680           dlls/wined3d/wined3d_private.h:
92681         wined3d: Add some surface flags.
92682
92683 2006-05-07  Huw Davies <huw@codeweavers.com>
92684
92685         * dlls/oleaut32/usrmarshal.c:
92686         oleaut32: Implement GetVarDesc_Proxy and friends.
92687
92688         * dlls/oleaut32/usrmarshal.c:
92689         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
92690         constant equivalents.  It's now obvious why these were chosen.  Should
92691         be a NOP.
92692
92693 2006-05-08  James Hawkins <truiken@gmail.com>
92694
92695         * include/winnt.h:
92696         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
92697
92698 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
92699
92700         * dlls/user/resources/user32_Ko.rc:
92701         user32: Updated Korean resource.
92702
92703 2006-05-07  Robert Reif <reif@earthlink.net>
92704
92705         * programs/winecfg/audio.c:
92706         winecfg: Fix audio crash when no drivers are available.
92707
92708         * dlls/winmm/wineoss/audio.c:
92709         wineoss: Missing mixer fixes.
92710         Don't list volume in capabilities when mixer is missing.
92711
92712         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
92713         winmm: More wave callback tests.
92714         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
92715         callback type not tested now is CALLBACK_WINDOW.
92716
92717 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
92718
92719         * dlls/comctl32/comctl32.h:
92720         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
92721
92722 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
92723
92724         * dlls/shell32/shlview.c:
92725         shell32: Don't use uninitialized item.mask in shlview.
92726
92727 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
92728
92729         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
92730         dbghelp: Stub for SymGetSourceFileToken.
92731
92732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92733           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
92734         dbghelp: Base and symbols.
92735         - report the correct image base for a symbol which is
92736         seen as being in a builtin PE module, whilst its debug
92737         information is gotten from an ELF module
92738         - module_get_debug now returns a pair of modules
92739         (the requested that has to be presented back to the client
92740         and the effective one, which contains the debug info)
92741         - reworked SymFromName in order to provide also the revelant
92742         module base address
92743
92744 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
92745
92746         * dlls/dinput/dinput_main.c:
92747         dinput: Fix Initialize return value.
92748
92749 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
92750
92751         * dlls/user/tests/wsprintf.c:
92752         user32: Added tests for CharUpper and CharLower.
92753
92754         * dlls/ole32/compobj.c:
92755         ole32: Fixed typo in debug statement.
92756
92757 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
92758
92759         * dlls/gdi/font.c:
92760         gdi: A-to-W conversion should be font-independent.
92761
92762 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92763
92764         * dlls/comctl32/propsheet.c:
92765         comctl32: Make some internal functions and variables static, remove
92766         some unneeded prototypes.
92767
92768         * dlls/comctl32/propsheet.c:
92769         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
92770         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
92771
92772         * dlls/comctl32/propsheet.c:
92773         comctl32: psInfo->proppage[index].pszText is always initialized to a
92774         proper value regardless of PSP_USETITLE, use it unconditionally.
92775
92776 2006-05-04  James Hawkins <truiken@gmail.com>
92777
92778         * dlls/advpack/install.c:
92779         advpack: DelDirs should only remove a directory if it's empty.
92780
92781         * dlls/advpack/install.c:
92782         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
92783
92784 2006-05-01  Mike Hearn <mike@plan99.net>
92785
92786         * dlls/ntdll/sec.c:
92787         ntdll: Fix heap corruption in RtlDeleteAce.
92788
92789 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
92790
92791         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92792         wined3d: Separate pshader/vshader tables.
92793
92794 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92795
92796         * dlls/winspool/tests/info.c:
92797         winspool/tests: Fix failures in test_DEVMODE.
92798
92799 2006-05-05  Huw Davies <huw@codeweavers.com>
92800
92801         * dlls/oleaut32/usrmarshal.c:
92802         oleaut32: Fix VARIANT_UserFree.
92803
92804         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
92805         oleaut32: Remove weird attempt to clear VT_VARIANT.
92806         Add some tests.
92807
92808         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92809         oleaut32: Rewrite VARIANT user marshaling.
92810
92811 2006-05-02  Hans Leidekker <hans@it.vu.nl>
92812
92813         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
92814         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
92815
92816 2006-05-01  Hans Leidekker <hans@it.vu.nl>
92817
92818         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92819         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
92820
92821         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92822           dlls/dnsapi/tests/record.c:
92823         dnsapi: Add tests for DnsRecordCompare.
92824
92825         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
92826         dnsapi: Implement DnsRecordCompare.
92827
92828 2006-05-01  Robert Shearman <rob@codeweavers.com>
92829
92830         * dlls/rpcrt4/rpc_transport.c:
92831         rpcrt4: Use getaddrinfo to get the sockaddr.
92832         Use getaddrinfo to get the sockaddr to use for connecting to a remote
92833         server as Connection->NetworkAddr may be a hostname as well. Use a
92834         loop to support both IP and IPv6.
92835
92836         * dlls/ole32/compobj.c:
92837         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
92838         Remove the fixme printed if CoGetClassObject fails in
92839         CoCreateInstance, because we already print an error in all cases and
92840         the error more accurately pin-points the source of the problem.
92841
92842         * dlls/rpcrt4/ndr_marshall.c:
92843         rpcrt4: Implement NdrConformantVaryingArrayFree.
92844
92845         * dlls/rpcrt4/ndr_marshall.c:
92846         rpcrt4: Dereference the pointer if necessary only after doing the
92847         pointer checks and writing the pointer ID to the wire.
92848
92849         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
92850         rpcrt4: Add a stub for RpcBindingSetOption.
92851
92852         * dlls/rpcrt4/ndr_marshall.c:
92853         rpcrt4: Improve the traces in the pointer functions.
92854
92855 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
92856
92857         * dlls/mlang/mlang.c:
92858         mlang: Partially implemented ConvertStringEx.
92859
92860 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
92861
92862         * dlls/user/tests/msg.c:
92863         user: Test cases demonstrating position changes for MDI children.
92864
92865 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
92866
92867         * dlls/comctl32/treeview.c:
92868         comctl32: Update first visible when appropiate in the TVI_SORT case.
92869
92870 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
92871
92872         * dlls/wined3d/drawprim.c:
92873         wined3d: Remove dead shader code.
92874
92875 2006-04-26  Robert Shearman <rob@codeweavers.com>
92876
92877         * dlls/setupapi/parser.c:
92878         setupapi: Fix parsing of UCS-16 files.
92879         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
92880         patch by Hervé Poussineau.
92881
92882 2006-05-03  Robert Shearman <rob@codeweavers.com>
92883
92884         * dlls/ole32/stg_stream.c:
92885         ole32: IPersistStream is also implemented by any object that implements IStream.
92886
92887         * dlls/ole32/storage32.c:
92888         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
92889
92890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92891         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
92892
92893         * dlls/oleaut32/typelib.c:
92894         oleaut32: Check the return value from VariantCopy when copying values
92895         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
92896
92897         * dlls/oleaut32/typelib.c:
92898         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
92899
92900         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92901         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
92902
92903         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92904         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
92905         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
92906         store the STGM_CREATE flag in openFlags, since it is only relevant when
92907         opening the stream and the tests show that it isn't returned in the
92908         STATSTG structure.
92909
92910         * dlls/ole32/tests/storage32.c:
92911         ole32: Add tests for IStorage::Stat.
92912
92913         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
92914         ole32: Fix access right check for opening and creating streams and storages.
92915         Check the access mode for opening and creating streams and storages
92916         doesn't exceed the access rights the current storage was opened with,
92917         not the parent storage.
92918
92919         * dlls/ole32/stg_stream.c:
92920         ole32: Add more tracing for reading and writing storage streams.
92921         Add more tracing for read and write operations and warn in the case of
92922         failure.
92923
92924         * dlls/ole32/tests/storage32.c:
92925         ole32: Add tests for sub-storages and creating streams.
92926         Replace a test that fails on NT and with DCOM95 DLLs with a test that
92927         ensures access permissions are checked correctly for sub-storages and
92928         creating streams.
92929
92930         * dlls/ole32/tests/storage32.c:
92931         ole32: Add a storage test for reading and writing of streams that have
92932         had their parent storage released.
92933
92934         * dlls/ntdll/nt.c:
92935         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
92936         For NtQueryInformationToken(TokenGroups), don't do a size check before
92937         the server call, as we don't know how many SIDs there are to return
92938         and hence the needed buffer size.
92939
92940 2006-05-03  Huw Davies <huw@codeweavers.com>
92941
92942         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92943         oleaut32: Alignment fixes for safearrays.
92944
92945         * dlls/oleaut32/tests/usrmarshal.c:
92946         oleaut32: Fix tests under win2k.
92947
92948 2006-05-02  Huw Davies <huw@codeweavers.com>
92949
92950         * dlls/oleaut32/tests/usrmarshal.c:
92951         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
92952
92953 2006-04-29  Huw Davies <huw@codeweavers.com>
92954
92955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
92956         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
92957
92958 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
92959
92960         * dlls/setupapi/tests/stringtable.c:
92961         setupapi: Add case sensitivity string table tests.
92962
92963 2006-05-02  Troy Rollo <wine@troy.rollo.name>
92964
92965         * dlls/gdi/font.c:
92966         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
92967
92968 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
92969
92970         * dlls/winspool/tests/info.c:
92971         winspool/tests: Fix test for GetPrinterDriver.
92972
92973 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
92974
92975         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
92976           dlls/ntdll/thread.c:
92977         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
92978
92979         * dlls/secur32/secur32.c:
92980         secur32: Missing LeaveCriticalSection on error paths.
92981
92982 2006-04-30  James Hawkins <truiken@gmail.com>
92983
92984         * dlls/advpack/install.c:
92985         advpack: Don't fail if the dll to register doesn't exist.
92986
92987 2006-04-30  Mike McCormack <mike@codeweavers.com>
92988
92989         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92990         shlwapi: Add a stub implementation for IUnknown_ProfferService.
92991
92992         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
92993         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
92994
92995         * dlls/ole32/stg_stream.c:
92996         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
92997
92998 2006-04-30  Jacek Caban <jacek@codeweavers.com>
92999
93000         * dlls/shdocvw/webbrowser.c:
93001         shdocvw: Added some comments.
93002
93003 2006-04-29  Jacek Caban <jacek@codeweavers.com>
93004
93005         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93006         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
93007
93008         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93009         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
93010
93011         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93012         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
93013
93014 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93015
93016         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93017         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
93018
93019         * dlls/shdocvw/webbrowser.c:
93020         shdocvw: Added get_HWND implementation.
93021
93022         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93023         shdocvw: Added [get|put]_Visible implementation.
93024
93025         * dlls/shdocvw/oleobject.c:
93026         shdocvw: Fix GetMiscStatus implementation.
93027
93028 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
93029
93030         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93031           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93032           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
93033           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
93034           dlls/wined3d/query.c, dlls/wined3d/resource.c,
93035           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93036           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93037           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93038           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93039           dlls/wined3d/volumetexture.c:
93040         wined3d: QueryInterface corrections.
93041
93042 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
93043
93044         * dlls/secur32/ntlm.c:
93045         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
93046
93047         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
93048           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
93049         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
93050
93051         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
93052           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
93053           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
93054         Add a stub implementation of mprapi.dll.
93055
93056 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
93057
93058         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
93059         wpp: Support long long constants if configure says long long is available
93060
93061 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
93062
93063         * dlls/user/tests/input.c:
93064         user: tests: Change INPUT to TEST_INPUT, fix union usage.
93065
93066 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
93067
93068         * dlls/wined3d/vertexshader.c:
93069         wined3d: Vertex Shader regtype cleanups.
93070
93071 2006-04-22  Dan Kegel <dank@kegel.com>
93072
93073         * dlls/msi/source.c:
93074         msi: Fix missing case in MsiSourceListAddSourceEx.
93075
93076 2006-04-28  James Hawkins <truiken@gmail.com>
93077
93078         * dlls/ole32/storage32.c:
93079         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
93080
93081         * dlls/advpack/install.c:
93082         advpack: Implement the DelDirs command.
93083
93084         * dlls/advpack/install.c:
93085         advpack: Implement the CheckAdminRights option.
93086
93087         * dlls/advpack/install.c:
93088         advpack: Implement the RunPreSetupCommands command.
93089
93090         * dlls/advpack/install.c:
93091         advpack: INF install is implemented so fix the documentation.
93092
93093         * dlls/advpack/install.c:
93094         advpack: Implement the PerUserInstall command.
93095
93096         * dlls/advpack/install.c:
93097         advpack: Leave room for the NULL terminator in the working_dir string.
93098
93099         * dlls/advpack/install.c:
93100         advpack: NULL-terminate the source path.
93101
93102         * dlls/advpack/install.c:
93103         advpack: Return the hresult in ExecuteCabW.
93104
93105         * dlls/advpack/reg.c:
93106         advpack: Clean up the formatting of RegInstall to match the rest of the file.
93107
93108         * dlls/advpack/reg.c:
93109         advpack: Perform an Advanced INF-level install in RegInstall.
93110
93111         * dlls/advpack/reg.c:
93112         advpack: Factor out writing predefined strings into write_predefined_strings.
93113
93114         * dlls/advpack/advpack.c:
93115         advpack: Ignore the return value from the OCX registration.
93116
93117 2006-04-21  Hans Leidekker <hans@it.vu.nl>
93118
93119         * dlls/wldap32/search.c:
93120         wldap32: Document the search functions.
93121
93122 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93123
93124         * dlls/kernel/kernel_main.c:
93125         kernel: Remove no longer needed includes.
93126
93127 2006-04-21  Robert Reif <reif@earthlink.net>
93128
93129         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
93130           dlls/advapi32/tests/lsa.c:
93131         advapi32: Add some lsa tests.
93132
93133         * dlls/advapi32/lsa.c:
93134         advapi32: Fix LsaClose return value.
93135
93136 2006-04-29  Robert Reif <reif@earthlink.net>
93137
93138         * dlls/netapi32/access.c:
93139         netapi32: Implement NetUserModalsGet level 2.
93140
93141         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93142         dsound: Add DirectSoundBuffer_Lock tests.
93143
93144 2006-04-28  Robert Reif <reif@earthlink.net>
93145
93146         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
93147         dsound: Check DirectSoundBuffer_Lock parameters.
93148         Check DirectSoundBuffer_Lock parameters and return an error (like
93149         Windows) rather than fixing up the parameters.
93150
93151 2006-04-28  Jacek Caban <jacek@codeweavers.com>
93152
93153         * dlls/mshtml/tests/htmldoc.c:
93154         mshtml: Added test of connection points.
93155
93156         * dlls/mshtml/conpoint.c:
93157         mshtml: Added GetConnectionInterface implementation.
93158
93159         * dlls/mshtml/conpoint.c:
93160         mshtml: Added GetConnectionPointContainer implementation.
93161
93162         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
93163         mshtml: Added stub implementation of connection points.
93164
93165         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
93166           dlls/mshtml/mshtml_private.h:
93167         mshtml: Added IConnectionPointContainer stub implementation.
93168
93169         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
93170         mshtml: Added get_body implementation.
93171
93172         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
93173           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
93174         mshtml: Added IHTMLTextContainer stub implementation.
93175
93176         * include/mshtmdid.h, include/mshtml.idl:
93177         mshtml: Added IHTMLTextContainer declaration.
93178
93179 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
93180
93181         * fonts/ms_sans_serif.sfd:
93182         fonts: Add missing Latin glyph to ms_sans_serif.
93183
93184         * fonts/system.sfd:
93185         fonts: Add some missing Latin glyphs to System.
93186
93187         * fonts/courier.sfd:
93188         fonts: Add some missing Latin glyphs to Courier.
93189
93190 2006-04-28  Huw Davies <huw@codeweavers.com>
93191
93192         * dlls/oleaut32/usrmarshal.c:
93193         oleaut32: Implement GetDocumentation_Proxy/Stub.
93194
93195         * dlls/oleaut32/usrmarshal.c:
93196         oleaut32: Implement GetFuncDesc_Proxy and friends.
93197
93198         * dlls/oleaut32/usrmarshal.c:
93199         oleaut32: Implement GetTypeAttr_Proxy and friends.
93200
93201         * dlls/rpcrt4/ndr_marshall.c:
93202         rpcrt4: Support for non-encapsulated unions.
93203
93204         * dlls/gdi/freetype.c:
93205         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
93206         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
93207
93208 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
93209
93210         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
93211           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
93212         widl: Implement 'oldnames' option.
93213
93214         * tools/widl/typegen.c:
93215         widl: Fix a typo.
93216
93217 2006-04-26  Robert Shearman <rob@codeweavers.com>
93218
93219         * server/thread.c:
93220         server: Threads should start off without having an impersonation token.
93221
93222         * dlls/advapi32/security.c:
93223         advapi32: Implement the majority of ImpersonateLoggedOnUser.
93224
93225         * dlls/wininet/internet.c:
93226         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
93227
93228         * include/ndrtypes.h:
93229         include: Copy some format character types from wine/rpcfc.h to
93230         ndrtypes.h and change them into an enumeration.
93231
93232 2006-04-28  Mike McCormack <mike@codeweavers.com>
93233
93234         * include/rpcdce.h:
93235         rpcrt4: Add some defines.
93236
93237 2006-04-26  Mike McCormack <mike@codeweavers.com>
93238
93239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93240         rpcrt4: Add stub implementations for RPC authentication functions.
93241
93242         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93243         wininet: Fix peeking of http data with a nul byte in it.
93244
93245         * dlls/msi/package.c:
93246         msi: Use the source name of the msi package when it fails to copy.
93247
93248         * programs/msiexec/msiexec.c:
93249         msiexec: Force using /i file.msi, some programs pass properties without an =.
93250
93251 2006-04-25  Mike McCormack <mike@codeweavers.com>
93252
93253         * dlls/ole32/ole2.c:
93254         ole32: Store drop targets in a standard list.
93255
93256 2006-04-22  Robert Reif <reif@earthlink.net>
93257
93258         * dlls/netapi32/tests/access.c:
93259         netapi32: Add minimal NetUserModalsGet test.
93260
93261 2006-04-22  András Kovács <andras@csevego.net>
93262
93263         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
93264         regedit: Translation to Hungarian.
93265
93266         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
93267         wordpad: Translation to Hungarian.
93268
93269         * documentation/README.hu:
93270         Translated README file to Hungarian.
93271
93272 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93273
93274         * tools/widl/parser.y:
93275         widl: Fix a typo.
93276
93277         * include/exdisp.idl, include/mshtml.idl:
93278         include: Added missing importlib.
93279
93280 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93281
93282         * server/mapping.c:
93283         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
93284
93285 2006-04-21  Jacek Caban <jacek@codeweavers.com>
93286
93287         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
93288         widl: Added importlib parsing code.
93289
93290         * dlls/shdocvw/iexplore.c:
93291         shdocvw: Don't create IE default window in embedding mode.
93292
93293         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93294         shdocvw: Use InternetExplorer object in create_ie_window.
93295
93296 2006-04-21  Mike McCormack <mike@codeweavers.com>
93297
93298         * dlls/rpcrt4/rpc_transport.c:
93299         rpcrt4: Invalid sockets should have a value of -1.
93300
93301 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93302
93303         * libs/wpp/ppy.y:
93304         wpp: Fixed typo in long long constants handling.
93305
93306 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93307
93308         * libs/wpp/ppl.l:
93309         wpp: Implement long long constant parsing.
93310
93311 2006-04-19  Hans Leidekker <hans@it.vu.nl>
93312
93313         * include/windns.h:
93314         dnsapi: Add a couple of macros and prototypes.
93315
93316 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
93317
93318         * dlls/wined3d/device.c:
93319         wined3d: Fix mipmap level count.
93320
93321         * dlls/wined3d/pixelshader.c:
93322         wined3d: Improve/implement D3DSIO_TEX.
93323         - unify per-version cases into a single sequence
93324         - make use of get_register_name() for the destination register
93325         - ignore destination write mask - it's only allowed on 2.0+ shaders,
93326         and only the default mask is allowed there (xyzw)
93327         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
93328         - implement for shaders 2.0-3.0
93329
93330         * dlls/wined3d/utils.c:
93331         wined3d: Texture format corrections.
93332         - add missing GL type and make GL cfg entries for A16B16G16R16
93333         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
93334         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
93335         seems more correct
93336
93337         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
93338         wined3d: Correct vtrace usage.
93339
93340 2006-04-21  Mike McCormack <mike@codeweavers.com>
93341
93342         * dlls/rpcrt4/rpc_transport.c:
93343         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
93344
93345         * dlls/rpcrt4/rpc_transport.c:
93346         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
93347
93348         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93349         rpcrt4: Hide the details of the rpc transport mechanism.
93350
93351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
93352         rpcrt4: Abstract RPCRT4_SpawnConnection.
93353
93354         * dlls/rpcrt4/rpc_transport.c:
93355         rpcrt4: Move the connected check inside the named pipe code.
93356
93357         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
93358           dlls/rpcrt4/rpc_transport.c:
93359         rpcrt4: Split the transport layer into a different file.
93360
93361         * dlls/rpcrt4/rpc_server.c:
93362         rpcrt4: Allocate RpcServerProtseq in a single place.
93363
93364 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
93365
93366         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93367         usp10: Fix return codes of ScriptGetFontProperties + tests.
93368
93369 2006-04-20  Robert Reif <reif@earthlink.net>
93370
93371         * dlls/advapi32/lsa.c:
93372         advapi32: Fix LsaQueryInformationPolicy return values.
93373
93374 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
93375
93376         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
93377           dlls/wined3d/wined3d_private.h:
93378         wined3d: Implement IWineD3DPalette.
93379
93380 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
93381
93382         * tools/widl/typegen.c:
93383         widl: Implement support for unique pointers to strings.
93384
93385 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
93386
93387         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
93388           include/pshpack4.h, include/pshpack8.h:
93389         include: Expand pack nesting from 3 to 15 levels.
93390
93391 2006-04-21  Alexandre Julliard <julliard@winehq.org>
93392
93393         * dlls/gdi/freetype.c:
93394         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
93395
93396 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93397
93398         * dlls/kernel/kernel_main.c:
93399         kernel: Make GetTickCount call NtGetTickCount.
93400
93401 2006-04-19  Jacek Caban <jacek@codeweavers.com>
93402
93403         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
93404         ntdll: Added NtGetTickCount implementation.
93405
93406 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93407
93408         * dlls/user/class.c:
93409         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
93410         Based on a patch by qingdoa daoo.
93411
93412 2006-04-20  Mike McCormack <mike@codeweavers.com>
93413
93414         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93415           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
93416         rpcrt4: Abstract the transport layer functionality.
93417
93418 2006-04-20  James Hawkins <truiken@gmail.com>
93419
93420         * dlls/advpack/install.c:
93421         advpack: Implement LaunchINFSectionW.
93422
93423         * dlls/advpack/install.c:
93424         advpack: Implement ExecuteCabW.
93425
93426         * dlls/advpack/install.c:
93427         advpack: Implement the RunPostSetupCommands callback.
93428
93429         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
93430         advpack: Implement the RegisterOCXs callback.
93431
93432 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
93433
93434         * dlls/usp10/usp10.c:
93435         usp10: Set defaults for ScriptGetFontProperties.
93436         Set defaults similar to Win XP for Kashida and set the default char in
93437         ScriptGetFontProperties.
93438
93439         * dlls/usp10/usp10.c:
93440         usp10: Remove the need to pass chars to ScriptPlace.
93441
93442 2006-04-20  Alexandre Julliard <julliard@winehq.org>
93443
93444         * server/context_i386.c:
93445         server: Remove some no longer needed ptrace code to set registers.
93446         Also make sure the debug registers are properly copied to the context
93447         when set.
93448
93449         * dlls/ntdll/exception.c:
93450         ntdll: Use NtSetContextThread in NtRaiseException.
93451
93452         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93453           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93454           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93455           server/context_i386.c:
93456         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
93457
93458 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
93459
93460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93461         wined3d: Trace corrections/improvements.
93462
93463 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
93464
93465         * dlls/comctl32/toolbar.c:
93466         comctl32: Fix an unsigned comparison to zero.
93467
93468 2006-04-20  James Hawkins <truiken@gmail.com>
93469
93470         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93471           dlls/advpack/install.c:
93472         advpack: Set the ldids of the install section in install_init.
93473
93474         * dlls/advpack/install.c:
93475         advpack: Add stub handling for the RegisterOCXs command.
93476
93477         * dlls/advpack/install.c:
93478         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
93479
93480         * dlls/advpack/install.c:
93481         advpack: LaunchINFSectionExA is no longer a stub.
93482
93483 2006-04-20  Mike McCormack <mike@codeweavers.com>
93484
93485         * dlls/rpcrt4/rpc_binding.c:
93486         rpcrt4: Use a separate function to open each protseq.
93487
93488         * dlls/rpcrt4/rpc_server.c:
93489         rpcrt4: Abstract access to the connection's waitable object.
93490
93491 2006-04-20  Robert Shearman <rob@codeweavers.com>
93492
93493         * tools/widl/write_msft.c:
93494         widl: Prevent NULL pointer de-refs on "void *" types.
93495
93496         * dlls/wininet/internet.c:
93497         wininet: Don't allocate memory for the thread error structure until it is needed.
93498         Don't allocate memory for the thread error structure until it is
93499         needed, as it is quite large and wastes memory for threads that don't
93500         call any wininet function.
93501
93502         * dlls/rpcrt4/ndr_marshall.c:
93503         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
93504
93505         * dlls/rpcrt4/ndr_marshall.c:
93506         rpcrt4: Free all pointers by default, except for conformant strings.
93507         Free all pointers by default, except for conformant strings.
93508         Conformant arrays should always be freed.
93509         Add FC_CVARRAY to list of known types to avoid a FIXME.
93510
93511         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
93512         rpcrt4: Fix some memory leaks.
93513
93514         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93515         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
93516         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
93517         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
93518
93519         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
93520         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
93521
93522         * dlls/rpcrt4/ndr_stubless.c:
93523         rpcrt4: Store the return value on the stack for interpreted stubs.
93524         Store the return value on the stack for stubs, as MIDL reserves space
93525         for it and gives us a stack offset. This fixes calling methods with
93526         thunks that assume that the return value will be stored on the stack.
93527
93528         * dlls/rpcrt4/ndr_stubless.c:
93529         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
93530         Correctly fill in StackTop for stubless clients/servers so that
93531         conformance for top-level parameters works.
93532
93533         * dlls/rpcrt4/ndr_stubless.c:
93534         rpcrt4: There's no need to set stubMsg.StackTop twice.
93535
93536         * dlls/rpcrt4/ndr_stubless.c:
93537         rpcrt4: Fix the MSVC version of call_server_func.
93538         Fix the MSVC version of call_server_func to pop the registers in the
93539         same order they were pushed.
93540
93541 2006-04-19  Thomas Kho <tkho@ucla.edu>
93542
93543         * dlls/x11drv/keyboard.c:
93544         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
93545
93546 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
93547
93548         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
93549           programs/progman/Es.rc, programs/progman/Fr.rc,
93550           programs/progman/Hu.rc, programs/progman/It.rc,
93551           programs/progman/Ko.rc, programs/progman/Nl.rc,
93552           programs/progman/No.rc, programs/progman/Pt.rc,
93553           programs/progman/Ru.rc, programs/progman/Si.rc,
93554           programs/progman/Tr.rc, programs/progman/Xx.rc,
93555           programs/progman/Zh.rc:
93556         progman: Add close button and sysmenu to dialogs.
93557
93558         * dlls/comctl32/header.c:
93559         comctl32: header: Avoid freeing invalid pointers.
93560
93561 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
93562
93563         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
93564           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
93565           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
93566           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
93567           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
93568           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
93569           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
93570           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
93571           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
93572           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
93573           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
93574           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
93575           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
93576         user: Add SS_NOPREFIX to the text style in message boxes.
93577
93578 2006-04-19  Jacek Caban <jacek@codeweavers.com>
93579
93580         * dlls/shdocvw/ie.c:
93581         shdocvw: Added InternetExplorer::Navigate2 implementation.
93582
93583         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
93584         shdocvw: Move create_doc_view_hwnd call to navigate_url.
93585
93586         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
93587         shdocvw: Register InternetExplorer class factory in IEWinMain.
93588         Based on a patch by Mike McCormack.
93589
93590         * dlls/shdocvw/ie.c:
93591         shdocvw: Added InternetExplorer::put_Visible implementation.
93592
93593         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
93594         shdocvw: Move IEWinMain to iexplore.c.
93595
93596         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
93597           dlls/shdocvw/shdocvw.h:
93598         shdocvw: Added beginning InternetExplorer implementation.
93599
93600         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
93601           dlls/shdocvw/shdocvw_main.c:
93602         shdocvw: Move DllGetClassObject implementation to factory.c.
93603
93604         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
93605           dlls/shdocvw/webbrowser.c:
93606         shdocvw: Move more initialization code to DocHost_Init.
93607
93608         * include/mshtmdid.h, include/mshtml.idl:
93609         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
93610
93611 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
93612
93613         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
93614           dlls/gdi/gdi_private.h, include/wingdi.h:
93615         gdi: Added implementation of GetCharABCWidthsI.
93616
93617 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93618
93619         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
93620           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
93621           server/process.c, server/process.h, server/thread.c, server/thread.h:
93622         server: Use the standard suspend mechanism to simulate a breakpoint
93623         in an active process, instead of sending a SIGTRAP.
93624
93625         * loader/glibc.c:
93626         loader: Attempt to detect broken vmsplit setups.
93627
93628 2006-04-18  Mike Frysinger <vapier@gentoo.org>
93629
93630         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
93631         joystick: Search for /dev/input/js as well as /dev/js.
93632
93633 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
93634
93635         * dlls/wined3d/pixelshader.c:
93636         wined3d: Support for shift modifiers.
93637
93638         * dlls/wined3d/pixelshader.c:
93639         wined3d: Support more than 4/6 tex/temp registers.
93640
93641 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
93642
93643         * dlls/comctl32/tests/header.c:
93644         comctl32: Test the HDM_SETITEM notifications.
93645
93646         * dlls/comctl32/header.c:
93647         comctl32: header: Send correct notify after HDM_SETITEM.
93648         The HDN_ITEMCHANGING notify should have the new data instead of the
93649         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
93650         field if it changed.
93651
93652         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
93653         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
93654
93655 2006-04-19  Huw Davies <huw@codeweavers.com>
93656
93657         * dlls/oleaut32/usrmarshal.c:
93658         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
93659         Based on some documentation by Rob Shearman.
93660
93661 2006-04-20  Mike McCormack <mike@codeweavers.com>
93662
93663         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
93664           dlls/rpcrt4/rpc_message.c:
93665         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
93666
93667         * dlls/rpcrt4/rpc_message.c:
93668         rpcrt4: Make RPCRT4_Send more compatible with write(2).
93669
93670 2006-04-19  Mike McCormack <mike@codeweavers.com>
93671
93672         * dlls/rpcrt4/rpc_message.c:
93673         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
93674
93675         * dlls/rpcrt4/rpc_binding.c:
93676         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
93677
93678         * dlls/rpcrt4/rpc_binding.c:
93679         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
93680
93681         * dlls/rpcrt4/rpc_binding.c:
93682         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
93683
93684 2006-04-19  Alexandre Julliard <julliard@winehq.org>
93685
93686         * dlls/dbghelp/dbghelp.c:
93687         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
93688
93689         * dlls/shell32/shell32.spec:
93690         shell32: Fixed ordinals of SHDefExtractIconA/W.
93691
93692 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
93693
93694         * dlls/user/menu.c, dlls/user/tests/menu.c:
93695         user: Find popup menus by ID.
93696         - Find menus by ID: Proper fallback to popup menus.
93697         - Use the menu ID, not the handle for the fallback.
93698         - Save the fallback menu's position.
93699
93700 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
93701
93702         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
93703         wined3d: Implement GetHWND and SetHWND.
93704
93705         * dlls/wined3d/device.c:
93706         wined3d: Implement EnumTextureFormats.
93707
93708         * dlls/wined3d/device.c:
93709         wined3d: Implement EnumZBufferFormats.
93710
93711         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
93712           dlls/wined3d/wined3d_private.h:
93713         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
93714
93715         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93716           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
93717           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93718         wined3d: Implement Init3D and Uninit3D.
93719
93720 2006-04-18  James Hawkins <truiken@gmail.com>
93721
93722         * dlls/advpack/advpack.c:
93723         advpack: Set the destination directory to the working directory if key equals SourceDir.
93724
93725         * dlls/advpack/advpack.c:
93726         advpack: Add the ability to set multiple keys on one line in set_ldid.
93727
93728         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
93729           dlls/advpack/files.c, dlls/advpack/install.c:
93730         advpack: Put function declarations in advpack_private.h.
93731
93732 2006-04-19  Mike McCormack <mike@codeweavers.com>
93733
93734         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93735         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
93736
93737         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
93738         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
93739
93740         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
93741         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
93742         Based on a patch by Rob Shearman.
93743
93744 2006-04-18  Huw Davies <huw@codeweavers.com>
93745
93746         * dlls/gdi/bitblt.c:
93747         gdi32: Fix return values in BitBlt/StretchBlt.
93748
93749         * dlls/gdi/bitblt.c:
93750         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
93751
93752 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
93753
93754         * dlls/comctl32/header.c:
93755         comctl32: header: Remove the unused bUnicode.
93756
93757         * dlls/comctl32/header.c:
93758         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
93759
93760 2006-04-19  Mike McCormack <mike@codeweavers.com>
93761
93762         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
93763         msi: Clean up memset usage.
93764
93765         * dlls/msi/classes.c:
93766         msi: Fix a regression caused by some bad logic.
93767
93768         * dlls/msi/helpers.c:
93769         msi: Don't fall back to the folder's parent if the folder doesn't exist.
93770
93771 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93772
93773         * programs/explorer/hal.c:
93774         explorer: Reuse drives that point to the same device to avoid memory leaks.
93775         Also print a warning if HAL support is not compiled in.
93776
93777         * tools/winebuild/build.h, tools/winebuild/import.c,
93778           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
93779         winebuild: Disable linking to external symbols by default.
93780
93781         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93782         wldap32: Added a wrapper for ber_scanf.
93783
93784         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93785         wldap32: Added a wrapper for ber_printf.
93786
93787         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
93788         wldap32: Add wrappers for the ber_* functions.
93789
93790         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
93791         ntdll: Add wrappers for the remaining math functions.
93792
93793         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
93794         ntdll: Add wrappers for the string functions.
93795
93796         * configure, configure.ac:
93797         configure: Added check to catch old versions of the dbus library.
93798
93799 2006-04-18  Mike McCormack <mike@codeweavers.com>
93800
93801         * dlls/msi/helpers.c:
93802         msi: Simplify create_component_advertise_string() a little.
93803
93804 2006-04-18  Robert Shearman <rob@codeweavers.com>
93805
93806         * dlls/oleaut32/usrmarshal.c:
93807         oleaut32: Fix differences between the size returned in sizing the
93808         buffer for interfaces and the buffer actually used.
93809
93810         * dlls/oleaut32/usrmarshal.c:
93811         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
93812         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
93813         otherwise BSTR_UserUnmarshal will try to use the memory in the
93814         pointer.
93815
93816         * tools/widl/typelib.c, tools/widl/write_msft.c:
93817         widl: Ignore [object] attribute on interfaces written to a typelib.
93818
93819 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
93820
93821         * dlls/winspool/tests/info.c:
93822         winspool: Add a test for DocumentProperties.
93823
93824 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93825
93826         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
93827           programs/explorer/explorer_private.h, programs/explorer/hal.c:
93828         explorer: Initial version of dynamic drive support using HAL.
93829
93830         * configure, configure.ac, include/config.h.in:
93831         configure: Added checks for HAL libraries.
93832
93833         * libs/wine/ldt.c:
93834         libwine: Added a couple of missing memory constraints in LDT syscalls.
93835
93836 2006-04-18  Jacek Caban <jacek@codeweavers.com>
93837
93838         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93839           dlls/shdocvw/webbrowser.c:
93840         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
93841
93842         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93843           dlls/shdocvw/webbrowser.c:
93844         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
93845
93846         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
93847           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
93848           dlls/shdocvw/webbrowser.c:
93849         shdocvw: Move connection points to DocHost object.
93850
93851         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93852           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
93853         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
93854
93855         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
93856           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93857         shdocvw: Get rid of WebBrowser dependency in DocHost object.
93858
93859         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
93860         shdocvw: Move IOleInPlaceFrame to DocHost object.
93861
93862         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93863         shdocvw: Move IServiceProvider to DocHost object.
93864
93865         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
93866         shdocvw: Move IDispatch to DocHost object.
93867
93868         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
93869         shdocvw: Move IOleCommandTarget to DocHost object.
93870
93871         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93872           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93873           dlls/shdocvw/webbrowser.c:
93874         shdocvw: Move IOleDocumentSite to DocHost object.
93875
93876         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
93877           dlls/shdocvw/shdocvw.h:
93878         shdocvw: Move IDocHostUIHandler to DocHost object.
93879
93880         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93881           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
93882           dlls/shdocvw/webbrowser.c:
93883         shdocvw: Move IOleInPlaceSite to DocHost object.
93884
93885         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
93886           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93887         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
93888         code between WebBrowser and InternetExplorer.
93889
93890 2006-04-18  Alexandre Julliard <julliard@winehq.org>
93891
93892         * tools/winebuild/import.c:
93893         winebuild: Fixed index in module table for delayed imports.
93894
93895 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
93896
93897         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93898         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
93899
93900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93901         wined3d: Use correct register number mask.
93902         The regmask currently being used is wrong - 0x1FFF includes the high
93903         two bits of the register type.
93904
93905         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93906         wined3d: Dcl opcode takes 2 parameters.
93907
93908         * dlls/wined3d/pixelshader.c:
93909         wined3d: Fix _dw modifier.
93910         The _dw modifier needs to specify a component swizzle, just like the
93911         _dz currently does.
93912
93913 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
93914
93915         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93916         wined3d: Fix flow control instructions number of parameters.
93917         - else, endif, break take 0 parameters [not 2]
93918         - if, rep take 1 parameter [not 2]
93919         - breakp takes 1 parameter [not 2]
93920         - move all flow control instructions in one place
93921         - sync software shaders signatures with this
93922
93923         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93924         wined3d: Skip unhandled opcodes in vshaders.
93925
93926         * dlls/wined3d/pixelshader.c:
93927         wined3d: Texkill is supported for ps2.0-3.0.
93928
93929 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
93930
93931         * dlls/comctl32/header.c:
93932         comctl32: Send Unicode notifications if required in header control.
93933
93934         * dlls/comctl32/listview.c:
93935         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
93936
93937         * dlls/shell32/shlview.c:
93938         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
93939
93940         * programs/progman/dialog.c, programs/progman/grpfile.c:
93941         progman: Fix two simple bugs.
93942         Use correctly the GetOpenFileName function.
93943         Use _lcreat instead of _lopen to create a new file.
93944
93945 2006-04-18  Mike McCormack <mike@codeweavers.com>
93946
93947         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93948         ole32: More tests and fixes for STGM_PRIORITY.
93949
93950         * dlls/ole32/tests/clipboard.c:
93951         ole32: Fix a declaration.
93952
93953         * dlls/ole32/tests/marshal.c:
93954         ole32: Uncomment some code to make sure it is compiled, but don't run it.
93955
93956 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
93957
93958         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93959         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
93960
93961         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93962         wined3d: Add the remaining IWineD3DDevice methods.
93963
93964         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
93965           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93966         wined3d: Add IWineD3DPalette.
93967
93968         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93969           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93970         wined3d: Add a parameter for surface type selection.
93971
93972 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
93973
93974         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93975         shell32: Define 2 more avi resources.
93976
93977 2006-04-17  Mike McCormack <mike@codeweavers.com>
93978
93979         * configure, configure.ac:
93980         configure: Exit with a non-zero exit code if a core dependency is missing.
93981
93982         * configure, configure.ac, dlls/Makedll.rules.in,
93983           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
93984           programs/Makeprog.rules.in:
93985         configure: Remove the --disable-debug and --disable-trace options.
93986
93987         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
93988           dlls/msi/tests/msi.c:
93989         msi: Fix some possible NULL pointer dereferences (Coverity).
93990
93991         * programs/regsvr32/regsvr32.c:
93992         regsvr32: Ignore the /c flag.
93993
93994 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
93995
93996         * dlls/winspool/tests/info.c:
93997         winspool: Basic tests for DeleteMonitor.
93998
93999         * dlls/winspool/info.c:
94000         winspool: Implement DeleteMonitor.
94001
94002 2006-04-17  James Hawkins <truiken@gmail.com>
94003
94004         * dlls/advpack/install.c:
94005         advpack: Add install_init/release to perform install initialization.
94006
94007         * dlls/advpack/advpack.c:
94008         advpack: Factor out OCX registering into do_ocx_reg.
94009
94010         * dlls/advpack/advpack.c:
94011         advpack: Use get_parameter to read the three parameters of RegisterOCX.
94012         Use get_parameter to read the three parameters to RegisterOCX.
94013         Remove the ERRs and TRACEs now that we return the HRESULT.
94014
94015         * dlls/advpack/advpack.c:
94016         advpack: The fallback directory is the fifth field index, not the sixth.
94017
94018         * dlls/advpack/install.c:
94019         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
94020
94021         * dlls/advpack/advpack.c:
94022         advpack: Fix the documentation for RegisterOCX.
94023
94024         * dlls/advpack/advpack.c:
94025         advpack: Fix the return type of RegisterOCX.
94026
94027 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
94028
94029         * tools/widl/client.c, tools/widl/server.c:
94030         widl: Support multiple RPC interfaces per binary.
94031
94032 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
94033
94034         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
94035         twain_32: Added Norwegian resource.
94036
94037 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
94038
94039         * programs/winefile/No.rc:
94040         winefile: Fix typo in the Norwegian resources.
94041
94042 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
94043
94044         * configure, configure.ac:
94045         configure: On FreeBSD, make wine-pthread the new default.
94046
94047 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
94048
94049         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
94050         twain_32: French localization.
94051
94052         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
94053         shlwapi: French localization.
94054
94055         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
94056         iccvid: French localization.
94057
94058         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
94059         msvfw: French localization.
94060
94061         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
94062         msvidc: French localization.
94063
94064         * programs/winecfg/Fr.rc:
94065         winecfg: French localization.
94066
94067 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
94068
94069         * dlls/dbghelp/stack.c:
94070         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
94071
94072 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
94073
94074         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94075         wined3d: Add a method to change the front and back buffers.
94076
94077 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
94078
94079         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
94080           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
94081           include/wine/wined3d_interface.h:
94082         wined3d: Add IWineD3DSurface::Blt.
94083
94084 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
94085
94086         * dlls/uxtheme/metric.c:
94087         uxtheme: Fix GetThemeSysString as the error-path was always taken.
94088
94089 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
94090
94091         * tools/widl/typegen.c:
94092         widl: Implement support for unique pointers to arrays.
94093
94094 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
94095
94096         * programs/explorer/systray.c:
94097         explorer: Fixed a typo in system tray.
94098
94099 2006-04-13  Aric Stewart <aric@codeweavers.com>
94100
94101         * dlls/comctl32/listview.c:
94102         comctl32: Listview notify fix.
94103         Turn off updating for that the unselect and select and then turns it
94104         on for the focus call, this results in 1 edit notify being sent at the
94105         end of the operation.
94106
94107 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94108
94109         * dlls/kernel/tests/heap.c:
94110         kernel: Add some tests for Lock/Unlock memory handles.
94111
94112         * dlls/kernel/heap.c:
94113         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
94114
94115 2006-04-14  Jacek Caban <jacek@codeweavers.com>
94116
94117         * dlls/shdocvw/webbrowser.c:
94118         shdocvw: Added Top, Left, Height and Width properties implementation.
94119
94120         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94121         shdocvw: Store IOleInPlaceSite in WebBrowser object.
94122
94123         * dlls/shdocvw/oleobject.c:
94124         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
94125
94126         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
94127         shdocvw: Better window handling.
94128         Use unicode version of DefWindowProc in unicode window procs.
94129         Fix window styles.
94130
94131         * dlls/shell32/shlexec.c:
94132         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
94133
94134 2006-04-14  Hans Leidekker <hans@it.vu.nl>
94135
94136         * dlls/wldap32/misc.c:
94137         wldap32: Document the miscellaneous functions.
94138
94139 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
94140
94141         * dlls/wined3d/device.c:
94142         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
94143
94144 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
94145
94146         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94147         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
94148
94149         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
94150         rpcrt4: Constify NDR function tables.
94151
94152 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94153
94154         * dlls/comctl32/animate.c:
94155         comctl32: Change return code comparison in AVI control.
94156
94157 2006-04-13  James Hawkins <truiken@gmail.com>
94158
94159         * dlls/advpack/advpack.c:
94160         advpack: Document RegisterOCX.
94161
94162 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94163
94164         * dlls/shell32/shell32_Fi.rc:
94165         shell32: Fix common files directory location in shell32_Fi.rc.
94166
94167 2006-04-12  Thomas Kho <tkho@ucla.edu>
94168
94169         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
94170         x11drv: Properly handle VK_LMENU input.
94171
94172 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
94173
94174         * dlls/kernel/tests/toolhelp.c:
94175         kernel: Load tests again on NT 3.51 (toolhelp API not present).
94176
94177 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
94178
94179         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94180         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
94181
94182 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
94183
94184         * include/wine/wined3d_interface.h:
94185         wined3d: Add macros for (Un)Init3D and Flip.
94186
94187 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
94188
94189         * dlls/shell32/shell32_It.rc:
94190         shell32: Italian resources update.
94191
94192 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
94193
94194         * programs/winefile/winefile.c:
94195         winefile: Use header full drag.
94196
94197         * include/tchar.h:
94198         include: Fix a mistake in the declaration of _sntprintf.
94199
94200 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
94201
94202         * programs/winecfg/Fi.rc:
94203         winecfg: Update the Finnish resources.
94204
94205         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
94206         twain_32: Add Finnish resources.
94207
94208 2006-04-13  Mike McCormack <mike@codeweavers.com>
94209
94210         * include/wtypes.idl:
94211         wtypes.idl: Add size attribute to a void pointer.
94212
94213         * tools/widl/write_msft.c:
94214         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
94215
94216 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94217
94218         * libs/wine/mmap.c:
94219         libwine: Only try to mmap the exact address when reserving memory.
94220         This should avoid some extra work on platforms that need the
94221         try_mmap_fixed function.
94222
94223         * libs/wine/mmap.c:
94224         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
94225
94226         * server/ptrace.c:
94227         server: Remove the use_ptrace variable.
94228
94229         * ANNOUNCE, ChangeLog, VERSION, configure:
94230         Release 0.9.12.
94231
94232 ----------------------------------------------------------------
94233 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94234
94235         * programs/winecfg/Nl.rc:
94236         winecfg: Update Dutch resource.
94237
94238 2006-04-13  Alexandre Julliard <julliard@winehq.org>
94239
94240         * dlls/advpack/reg.c:
94241         advpack: Fixed a couple of typos in Unicode conversion.
94242
94243         * dlls/crypt32/encode.c:
94244         crypt32: Fixed day/month mismatch in time encoding routines.
94245
94246         * dlls/crypt32/cert.c:
94247         crypt32: Avoid crash on NULL pointer in trace.
94248
94249 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94250
94251         * dlls/user/menu.c:
94252         user: Fix dereferencing a potential NULL pointer.
94253
94254 2006-04-12  Jason Green <jave27@gmail.com>
94255
94256         * dlls/wined3d/utils.c:
94257         wined3d: Add case 0 to switch statement and fix the fixme.
94258         Screwed up a copy/paste from one of my recent patches.  This
94259         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
94260         as the Stencil format.  Also, it changes the FIXME to print the
94261         correct variable.
94262
94263 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
94264
94265         * dlls/version/install.c:
94266         version: Translate some German comments.
94267
94268 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
94269
94270         * dlls/usp10/usp10.c:
94271         usp10: Add some tests to ScriptGetFontProperties.
94272
94273 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
94274
94275         * dlls/msvcrt/undname.c:
94276         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
94277
94278 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94279
94280         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
94281         wined3d: Add IWineD3DSurface::Flip.
94282
94283         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94284           dlls/d3d9/directx.c, dlls/wined3d/device.c,
94285           include/wine/wined3d_interface.h:
94286         wined3d: Split device creation and opengl initialization.
94287
94288 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
94289
94290         * dlls/wined3d/device.c:
94291         wined3d: Combined unhandled renderstate cases into one.
94292
94293         * dlls/wined3d/device.c:
94294         wined3d: IWineD3DDeviceImpl_Reset cleanup.
94295         Joined the functions as it looks like a typo in the function name
94296         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
94297
94298 2006-04-12  Jacek Caban <jacek@codeweavers.com>
94299
94300         * dlls/shell32/shlexec.c:
94301         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
94302
94303         * dlls/shdocvw/dochost.c:
94304         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
94305
94306 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94307
94308         * dlls/wineps/init.c:
94309         wineps: Load generic.ppd from the data dir if nothing else is specified.
94310
94311 2006-04-12  Huw Davies <huw@codeweavers.com>
94312
94313         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
94314         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
94315
94316 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94317
94318         * loader/preloader.c:
94319         preloader: Workaround for broken no-exec protections.
94320         Add an executable page at the top of the address space to defeat
94321         broken no-exec protections that play with the code selector limit.
94322
94323 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
94324
94325         * dlls/comctl32/listview.c:
94326         comctl32: Fix listview column resize.
94327         Draw a track line after a HDN_TRACK, resize the columns only after a
94328         HDN_ITEMCHANGED.
94329         Create the header with HDS_FULLDRAG.
94330
94331         * dlls/comctl32/header.c:
94332         comctl32: Fix listview column resize.
94333         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
94334         after a mouse move.
94335
94336 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
94337
94338         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
94339           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
94340           dlls/avifil32/icmstream.c:
94341         avifil32: Avoid not necessary zeroing out of an allocated memory block.
94342
94343 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94344
94345         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
94346           dlls/wined3d/wined3d_private.h:
94347         wined3d: Add a resource dumper.
94348
94349 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
94350
94351         * dlls/gdi/enhmetafile.c:
94352         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
94353
94354 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
94355
94356         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
94357           dlls/kernel/tests/toolhelp.c:
94358         kernel32: Added some tests for toolhelp functions.
94359
94360         * dlls/kernel/toolhelp.c:
94361         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
94362
94363 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
94364
94365         * programs/winetest/Makefile.in:
94366         winetest: Added dnsapi tests.
94367
94368 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
94369
94370         * dlls/wined3d/pixelshader.c:
94371         wined3d: Enable texld instruction (shaders 1.4).
94372
94373 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94374
94375         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94376         wined3d: Reorganize shaders code a bit.
94377
94378 2006-04-11  Hans Leidekker <hans@it.vu.nl>
94379
94380         * dlls/wldap32/page.c:
94381         wldap32: Improve error handling in create_page_control().
94382
94383 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
94384
94385         * dlls/winspool/tests/info.c:
94386         winspool: Basic tests for AddMonitor.
94387
94388 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
94389
94390         * dlls/winspool/info.c:
94391         winspool: Implement AddMonitor.
94392
94393 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
94394
94395         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
94396           dlls/d3d9/vertexshader.c:
94397         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
94398
94399         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
94400         d3d8: VertexShader should keep reference to the parent device object.
94401
94402 2006-04-12  Alexandre Julliard <julliard@winehq.org>
94403
94404         * server/window.c:
94405         server: Don't attach thread input to the desktop.
94406         Now that the desktop can be owned by a thread we need to explicitly
94407         check for it in the thread attach check.
94408
94409 2006-04-11  Petr Tesarik <hat@tesarici.cz>
94410
94411         * dlls/winedos/int2f.c:
94412         winedos: Implement INT2F/AX=1501 (get drive device list).
94413
94414 2006-04-11  Juan Lang <juan_lang@yahoo.com>
94415
94416         * dlls/msi/appsearch.c:
94417         msi: Fix possible crash bugs in error path.
94418
94419 2006-04-11  Mike McCormack <mike@codeweavers.com>
94420
94421         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
94422         shdocvw: Register iexplore.exe as a COM local server.
94423
94424 2006-04-11  Jason Green <jave27@gmail.com>
94425
94426         * dlls/wined3d/vertexdeclaration.c:
94427         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
94428
94429 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
94430
94431         * dlls/wined3d/swapchain.c:
94432         wined3d: Don't do a logical AND on the swap effect.
94433
94434 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
94435
94436         * dlls/wined3d/resource.c:
94437         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
94438
94439 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
94440
94441         * dlls/riched20/editor.c, dlls/riched20/para.c:
94442         riched20: Allow inheriting table cell definitions from previous table row.
94443         Allow inheriting of table cell definitions from a previous table row
94444         when the current table row does not contain a \trowd, only an \intbl.
94445
94446 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
94447
94448         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
94449         shlwapi: Ignore leading spaces in PathMatchSpec.
94450
94451         * dlls/shlwapi/tests/path.c:
94452         shlwapi: Add tests for PathMatchSpec.
94453
94454         * dlls/gdi/font.c:
94455         gdi: Do not convert string paramter when rendering glyph indexes.
94456
94457         * dlls/gdi/font.c:
94458         gdi: Write out glyph count correctly in GetCharacterPlacementA.
94459
94460 2006-04-11  Alexandre Julliard <julliard@winehq.org>
94461
94462         * Makefile.in:
94463         Makefile: There are currently no tests in the programs directory.
94464
94465 2006-04-09  Dan Kegel <dank@kegel.com>
94466
94467         * dlls/x11drv/clipboard.c:
94468         x11drv: Fix two clipboard bugs.
94469         Fix two clipboard problems that caused BadAtom crashes and caused some
94470         clipboard formats to not be exported properly.
94471
94472 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
94473
94474         * dlls/wined3d/pixelshader.c:
94475         wined3d: Remove bogus address register warning for pixel shaders.
94476         Pixel shaders don't have an address register, this warning is bogus.
94477         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
94478
94479 2006-04-11  James Hawkins <truiken@gmail.com>
94480
94481         * dlls/advpack/advpack.c, dlls/advpack/install.c:
94482         advpack: Implement UserInstStubWrapper.
94483
94484 2006-04-11  Mike McCormack <mike@codeweavers.com>
94485
94486         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
94487           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
94488           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
94489           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
94490         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
94491
94492 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
94493
94494         * dlls/msvcrt/file.c:
94495         msvcrt: IO init.
94496         Make sure, when copying handles from std ones (when no io info is
94497         inherited from parent) to create inheritable handles (spotted by
94498         qingdao daoo).
94499
94500 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94501
94502         * tools/winedump/debug.c, tools/winedump/dump.c,
94503           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
94504           tools/winedump/winedump.h:
94505         winedump: Constify some pointers.
94506
94507 2006-04-11  Alexandre Julliard <julliard@winehq.org>
94508
94509         * tools/winedump/dump.c, tools/winedump/pe.c:
94510         winedump: Added detection of Wine fake dlls.
94511         Also pass the real start of the file to the dump functions, instead of
94512         having the generic code care about the specifics of the individual
94513         file formats.
94514
94515 2006-04-11  Petr Tesarik <hat@tesarici.cz>
94516
94517         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
94518         winedos: Implement true CDROM DOS device driver.
94519
94520         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94521         winedos: Move all device driver initialization code to a newly written
94522         function DOSDEV_SetupDevice().
94523
94524         * dlls/winedos/int2f.c:
94525         winedos: Move most of MSCDEX stuff into a separate function.
94526
94527         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
94528         winedos: Move some declarations to the header file.
94529
94530 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
94531
94532         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
94533         wininet: Added Esperanto language.
94534
94535         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
94536         shlwapi: Added Esperanto language.
94537
94538         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
94539         oleaut32: Added Esperanto language.
94540
94541         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
94542         mpr: Added Esperanto language.
94543
94544         * programs/view/Eo.rc, programs/view/viewrc.rc:
94545         view: Added Esperanto language.
94546
94547         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
94548         serialui: Added Esperanto language.
94549
94550         * dlls/mpr/mpr_It.rc:
94551         mpr: Italian language update.
94552
94553         * dlls/wininet/wininet_It.rc:
94554         wininet: Italian language update.
94555
94556 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
94557
94558         * programs/winecfg/De.rc:
94559         winecfg: Update German resource.
94560
94561 2006-04-11  Mike McCormack <mike@codeweavers.com>
94562
94563         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94564           dlls/shdocvw/shdocvw_main.c:
94565         shdocvw: Move the private class factory declaration into factory.c.
94566
94567 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
94568
94569         * programs/winecfg/Ko.rc:
94570         winecfg: Updated Korean resources.
94571
94572 2006-04-11  Mike McCormack <mike@codeweavers.com>
94573
94574         * dlls/msi/tests/format.c:
94575         msi: Add some more MsiFormatRecord tests.
94576
94577 2006-04-11  James Hawkins <truiken@gmail.com>
94578
94579         * dlls/advpack/install.c:
94580         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
94581
94582         * dlls/advpack/files.c, dlls/advpack/install.c:
94583         advpack: Implement LaunchINFSectionEx.
94584
94585         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
94586           dlls/advpack/reg.c:
94587         advpack: Standardize the format of advpack traces.
94588         Display all strings in advpack traces.
94589         Use debugstr_a/w for TRACE strings.
94590
94591         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
94592         advpack: Standardize the format of advpack parameter lists.
94593
94594 2006-04-10  Juan Lang <juan_lang@yahoo.com>
94595
94596         * dlls/ntdll/thread.c:
94597         ntdll: Initialize a variable.
94598         Fix an uninitialized pointer in RtlCreateUserThread, caught by
94599         coverity.
94600
94601         * dlls/crypt32/cert.c:
94602         crypt32: Fix a typo caught by coverity.
94603
94604 2006-04-11  Jacek Caban <jacek@codeweavers.com>
94605
94606         * include/exdisp.idl:
94607         exdisp.idl: Added missing attributes and fix some arguments names.
94608
94609         * include/exdisp.idl:
94610         exdisp.idl: Added missing declarations.
94611
94612 2006-04-10  Alexandre Julliard <julliard@winehq.org>
94613
94614         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94615           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
94616           server/thread.h:
94617         server: Moved the tkill function to ptrace.c.
94618
94619         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94620           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
94621         server: Get rid of the no longer used get_thread_single_step function.
94622
94623         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
94624         server: Removed the thread attached flag, since we always detach now.
94625
94626         * server/ptrace.c:
94627         server: Always detach from the thread when we are done with ptrace.
94628
94629         * dlls/user/tests/menu.c:
94630         user: Use a smaller window for the menu test.
94631
94632 2006-04-10  Jacek Caban <jacek@codeweavers.com>
94633
94634         * include/docobj.idl:
94635         docobj.idl: Fix some enums declarations.
94636
94637         * include/exdisp.idl:
94638         exdisp.idl: Move declarations to better match to IE SDK.
94639
94640         * include/exdisp.idl:
94641         exdisp.idl: Added SHDocVw type library declaration.
94642
94643 2006-04-10  Hans Leidekker <hans@it.vu.nl>
94644
94645         * tools/winapi/win32.api:
94646         dnsapi: Teach winapi_check about dnsapi.dll.
94647
94648         * DEVELOPERS-HINTS, documentation/PACKAGING:
94649         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
94650
94651 2006-04-10  Alexandre Julliard <julliard@winehq.org>
94652
94653         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
94654           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
94655           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
94656           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
94657           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
94658           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
94659           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
94660           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
94661           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
94662           dlls/twain_32/README, dlls/twain_32/TWAIN,
94663           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
94664           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
94665           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
94666           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
94667           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
94668           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
94669           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
94670           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
94671           dlls/twain_32/ui.c:
94672         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
94673
94674         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
94675           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
94676           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
94677           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
94678           dlls/richedit/richedit.c:
94679         riched32: Renamed the dlls/richedit directory to dlls/riched32.
94680
94681         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94682           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
94683           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
94684           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
94685           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
94686           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
94687           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
94688           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
94689           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
94690           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
94691           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
94692           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
94693           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
94694           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
94695           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
94696           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
94697           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
94698           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
94699           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
94700           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
94701           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
94702           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
94703           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
94704           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
94705           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
94706           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
94707           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
94708           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
94709           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
94710           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
94711           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
94712           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
94713           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
94714           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94715           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
94716           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
94717           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
94718           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
94719           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
94720           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
94721           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
94722           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
94723           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
94724           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
94725           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
94726           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
94727           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
94728           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
94729           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
94730           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
94731           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
94732           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
94733           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
94734         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
94735
94736         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94737           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
94738           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
94739           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
94740           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
94741           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
94742           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
94743           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
94744           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
94745           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
94746           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
94747           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
94748           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
94749           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
94750           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
94751           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
94752           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
94753           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
94754           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
94755           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
94756           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
94757           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
94758           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
94759           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
94760           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
94761           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
94762           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
94763           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
94764           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
94765           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
94766           programs/winetest/Makefile.in:
94767         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
94768
94769 2006-04-10  Huw Davies <huw@codeweavers.com>
94770
94771         * dlls/gdi/freetype.c:
94772         gdi32: Add support for ttc indices in the font link list.
94773
94774 2006-04-09  Jason Green <jave27@gmail.com>
94775
94776         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
94777         wined3d: Add some more debugging info.
94778         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
94779
94780 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
94781
94782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94783           tools/widl/typegen.h:
94784         widl: Implement support for ref pointers to simple structs.
94785
94786 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94787
94788         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
94789         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
94790
94791         * dlls/wldap32/control.c:
94792         wldap32: Fix broken parameter handling.
94793
94794 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94795
94796         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
94797         dnsapi: Add a configure check for the resolver library and header.
94798
94799         * configure, configure.ac, dlls/dnsapi/Makefile.in,
94800           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
94801           dlls/dnsapi/tests/name.c:
94802         dnsapi: Add a test for DnsNameCompare_A.
94803
94804         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
94805           dlls/dnsapi/name.c:
94806         dnsapi: Implement DnsNameCompare_{A,W}.
94807
94808         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
94809           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
94810         dnsapi: Add a stub implementation of dnsapi.dll.
94811
94812         * include/Makefile.in, include/windns.h:
94813         dnsapi: Add windns.h.
94814         Based on a patch sent by Matthew Kehrer a while ago.
94815
94816 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
94817
94818         * dlls/ddraw/tests/d3d.c:
94819         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
94820
94821 2006-04-08  James Hawkins <truiken@gmail.com>
94822
94823         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
94824         advpack: Add initial implementation of SetPerUserSecValues.
94825
94826 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
94827
94828         * tools/wine.inf:
94829         wine.inf: Added dbghelp & imagehlp as fake DLLs.
94830
94831 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
94832
94833         * dlls/wined3d/wined3d_private.h:
94834         wined3d: Print all errors in checkGLcall.
94835
94836         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
94837           dlls/wined3d/vertexshader.c:
94838         wined3d: Downgrade some FIXMEs.
94839
94840         * dlls/wined3d/utils.c:
94841         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
94842         Map:
94843         D3DFMT_L16 -> GL_LUMINANCE16_EXT
94844         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
94845         as Raphael suggested.
94846         Also increase the returned Bpp for unknown and unhandled formats from
94847         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
94848         shows some flashy graphics before it dies again :)
94849
94850 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
94851
94852         * dlls/shdocvw/iexplore.c:
94853         shdocvw: Constify IExplore OLE vtables.
94854
94855         * dlls/x11drv/keyboard.c:
94856         x11drv: Update French keyboard layout to better match the X11 one.
94857
94858 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
94859
94860         * programs/winecfg/No.rc:
94861         winecfg: Updated Norwegian resources.
94862
94863 2006-04-09  Huw Davies <huw@codeweavers.com>
94864
94865         * fonts/system.sfd:
94866         fonts: Add accented greek glyphs to System.
94867
94868 2006-04-09  Hans Leidekker <hans@it.vu.nl>
94869
94870         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
94871         ntdll: The closing brace of a guid string is at index 37.
94872
94873 2006-04-08  Robert Reif <reif@earthlink.net>
94874
94875         * dlls/dsound/tests/ds3d.c:
94876         dsound: Fix 2 bugs in ds3d tests.
94877         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
94878
94879 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
94880
94881         * dlls/usp10/usp10.c:
94882         usp10: Terminate some strings in fixmes and traces.
94883
94884 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
94885
94886         * dlls/winspool/info.c:
94887         winspool: Avoid reading from NULL (GetPrinterDriver).
94888
94889 2006-04-08  Jacek Caban <jacek@codeweavers.com>
94890
94891         * dlls/shdocvw/oleobject.c:
94892         shdocvw: Set active document of both frame and doc window.
94893
94894         * dlls/shdocvw/dochost.c:
94895         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
94896
94897         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
94898         mshtml: Make sure to use initialized variables.
94899
94900         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94901         mshtml: Fix ref counting.
94902         - Fix ref counting.
94903         - Use This->window instead of QI in NSContainer_Release.
94904
94905 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94906
94907         * programs/wineconsole/wineconsole_Eo.rc,
94908           programs/wineconsole/wineconsole_res.rc:
94909         wineconsole: Esperanto language support.
94910
94911         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
94912         winspool: Italian language support.
94913
94914 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94915
94916         * programs/winhelp/Eo.rc:
94917         winhelp: Esperanto language update.
94918
94919         * programs/regedit/It.rc:
94920         regedit: Italian language update.
94921
94922 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94923
94924         * programs/start/It.rc:
94925         start: Italian language update.
94926
94927 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
94928
94929         * programs/uninstaller/Eo.rc:
94930         uninstaller: Esperanto language adjustments.
94931
94932 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
94933
94934         * programs/wineconsole/wineconsole_It.rc,
94935           programs/wineconsole/wineconsole_res.rc:
94936         wineconsole: Italian language support.
94937
94938 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
94939
94940         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
94941         winspool: Esperanto language support.
94942
94943 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
94944
94945         * dlls/winspool/info.c:
94946         winspool: A read can fail.
94947
94948 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
94949
94950         * include/ddraw.h:
94951         ddraw: Add MAKEFOURCC to ddraw.h.
94952
94953         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
94954         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
94955
94956 2006-04-08  Huw Davies <huw@codeweavers.com>
94957
94958         * fonts/system.sfd:
94959         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
94960
94961 2006-04-08  Hans Leidekker <hans@it.vu.nl>
94962
94963         * dlls/wldap32/add.c:
94964         wldap32: Don't handle NULL attrs twice.
94965
94966         * dlls/wldap32/init.c:
94967         wldap32: Don't return uninitialised values.
94968
94969         * dlls/wldap32/error.c:
94970         wldap32: Fix overrun by one of static array.
94971
94972 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
94973
94974         * dlls/user/menu.c:
94975         user: Add an missing element to the hbmmenus array.
94976
94977 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
94978
94979         * tools/winedump/output.c:
94980         winedump: Use fchmod() instead of doing system(chmod).
94981
94982 2006-04-08  Robert Reif <reif@earthlink.net>
94983
94984         * dlls/dsound/capture.c:
94985         dsound: Remove NULL This pointer checks.
94986
94987 2006-04-07  Robert Reif <reif@earthlink.net>
94988
94989         * dlls/dsound/capture.c:
94990         dsound: Remove unnecessary NULL pointer check.
94991
94992 2006-04-08  Troy Rollo <wine@troy.rollo.name>
94993
94994         * dlls/ntdll/cdrom.c:
94995         ntdll: Fix DVD_ReadStructure's layout of layer information.
94996         Fix DVD_ReadStructure to reflect what Windows actually does, not what
94997         Microsoft (incorrectly) documents it to do and not what the DDK
94998         headers (incorrectly) suggest it does.
94999
95000 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
95001
95002         * dlls/ntdll/virtual.c:
95003         ntdll: Added ARM architecture.
95004
95005 2006-04-05  Robert Reif <reif@earthlink.net>
95006
95007         * programs/winecfg/En.rc, programs/winecfg/audio.c,
95008           programs/winecfg/resource.h:
95009         winecfg: Add default dsound sample rate and bits per sample.
95010
95011         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
95012           dlls/dsound/dsound_private.h:
95013         dsound: Set default primary buffer sample rate and bits per sample.
95014         Programs that are written specifically for 2000 and xp don't bother to
95015         set the primary buffer format because it's a noop.  However wine is
95016         patterned after win9x and DirectX 7 or earlier which has a real
95017         primary buffer and expects the program to change the primary buffer
95018         format if necessary.
95019
95020 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95021
95022         * programs/explorer/desktop.c, server/window.c:
95023         explorer: Don't use ExitWindows on shutdown.
95024         ExitWindows kills all current processes and that creates a race with
95025         newly started processes. Instead, simply exit and let the new process
95026         create a new explorer.
95027
95028 2006-04-06  Mike Hearn <mike@plan99.net>
95029
95030         * dlls/kernel/path.c:
95031         kernel: Don't crash on NULL arg in GetShortPathNameW.
95032
95033         * dlls/comctl32/imagelist.c:
95034         comctl32: Add OOM codepath in imagelist control.
95035
95036 2006-04-07  Mike Hearn <mike@plan99.net>
95037
95038         * dlls/gdi/enhmetafile.c:
95039         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
95040
95041         * dlls/kernel/path.c:
95042         kernel: Correct SearchPathA argument validation.
95043
95044 2006-04-07  Robert Reif <reif@earthlink.net>
95045
95046         * dlls/dsound/tests/capture.c:
95047         dsound: Fix capture test.
95048         Remove bogus release of NULL pointer code found by Coverity.
95049
95050 2006-04-07  Mike Hearn <mike@plan99.net>
95051
95052         * dlls/uxtheme/metric.c:
95053         uxtheme: Fix GetThemeSysInt.
95054         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
95055         path would always be taken. Fix to check only that the values are
95056         outside the possible range.
95057
95058 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
95059
95060         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
95061         netapi32: Move NetShareEnum from browsr.c to share.c.
95062
95063 2006-04-07  James Hawkins <truiken@gmail.com>
95064
95065         * dlls/advpack/tests/advpack.c:
95066         advpack: Add a few more tests for SetPerUserSecValues.
95067
95068 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
95069
95070         * dlls/gdi/tests/bitmap.c:
95071         gdi: Also initialize a variable in the failure case.
95072
95073 2006-04-07  Mike McCormack <mike@codeweavers.com>
95074
95075         * dlls/msi/table.c:
95076         msi: Use a debug channel to turn on transform debugging.
95077
95078 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95079
95080         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
95081           server/thread.h:
95082         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
95083
95084         * server/process.c:
95085         server: Hide assumptions about alignment inside the read_process_memory function.
95086
95087         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
95088           server/protocol.def, server/trace.c:
95089         server: Get rid of alignment requirements in write_process_memory request.
95090         All the alignment handling is now done in the write_process_memory
95091         function inside the server.
95092
95093 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95094
95095         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95096         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
95097
95098         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
95099           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
95100           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
95101           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
95102           include/wine/wined3d_types.h:
95103         wined3d: Add WINED3DBOX to wined3d_types.h.
95104
95105         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95106           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95107           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95108           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95109           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95110           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95111           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95112           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95113           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95114         wined3d: Rename return values from D3D* to WINED3D*.
95115
95116 2006-04-07  Robert Shearman <rob@codeweavers.com>
95117
95118         * dlls/ole32/filemoniker.c:
95119         ole32: Fix typo in FileMonikerImpl_BindToObject.
95120         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
95121         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
95122         (found by Coverity).
95123
95124         * dlls/ole32/compositemoniker.c:
95125         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
95126
95127         * dlls/ole32/antimoniker.c:
95128         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
95129
95130         * dlls/ole32/defaulthandler.c:
95131         ole32: Fix DefaultHandler_EnumAdvises.
95132         As per MSDN, if the object has no connections then
95133         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
95134         is the case when This->oleAdviseHolder is NULL, so do this and avert a
95135         potential NULL dereference of This->oleAdviseHolder (found by
95136         Coverity).
95137
95138         * dlls/oleaut32/usrmarshal.c:
95139         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
95140         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
95141         the SafeArrayCreateEx call was missing a dereference operator (found
95142         by Coverity).
95143
95144         * dlls/oleaut32/safearray.c:
95145         oleaut32: Remove deadcode in SafeArrayPutElement.
95146         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
95147         because of the check at the top of the function on pvData (found by
95148         Coverity).
95149
95150         * server/console.c:
95151         server: Free ptr in console_input_append_hist.
95152         Free ptr in console_input_append_hist before returning, otherwise it
95153         will be leaked (found by Coverity).
95154         Remove the setting of last error on mem_alloc failure, as it is already
95155         done in mem_alloc.
95156
95157         * server/token.c:
95158         server: Handle failure of mem_alloc in duplicate_token.
95159
95160         * server/token.c:
95161         server: Handle possible mem_alloc failure in create_token.
95162
95163         * server/queue.c:
95164         server: Should use release_object on an object instead of free.
95165
95166 2006-04-07  Mike McCormack <mike@codeweavers.com>
95167
95168         * dlls/msi/files.c:
95169         msi: Remove broken volume management code.
95170
95171         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
95172           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
95173         shdocvw: Implement IEWinMain using a simple window frame.
95174
95175         * dlls/x11drv/wintab.c:
95176         x11drv: Cursors index used with WTI_DEVICES is zero based.
95177
95178 2006-04-07  Huw Davies <huw@codeweavers.com>
95179
95180         * fonts/system.sfd, tools/sfnt2fnt.c:
95181         fonts: Add the Won sign in place of the backslash for Korean fonts.
95182
95183 2006-04-07  James Hawkins <truiken@gmail.com>
95184
95185         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
95186         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
95187
95188         * dlls/advpack/files.c:
95189         advpack: Rewrite get_parameter to be able to handle an empty parameter.
95190
95191 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
95192
95193         * include/wine/wined3d_types.h:
95194         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
95195
95196         * include/wine/wined3d_types.h:
95197         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
95198
95199         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
95200           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
95201           include/wine/wined3d_types.h:
95202         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
95203
95204 2006-04-07  James Hawkins <truiken@gmail.com>
95205
95206         * dlls/ntdll/signal_i386.c:
95207         ntdll: Return error if the signal index equals the size of the array.
95208
95209 2006-04-07  Mike McCormack <mike@codeweavers.com>
95210
95211         * dlls/oleaut32/typelib.c:
95212         oleaut32: Remove unnecessary check for NULL.
95213
95214         * server/registry.c:
95215         server: Avoid comparison of -1 with an unsigned variable.
95216
95217         * libs/wine/config.c:
95218         libwine: Fix a memory leak.
95219
95220         * dlls/msi/classes.c:
95221         msi: Fix a logic error.
95222
95223         * dlls/msi/record.c:
95224         msi: Avoid accessing a null pointer.
95225
95226         * dlls/msi/string.c:
95227         msi: Check the correct pointer after allocating memory.
95228
95229         * dlls/msi/table.c:
95230         msi: Fix possible free of uninitialized pointer.
95231
95232 2006-04-07  Alexandre Julliard <julliard@winehq.org>
95233
95234         * dlls/kernel/process.c:
95235         kernel: Fixed set_process_name for the winevdm case.
95236
95237 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
95238
95239         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95240           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95241           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95242           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95243           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
95244           include/wine/wined3d_types.h:
95245         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
95246
95247         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
95248           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
95249           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95251           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
95252           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95253           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95254         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
95255
95256 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
95257
95258         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
95259           dlls/netapi32/share.c, include/lmshare.h:
95260         netapi32: Add (stubbed) NetSessionEnum.
95261
95262 2006-04-06  James Hawkins <truiken@gmail.com>
95263
95264         * dlls/advpack/tests/advpack.c:
95265         advpack: Add initial tests for SetPerUserSecValues.
95266
95267 2006-04-06  Huw Davies <huw@codeweavers.com>
95268
95269         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
95270           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
95271           dlls/comctl32/tests/propsheet.rc:
95272         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
95273
95274 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
95275
95276         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
95277           fonts/system.sfd:
95278         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
95279         Also add numero-sign to Courier.
95280
95281 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95282
95283         * dlls/ntdll/exception.c:
95284         ntdll: Print traces for EXC_CallHandler even with the assembly version.
95285
95286 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
95287
95288         * dlls/msvcrt/process.c:
95289         msvcrt: Append extension(.exe) for _spawnve argument.
95290
95291 2006-04-06  Alexandre Julliard <julliard@winehq.org>
95292
95293         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
95294         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
95295
95296 2006-04-05  Juan Lang <juan_lang@yahoo.com>
95297
95298         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
95299           dlls/crypt32/tests/cert.c:
95300         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
95301
95302         * dlls/crypt32/store.c, include/wincrypt.h:
95303         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
95304
95305 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95306
95307         * dlls/winspool/info.c:
95308         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
95309
95310         * dlls/winspool/info.c:
95311         winspool: Implement EnumMonitorsW.
95312
95313 2006-04-06  Mike McCormack <mike@codeweavers.com>
95314
95315         * dlls/shdocvw/webbrowser.c:
95316         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
95317
95318         * dlls/msi/files.c:
95319         msi: Avoid a crash if a parameter is NULL.
95320
95321 2006-04-05  Robert Reif <reif@earthlink.net>
95322
95323         * dlls/winmm/winearts/audio.c:
95324         winearts: Don't call arts_free if arts_init wasn't successful.
95325
95326 2006-04-05  Huw Davies <huw@codeweavers.com>
95327
95328         * dlls/gdi/freetype.c:
95329         gdi32: Always consume the subst structure.
95330
95331         * dlls/gdi/freetype.c:
95332         gdi32: Use the localised family name if present
95333         (based on a patch on Byeong-Sik Jeon).
95334
95335         * dlls/gdi/freetype.c:
95336         gdi32: Move a few functions around.  Should be a nop.
95337
95338 2006-04-05  Mike McCormack <mike@codeweavers.com>
95339
95340         * include/exdisp.idl:
95341         shdocvw: Add class definition for InternetExplorer.
95342
95343 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
95344
95345         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
95346         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
95347         Make them pass under Wine.
95348
95349 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
95350
95351         * include/lm.h:
95352         include: Add lmshare to lm.h.
95353
95354 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
95355
95356         * include/wine/wined3d_interface.h:
95357         wined3d: Add some type macros to wined3d_interface.h.
95358
95359 2006-04-05  Alexandre Julliard <julliard@winehq.org>
95360
95361         * tools/winebuild/spec16.c:
95362         winebuild: Remove a no longer necessary movzwl instruction.
95363         This could cause broken relays to be generated depending on the order
95364         of the entry points in the relay list.
95365         Also add a few missing tabs in the assembly output.
95366
95367         * dlls/cards/cards.c:
95368         cards: Avoid GetPixel to draw round corners, use a clip region instead.
95369
95370 2006-04-04  James Hawkins <truiken@gmail.com>
95371
95372         * dlls/advpack/install.c:
95373         advpack: Factor out advpack error handling into ADV_HRESULT.
95374
95375 2006-04-04  Mike McCormack <mike@codeweavers.com>
95376
95377         * configure, configure.ac, programs/Makefile.in,
95378           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
95379           programs/iexplore/main.c:
95380         Add an implementation of iexplore.exe.
95381
95382         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
95383         shdocvw: Stub implementation of IEWinMain.
95384
95385 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
95386
95387         * dlls/msvcrt/environ.c:
95388         msvcrt: Fix a TRACE message to avoid buffer overflow.
95389
95390 2006-04-04  Huw Davies <huw@codeweavers.com>
95391
95392         * fonts/ms_sans_serif.sfd:
95393         fonts: Add a few missing glyphs.
95394
95395 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
95396
95397         * tools/widl/typegen.c:
95398         widl: Implement support for ref pointers to arrays of base types.
95399
95400 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
95401
95402         * dlls/dinput/joystick_linux.c:
95403         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
95404
95405 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95406
95407         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
95408         x11drv: Avoid redundant flushing of the thread display.
95409
95410         * dlls/x11drv/window.c:
95411         x11drv: Remove one more XSync call.
95412
95413 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
95414
95415         * dlls/wined3d/device.c:
95416         wined3d: CreateDevice should use the root window.
95417
95418         * dlls/wined3d/device.c:
95419         wined3d: Output unhandled renderstates with debug_d3drenderstate.
95420
95421         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
95422         wined3d: Add D3DFMT_L16.
95423
95424 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
95425
95426         * dlls/x11drv/x11drv_main.c:
95427         x11drv: Make UseXVidMode default to yes.
95428
95429 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
95430
95431         * dlls/x11drv/xvidmode.c:
95432         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
95433
95434 2006-04-04  Mike McCormack <mike@codeweavers.com>
95435
95436         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
95437         setupapi: Add a stub implementation for RegistryDelnode.
95438
95439 2006-04-04  Huw Davies <huw@codeweavers>
95440
95441         * dlls/gdi/freetype.c:
95442         gdi32: Use a function to add entries to the substitution list
95443         (based on a patch by Byeong-Sik Jeon).
95444
95445 2006-04-04  Huw Davies <huw@codeweavers.com>
95446
95447         * dlls/gdi/freetype.c:
95448         gdi32: Use RtlUshortByteSwap to read big endian words.
95449
95450 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
95451
95452         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
95453           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
95454           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95455         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
95456
95457         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95458           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
95459         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
95460
95461 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95462
95463         * dlls/user/exticon.c:
95464         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
95465
95466         * tools/Makefile.in, tools/winegcc/Makefile.in:
95467         tools: Add LDFLAGS to all the linker invocations.
95468
95469         * tools/winegcc/winegcc.c:
95470         winegcc: Don't use the library full name for .so libs.
95471
95472 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
95473
95474         * fonts/small_fonts.sfd:
95475         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
95476
95477         * fonts/small_fonts.sfd:
95478         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
95479
95480 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
95481
95482         * dlls/x11drv/keyboard.c:
95483         x11drv: Fixed handling of XK_KP_Separator.
95484
95485 2006-04-03  James Hawkins <truiken@gmail.com>
95486
95487         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95488         advpack: Forward RegInstallA to its Unicode counterpart.
95489
95490         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95491         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
95492
95493         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95494         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
95495
95496         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95497         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
95498
95499         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
95500         advpack: Forward RegRestoreAllA to its Unicode counterpart.
95501
95502 2006-03-31  Mike Hearn <mh@codeweavers.com>
95503
95504         * dlls/kernel/process.c:
95505         kernel: Don't enforce process handle access rights in Win98 mode.
95506
95507 2006-04-03  Jason Green <jave27@gmail.com>
95508
95509         * dlls/wined3d/utils.c:
95510         wined3d: Add a couple more debugging output formats.
95511
95512 2006-04-04  Alexandre Julliard <julliard@winehq.org>
95513
95514         * configure, configure.ac:
95515         configure: Filter out garbage from arts-config --libs too.
95516
95517         * dlls/gdi/freetype.c:
95518         gdi: Change ReadFontDir error into a warning.
95519
95520 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
95521
95522         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95523         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
95524
95525         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
95526           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
95527           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95528         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
95529
95530 2006-04-04  Mike McCormack <mike@codeweavers.com>
95531
95532         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
95533           programs/msiexec/rsrc.rc:
95534         msiexec: Add an icon for msiexec and .msi files.
95535
95536 2006-04-03  James Hawkins <truiken@gmail.com>
95537
95538         * tools/wine.inf:
95539         wine.inf: Add hhctrl.ocx to the list of fake dlls.
95540
95541 2006-04-04  Mike McCormack <mike@codeweavers.com>
95542
95543         * configure, configure.ac:
95544         configure: Warn if the fonts aren't going to be built.
95545
95546 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95547
95548         * server/ptrace.c:
95549         server: Don't single step into signal handlers.
95550
95551         * dlls/ntdll/signal_i386.c:
95552         ntdll: Save FPU context for all exceptions.
95553
95554 2006-04-03  Robert Shearman <rob@codeweavers.com>
95555
95556         * dlls/ole32/usrmarshal.c:
95557         ole32: Add documentation for the clip format user marshal functions.
95558
95559         * tools/widl/typegen.c:
95560         widl: Fix the type offset for generated conformant string calls.
95561
95562         * dlls/kernel/kernel32.spec:
95563         kernel: Remove some stubs that aren't present in NT.
95564
95565         * dlls/kernel/file.c:
95566         kernel: Document some file functions.
95567
95568 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
95569
95570         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95571           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95572         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
95573
95574 2006-04-03  Mike McCormack <mike@codeweavers.com>
95575
95576         * dlls/user/driver.c:
95577         user32: More informative message on failure to load x11drv.
95578
95579 2006-04-03  Huw Davies <huw@codeweavers.com>
95580
95581         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
95582         fonts: Add an 11 ppem strike of 'Small Fonts'.
95583
95584 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
95585
95586         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
95587           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
95588           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
95589         gdi: Separate GDI tests by moving them into appropriate files.
95590         Separate GDI tests by moving them into appropriate files:
95591         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
95592
95593         * dlls/gdi/gdiobj.c:
95594         gdi: Move WineEngInit call before stock fonts creation.
95595         Move WineEngInit call before stock fonts creation, otherwise we end up
95596         caching wrong fonts before loading built-in bitmap fonts.
95597
95598 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
95599
95600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
95601           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
95602         d3dx: VertexBuffer should keep reference to the parent device object.
95603
95604 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95605
95606         * dlls/setupapi/fakedll.c:
95607         setupapi: Copy the complete resource tree into the fake dlls.
95608
95609 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
95610
95611         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
95612         twain: Add a Korean resource.
95613
95614 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
95615
95616         * dlls/winmm/winealsa/audio.c:
95617         winealsa: Fix pausing when the hardware does not support it.
95618
95619 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
95620
95621         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
95622         url: Add a function and two stubs.
95623
95624 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95625
95626         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
95627           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95628           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
95629           include/wine/wined3d_types.h:
95630         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
95631
95632         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95633           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
95634           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
95635           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95636         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
95637
95638 2006-04-03  Mike McCormack <mike@codeweavers.com>
95639
95640         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95641         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
95642
95643         * dlls/kernel/profile.c:
95644         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
95645
95646         * dlls/msi/string.c:
95647         msi: Improve the string table hash.
95648
95649 2006-04-03  Alexandre Julliard <julliard@winehq.org>
95650
95651         * dlls/kernel/process.c, dlls/ntdll/loader.c:
95652         ntdll: Process --help and --version args earlier on during startup.
95653
95654 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
95655
95656         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
95657         msi: Italian language support.
95658
95659         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
95660         setupapi: Esperanto language support.
95661
95662         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
95663         uninstaller: Esperanto language support.
95664
95665         * programs/uninstaller/It.rc:
95666         uninstaller: Italian language support.
95667
95668         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
95669         notepad: Esperanto language support.
95670
95671         * programs/notepad/It.rc:
95672         notepad: Italian language support.
95673
95674         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
95675         msi: Esperanto language support.
95676
95677         * dlls/commdlg/cdlg_Eo.rc:
95678         commdlg: Esperanto language update.
95679
95680         * dlls/commdlg/cdlg_It.rc:
95681         commdlg: Italian language update.
95682
95683         * dlls/wineps/wps_It.rc:
95684         wineps: Italian language update.
95685
95686         * dlls/user/resources/user32_Eo.rc:
95687         user32: Esperanto language update.
95688
95689         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
95690         comctl32: Esperanto language support.
95691
95692         * dlls/comctl32/comctl_It.rc:
95693         comctl32: Italian language updates.
95694
95695         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
95696         clock: Esperanto language support.
95697
95698 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
95699
95700         * dlls/wined3d/basetexture.c:
95701         wined3d: Do not set the mipmap level count every time a texture is used.
95702
95703 2006-04-02  Huw Davies <huw@codeweavers.com>
95704
95705         * dlls/gdi/tests/gdiobj.c:
95706         gdi32: Add tests for 'Small Fonts'.
95707
95708 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
95709
95710         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
95711         msvcrt: Allow environment strings longer than 512 characters.
95712
95713 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
95714
95715         * dlls/usp10/usp10.c:
95716         usp10: Fixed debug output of ScriptItemize.
95717
95718 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
95719
95720         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
95721         dinput: Keyboard should be acquired before calling GetDeviceState.
95722
95723 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
95724
95725         * programs/regedit/No.rc:
95726         regedit: Fix typo in Norwegian resources.
95727
95728 2006-04-01  Alexandre Julliard <julliard@winehq.org>
95729
95730         * dlls/x11drv/window.c:
95731         x11drv: Get rid of XSync calls on window creation and destruction.
95732
95733         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
95734         x11drv: Ignore X errors caused by windows being created or deleted.
95735
95736 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95737
95738         * dlls/gdi/tests/metafile.c:
95739         gdi: In metafile test only print debug output if enabled.
95740
95741         * loader/preloader.c:
95742         loader: Hide the preloader from the ps output.
95743
95744         * tools/winewrapper:
95745         winewrapper: Remove a couple of variables that are no longer needed.
95746
95747         * dlls/ntdll/loadorder.c:
95748         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
95749
95750 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
95751
95752         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95753         kernel: Fix handling of invalid parameter in GlobalSize().
95754
95755 2006-03-31  Robert Shearman <rob@codeweavers.com>
95756
95757         * dlls/ole32/rpc.c:
95758         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
95759         Use ncalrpc instead of ncacn_np as the transport as this is more similar
95760         to how ole32 from NT works and should also be compatible with rpcrt4
95761         from Win9x, allowing more combinations of dlls to work.
95762
95763         * dlls/kernel/process.c:
95764         kernel: Add some documentation for simple process functions.
95765
95766         * tools/widl/typegen.c:
95767         widl: There's no need to cast _StubMsg - it's already of the correct type.
95768
95769         * tools/widl/server.c:
95770         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
95771         Only assign variables if not a string and only create a local variable
95772         if not a sized parameter. Fixes type mismatches in the generated code
95773         due to differences in the algorithms between creating local variables
95774         and using them.
95775
95776         * tools/widl/server.c:
95777         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
95778
95779         * tools/widl/server.c:
95780         widl: Create the correct variable type for parameters with more than one level of indirection.
95781
95782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
95783         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
95784
95785         * tools/widl/typegen.c:
95786         widl: Move handling of base type marshaling and unmarshaling to a separate function.
95787         Move handling of base type marshaling and unmarshaling to a separate
95788         function and improve it to support return values.
95789
95790         * tools/widl/typegen.c:
95791         widl: Use print_phase_function for printing NdrPointerFree call.
95792
95793         * tools/widl/typegen.c:
95794         widl: Add a function to generate the Ndr type calls.
95795         - Add a function to generate the Ndr type calls.
95796         - Fix a typo where the aligned buffer was added to itself, rather than
95797         assigned.
95798
95799         * tools/widl/typegen.c:
95800         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
95801         Only write the buffer incrementing code for the marshaling and
95802         unmarshaling phases - buffer sizing is handled elsewhere and freeing
95803         isn't applicable.
95804
95805         * tools/widl/typegen.c:
95806         widl: Output the necessary sizing information for other phases.
95807         Output the necessary sizing information for PHASE_BUFFERSIZE and
95808         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
95809         function.
95810
95811         * tools/widl/client.c:
95812         widl: Output NULL ref pointer check for pointer levels > 1 too.
95813
95814         * tools/widl/client.c, tools/widl/server.c:
95815         widl: Fix a GCC warning in the generated client and server code.
95816
95817         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95818         widl: The lval member of var_t is essentially a duplicate of eval->cval.
95819         - Generate eval's for enums that don't explicitly have one. This means
95820         that enums written in header files won't match exactly what has been put
95821         into the IDL file, but the numeric constat is the same and MIDL does a
95822         similar thing.
95823         - Replace constant lookups with eval->cval instead of lval.
95824
95825         * tools/widl/typegen.c:
95826         widl: De-reference parameters' types before deciding what to do with them.
95827         De-reference parameters' types before deciding what to do with them.
95828         Also dereference string parameters since they are immediately
95829         dispatched to write_string_tfs when the string attribute is detected
95830         without any further processing done on them.
95831
95832         * tools/widl/typegen.c:
95833         widl: Write pointer calls for all non-basetype pointer parameters to functions.
95834
95835         * tools/widl/header.c:
95836         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
95837         Write definitions for MIDL_user_allocate and MIDL_user_free in the
95838         header when writing out RPC interfaces to prevent compile failures in
95839         the generated client/server code.
95840
95841         * tools/widl/header.c:
95842         widl: Write out the pre- and postamble for RPC interfaces with no methods.
95843
95844         * tools/widl/header.c:
95845         widl: Output interface defined guard for rpc interfaces too.
95846
95847         * tools/widl/typegen.c:
95848         widl: NdrFcShort should be written out instead of NdrShort.
95849
95850         * tools/widl/typegen.c:
95851         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
95852
95853         * tools/widl/typegen.c:
95854         widl: Support references in type_memsize.
95855
95856         * tools/widl/client.c, tools/widl/server.c:
95857         widl: Only output code for non-object interfaces in client and server.
95858         Only output code for non-object interfaces in client and server
95859         generation and convert the while loops into for loops.
95860
95861 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95862
95863         * ANNOUNCE, ChangeLog, VERSION, configure:
95864         Release 0.9.11.
95865
95866 ----------------------------------------------------------------
95867 2006-03-31  Alexandre Julliard <julliard@winehq.org>
95868
95869         * server/request.c:
95870         server: Avoid crash on startup when the configuration dir doesn't exist.
95871
95872         * dlls/user/tests/win.c:
95873         user/tests: Flush events before running the keyboard event test.
95874
95875         * dlls/comctl32/tests/monthcal.c:
95876         comctl32: Force a specific day value in the monthcal test.
95877         Avoids test failure when the current day happens to be the 31st...
95878
95879 2006-03-30  James Hawkins <truiken@gmail.com>
95880
95881         * dlls/advpack/advpack.spec:
95882         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
95883
95884         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
95885         advpack: Forward ExecuteCabA to its Unicode counterpart.
95886
95887 2006-03-30  Robert Shearman <rob@codeweavers.com>
95888
95889         * dlls/ole32/dcom.idl:
95890         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
95891
95892         * dlls/wininet/urlcache.c:
95893         wininet: Fix some string length calculations.
95894         Fix some string length calculations that didn't account for the
95895         different sized characters with Unicode.
95896
95897         * dlls/wininet/urlcache.c:
95898         wininet: Only access the URL in the cache by the provided offset.
95899
95900 2006-03-30  H. Verbeet <hverbeet@gmail.com>
95901
95902         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
95903           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
95904           dlls/wined3d/wined3d_private.h:
95905         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
95906
95907 2006-03-30  Juan Lang <juan_lang@yahoo.com>
95908
95909         * dlls/crypt32/proplist.c:
95910         crypt32: Tiny fixes.
95911
95912         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
95913         crypt32: Fix certificate adding
95914         - Implement add disposition in CertAddCertificateContextToStore,
95915         rather than in each store.
95916         - Add a few more tests.
95917
95918 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
95919
95920         * dlls/msvcrt/undname.c:
95921         msvcrt: Fix read beyond end of string in __unDNameEx().
95922
95923 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
95924
95925         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95926         spoolss: Add DllAllocSplMem and DllFreeSplMem.
95927
95928 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
95929
95930         * dlls/gdi/tests/metafile.c:
95931         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
95932         These tests currently fail in Wine.
95933
95934         * dlls/x11drv/keyboard.c:
95935         x11drv: Update Hungarian keyboard layout to better match the X11 one.
95936
95937 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
95938
95939         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95940           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
95941         widl: Implement support for ref pointers to strings.
95942
95943 2006-03-30  Huw Davies <huw@codeweavers.com>
95944
95945         * dlls/gdi/freetype.c:
95946         gdi32: Move the font substitution list to a standard Wine list
95947         (based on a patch by Byeong-Sik Jeon).
95948
95949 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95950
95951         * dlls/user/message.c:
95952         user: Only wait for sent messages in wait_message_reply.
95953
95954         * dlls/x11drv/event.c:
95955         x11drv: Filter a few more event types in filter_event.
95956         ConfigureNotify and related events should only be processed when
95957         posted messages are selected. There's no need to handle MappingNotify
95958         if keyboard events are not selected.
95959
95960         * dlls/Makefile.in, dlls/make_dlls:
95961         dlls: Removed a number of no longer needed dependencies.
95962
95963 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
95964
95965         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
95966           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
95967           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
95968         spoolss: Add minimal spoolss.dll.
95969
95970 2006-03-30  Alexandre Julliard <julliard@winehq.org>
95971
95972         * dlls/user/message.c, dlls/user/win.c:
95973         user: Don't send WM_PARENTNOTIFY to the desktop window.
95974
95975 2006-03-29  James Hawkins <truiken@gmail.com>
95976
95977         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
95978         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
95979
95980 2006-03-30  James Hawkins <truiken@gmail.com>
95981
95982         * dlls/advpack/install.c:
95983         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
95984
95985         * dlls/advpack/install.c:
95986         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
95987
95988 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
95989
95990         * dlls/kernel/except.c:
95991         kernel: Resource browsing.
95992         Try to be a bit more strict when checking for resource mapping in
95993         exception handler (and prevent some exceptions while in exception
95994         handler).
95995
95996 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
95997
95998         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95999           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
96000           include/wine/wined3d_types.h:
96001         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
96002
96003 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
96004
96005         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
96006         twain: Add German resource.
96007
96008 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96009
96010         * dlls/kernel/heap.c:
96011         kernel32: Display the parameter that caused a page fault in GlobalFree().
96012
96013 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96014
96015         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96016         kernel: Fix handling of invalid parameter in GlobalFlags().
96017
96018 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
96019
96020         * tools/wineconf:
96021         tools: Remove wineconf.
96022
96023 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
96024
96025         * DEVELOPERS-HINTS:
96026         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
96027
96028 2006-03-29  Robert Shearman <rob@codeweavers.com>
96029
96030         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
96031         oleaut32: Add IPersist to QueryInterface.
96032
96033         * dlls/oleaut32/typelib.c:
96034         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
96035
96036         * dlls/oleaut32/olepicture.c:
96037         oleaut32: Replace memcmp with IsEqualIID macro.
96038         Replace memcmp with IsEqualIID macro that doesn't require a size
96039         parameter and remove the unneeded brackets to give more compact and
96040         more readable code.
96041
96042         * dlls/ole32/compobj.c:
96043         ole32: Don't process posted messages in CoWaitForMultipleHandles.
96044         Tests with native show that during COM calls posted messages aren't
96045         retrieved other than COM calls so change the PeekMessage parameters in
96046         CoWaitForMultipleHandles to duplicate this.
96047
96048         * dlls/ole32/compobj.c:
96049         ole32: Try to retrieve messages that are COM calls first.
96050         Try to retrieve messages that are COM calls first in
96051         CoWaitForMultipleHandles before retrieving other types.
96052
96053         * dlls/ole32/compobj.c:
96054         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
96055         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
96056         function so that the order and type of the messages retrieved can be
96057         customised in the future.
96058
96059         * dlls/ole32/compobj.c:
96060         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
96061         should depend on whether the current apartment is a single threaded one.
96062
96063         * dlls/ole32/compobj.c:
96064         ole32: Pass the no yield flag to PeekMessage.
96065         Pass the no yield flag to PeekMessage since we sleep in
96066         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
96067
96068         * server/token.c:
96069         server: Store the token source.
96070
96071 2006-03-29  Huw Davies <huw@codeweavers.com>
96072
96073         * include/winuser.h:
96074         include: Add DFC_POPUPMENU.
96075
96076 2006-03-30  Mike McCormack <mike@codeweavers.com>
96077
96078         * dlls/wininet/http.c:
96079         wininet: Clean up HTTP_GetCustomHeaderIndex.
96080
96081         * dlls/wininet/http.c:
96082         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
96083
96084         * dlls/wininet/http.c:
96085         WININET: Clean up HttpQueryInfo.
96086         Fixes another return FALSE without SetLastError.
96087
96088         * dlls/wininet/http.c:
96089         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
96090
96091 2006-03-29  Mike McCormack <mike@codeweavers.com>
96092
96093         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96094         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
96095
96096 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96097
96098         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
96099           include/winpos.h:
96100         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
96101
96102 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96103
96104         * dlls/ntdll/cdrom.c:
96105         ntdll: Fix CDROM raw reads.
96106         - Fix incorrect data sizes.
96107         - Fix CDDA addressing.
96108         - Implement XAForm2 mode on Linux.
96109
96110 2006-03-29  Alexandre Julliard <julliard@winehq.org>
96111
96112         * programs/winecfg/x11drvdlg.c:
96113         winecfg: Disable the desktop option when configuring a specific application.
96114
96115 2006-03-28  H. Verbeet <hverbeet@gmail.com>
96116
96117         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96118           include/wine/wined3d_interface.h:
96119         wined3d: Create an IWineD3DBaseShader class.
96120
96121         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
96122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
96123         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
96124
96125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96126           dlls/wined3d/wined3d_private.h:
96127         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
96128
96129         * dlls/wined3d/pixelshader.c:
96130         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
96131
96132 2006-03-29  Mike McCormack <mike@codeweavers.com>
96133
96134         * dlls/user/sysparams.c:
96135         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
96136
96137         * dlls/user/sysparams.c:
96138         user32: Implement SPI_[GS]ETUIEFFECTS.
96139
96140         * dlls/user/sysparams.c:
96141         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
96142
96143         * dlls/user/sysparams.c:
96144         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
96145
96146         * dlls/user/sysparams.c:
96147         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
96148
96149         * dlls/user/sysparams.c:
96150         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
96151
96152         * dlls/user/sysparams.c:
96153         user32: Implement SPI_[SG]ETCARETWIDTH.
96154
96155 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96156
96157         * dlls/mshtml/persist.c:
96158         mshtml: Don't free the URL we have just stored in the callback object.
96159
96160         * dlls/x11drv/mouse.c:
96161         x11drv: Only warp the mouse pointer if it has actually moved.
96162
96163 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96164
96165         * dlls/d3d8/device.c:
96166         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
96167
96168 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
96169
96170         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96171           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
96172           include/wine/wined3d_types.h:
96173         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
96174
96175         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96176           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
96177           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
96178           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
96179           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96180           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
96181           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
96182           dlls/wined3d/device.c, dlls/wined3d/resource.c,
96183           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
96184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96185           include/wine/wined3d_types.h:
96186         wined3d: Add WINED3DPOOL to wined3d_types.h.
96187
96188 2006-03-22  Aric Stewart <aric@codeweavers.com>
96189
96190         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
96191           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
96192           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
96193           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
96194         twain: Add a property sheet UI for scanning.
96195
96196 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96197
96198         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
96199         x11drv: Reinitialize the display settings when using a desktop window.
96200
96201 2006-03-22  Aric Stewart <aric@codeweavers.com>
96202
96203         * dlls/twain/ds_image.c:
96204         twain: A few cleanups, using some consts from sane.
96205
96206 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
96207
96208         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
96209         widl: Implement support for pointers to base types.
96210
96211 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96212
96213         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
96214         advapi32: Fixed compiler warnings.
96215
96216 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
96217
96218         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
96219           include/winnt.h:
96220         advapi32: Fixed building TRUSTEEs with objects.
96221         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
96222         and BuildTrusteeWithObjectsAndSid, including regression tests.
96223
96224         * dlls/comctl32/rebar.c:
96225         comctl32: Rebar size fix.
96226         Rebars without any bands should have a height/width of 0.
96227
96228 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96229
96230         * tools/wineshelllink:
96231         wineshelllink: Remove quotes from Path=<workdir>.
96232
96233 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
96234
96235         * tools/wine.inf:
96236         wine.inf: Add some more fake dlls to the system directory.
96237
96238 2006-03-28  Mike McCormack <mike@codeweavers.com>
96239
96240         * dlls/mpr/wnet.c:
96241         mpr: Improve the stub for WNetGetUniversalNameW.
96242
96243         * server/change.c:
96244         server: Fix a race condition in the delivery of change notifications.
96245
96246 2006-03-28  Alexandre Julliard <julliard@winehq.org>
96247
96248         * dlls/x11drv/window.c:
96249         x11drv: Avoid setting text or WM hints of the X root window.
96250
96251 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96252
96253         * configure, configure.ac, dlls/Makefile.in,
96254           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
96255           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
96256           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
96257           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
96258           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
96259           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
96260           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
96261           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
96262           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
96263           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
96264           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
96265           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
96266           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
96267           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
96268           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
96269           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
96270         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
96271
96272         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
96273           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
96274           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
96275           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
96276           dlls/msg711.acm/msg711.c:
96277         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
96278
96279         * configure, configure.ac, dlls/Makefile.in,
96280           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
96281           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
96282           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
96283           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
96284         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
96285
96286         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
96287           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
96288           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
96289           dlls/msacm/imaadp32/Makefile.in,
96290           dlls/msacm/imaadp32/imaadp32.acm.spec,
96291           dlls/msacm/imaadp32/imaadp32.c:
96292         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
96293
96294         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
96295           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
96296           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
96297           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
96298         x11drv: Moved desktop mode handling to the explorer process.
96299         Per-application desktop mode settings are no longer supported.  Apps
96300         can be launched in a specific desktop window by using:
96301         explorer /desktop=name[,widthxheight] app.exe [args]
96302         If the named desktop already exists the app is launched inside it. The
96303         default desktop is cleverly named "default".
96304
96305         * dlls/x11drv/window.c:
96306         x11drv: Allow setting WM hints for the desktop window.
96307
96308         * dlls/x11drv/winpos.c:
96309         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
96310
96311 2006-03-27  Jacek Caban <jacek@codeweavers.com>
96312
96313         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
96314           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
96315           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
96316         mshtml: Added tooltip implementation.
96317
96318 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
96319
96320         * dlls/commdlg/fontdlg.c:
96321         commdlg: Properly set and retrieve colour value from combo box .
96322
96323 2006-03-27  Robert Shearman <rob@codeweavers.com>
96324
96325         * dlls/shell32/systray.c, programs/explorer/systray.c:
96326         shell32: Adding a systray item with an invalid icon handle is allowed.
96327
96328 2006-03-27  Huw Davies <huw@codeweavers.com>
96329
96330         * dlls/riched20/txtsrv.c:
96331         riched20: Take a ref on text host.
96332
96333 2006-03-27  Mike McCormack <mike@codeweavers.com>
96334
96335         * dlls/user/input.c:
96336         user32: Send a fake mouse movement event after releasing capture.
96337
96338 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96339
96340         * dlls/ntdll/virtual.c:
96341         ntdll: Limit header_size to the file size.
96342
96343         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
96344           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
96345         x11drv: Get rid of the using_wine_desktop flag.
96346
96347         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
96348           server/winstation.c:
96349         server: Connect to the window station and desktop specified by startup info.
96350         If window station and desktop aren't inherited from the parent, don't
96351         connect to them from the server, but from the USER init code where we
96352         can get the proper values from the startup info structure.
96353
96354         * server/window.c:
96355         server: Store window properties in the global atom table instead of
96356         the per-winstation table.
96357
96358 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
96359
96360         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
96361           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
96362         shell32: Add an uncompressed AVI displaying the word searching.
96363
96364 2006-03-26  James Hawkins <truiken@gmail.com>
96365
96366         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96367         advpack: Implement the launching of executables in RunSetupCommand.
96368
96369         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
96370         advpack: Define S_ASYNCHRONOUS in advpub.h.
96371
96372 2006-03-27  Alexandre Julliard <julliard@winehq.org>
96373
96374         * server/process.c, server/request.c:
96375         server: Fixed process exit code on FreeBSD.
96376
96377 2006-03-24  Petr Tesarik <hat@tesarici.cz>
96378
96379         * programs/winedbg/break.c:
96380         winedbg: Fix stepping over an instruction.
96381
96382 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96383
96384         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
96385         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
96386
96387 2006-03-26  f_sophia <f_sophia@libero.it>
96388
96389         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
96390         winhelp: Added Esperanto language support.
96391
96392 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
96393
96394         * dlls/shell32/shell32_Eo.rc:
96395         shell32: Updated Esperanto translation.
96396
96397 2006-03-26  James Hawkins <truiken@gmail.com>
96398
96399         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
96400         kernel: Error out of CreateProcess if the specified current directory
96401         doesn't exist.
96402
96403 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
96404
96405         * tools/wine.inf:
96406         wine.inf: Add some dll stub dll to the system directory.
96407
96408 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
96409
96410         * tools/wine.inf:
96411         wine.inf: Add SystemRoot.
96412
96413 2006-03-27  Petr Tesarik <hat@tesarici.cz>
96414
96415         * dlls/ntdll/signal_i386.c:
96416         ntdll: Fix debug exceptions from VM86.
96417         - Set ContextFlags accordingly in save_vm86_context().
96418         - Raise debug exceptions correctly for debug exceptions.
96419         - Do not clear TF bit for VM86-generated debug exceptions.
96420
96421 2006-03-26  James Hawkins <truiken@gmail.com>
96422
96423         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
96424         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
96425
96426 2006-03-26  Mike McCormack <mike@codeweavers.com>
96427
96428         * dlls/commdlg/filedlg.c:
96429         commdlg: Malformed filters are still added to the filter combo box.
96430
96431         * dlls/comctl32/comctl32undoc.c:
96432         comctl32: Having an MRU list without a compare function works in Windows.
96433
96434 2006-03-26  H. Verbeet <hverbeet@gmail.com>
96435
96436         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
96437         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
96438
96439 2006-03-24  Alexandre Julliard <julliard@winehq.org>
96440
96441         * dlls/msvcrt/file.c:
96442         msvcrt: Fix fflush() of files opened for read.
96443         Some apps, for no particular reason, call fflush() on files opened for
96444         read.  This keeps them from tripping over their shoelaces.
96445
96446 2006-03-25  Tomas Carnecky <tom@dbservice.com>
96447
96448         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
96449         opengl: Put OpenGL setup functions into their own debug channel.
96450
96451 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
96452
96453         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
96454         winedbg: Fixes for identifiers.
96455         - fixed lexical rules for a path name
96456         - fixed identifier rules so that we get the right precedence
96457         between ! and ::
96458         - modules (in mod!name forms) are now handled as tIDENTIFIER
96459         (tPATH was buggy anyhow)
96460
96461         * dlls/dbghelp/symbol.c:
96462         dbghelp: Module should be case insensitive.
96463         When looking up a symbol name in the form module!name, the module
96464         lookup should be insensitive.
96465
96466 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
96467
96468         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
96469           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96470           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
96471           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
96472           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
96473           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
96474           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96475         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
96476
96477         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96478           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96479         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
96480
96481 2006-03-23  H. Verbeet <hverbeet@gmail.com>
96482
96483         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96484         wined3d: Move the D3DSIO_DCL dumping code into its own function.
96485
96486 2006-03-23  James Hawkins <truiken@gmail.com>
96487
96488         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
96489           dlls/advpack/tests/install.c:
96490         advpack: Add initial tests for RunSetupCommand.
96491
96492         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96493         advpack: Forward DelNodeA to its Unicode counterpart.
96494
96495         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96496         advpack: Forward RunSetupCommandA to its Unicode counterpart.
96497
96498         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96499         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
96500
96501         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96502         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
96503
96504         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96505         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
96506
96507 2006-03-24  Ken Thomases <ken@codeweavers.com>
96508
96509         * server/process.c:
96510         server: Fix memory leak in read_process_memory handler.
96511
96512 2006-03-24  Mike McCormack <mike@codeweavers.com>
96513
96514         * dlls/ntdll/directory.c:
96515         ntdll: Recursive notify is implemented.
96516
96517 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
96518
96519         * server/signal.c:
96520         server: Fix compilation under Darwin 7.
96521
96522 2006-03-23  Jacek Caban <jacek@codeweavers.com>
96523
96524         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
96525           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
96526         mshtml: Added IHTMLElement2 implementation.
96527
96528         * include/exdisp.idl:
96529         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
96530
96531 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
96532
96533         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96534           include/wine/wined3d_interface.h:
96535         wined3d: Rectpatch code fix.
96536         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
96537         with an older patch.
96538
96539 2006-03-23  Alexandre Julliard <julliard@winehq.org>
96540
96541         * dlls/msvcrt/time.c:
96542         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
96543
96544 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
96545
96546         * dlls/kernel/cpu.c:
96547         kernel: Add processor specific environment variables.
96548
96549 2006-03-23  James Hawkins <truiken@gmail.com>
96550
96551         * dlls/comctl32/tab.c:
96552         comctl32: A couple fixes for tab icon offsets.
96553         - Shift selected icons up and non-selected icons down.
96554         - Add the top or left draw rect to the vertical offset, because it may
96555         not be zero.
96556
96557 2006-03-22  James Hawkins <truiken@gmail.com>
96558
96559         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96560         advpack: Implement FileSaveMarkNotExistW.
96561
96562         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96563         advpack: Forward AdvInstallFileA to its Unicode counterpart.
96564
96565         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96566         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
96567
96568         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96569         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
96570
96571 2006-03-23  Alexandre Julliard <julliard@winehq.org>
96572
96573         * dlls/kernel/environ.c:
96574         kernel: Remove a couple of incorrect asserts.
96575
96576 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
96577
96578         * dlls/comctl32/tooltips.c:
96579         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
96580
96581 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
96582
96583         * dlls/kernel/tests/thread.c:
96584         kernel: Load QueueUserWorkItem function dynamically.
96585
96586 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
96587
96588         * tools/widl/server.c, tools/widl/typegen.c:
96589         widl: Fix base type alignments.
96590         Generate aligned marshal and unmarshal code for base type arguments
96591         and return values.
96592
96593         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
96594           tools/widl/typegen.h:
96595         widl: Fix format string size calculation.
96596         - Move proc format string size calculation from client.c and server.c
96597         to typegen.c.
96598         - Implement type format string size calculation.
96599
96600 2006-03-22  Alexandre Julliard <julliard@winehq.org>
96601
96602         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
96603         server: Class and global atoms should not be local to a window station.
96604
96605 2006-03-22  Marcus Meissner <meissner@suse.de>
96606
96607         * configure, configure.ac, programs/Makefile.in,
96608           programs/avitools/.gitignore, programs/avitools/Makefile.in,
96609           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
96610           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
96611           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
96612         programs: Move icinfo out of avitools.
96613
96614 2006-03-22  H. Verbeet <hverbeet@gmail.com>
96615
96616         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
96617         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
96618
96619         * dlls/wined3d/vertexshader.c:
96620         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
96621
96622         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
96623         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
96624         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
96625
96626         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
96627         wined3d: glTypeLookup cleanup.
96628         Use a struct instead of an UINT array as entries in the glTypeLookup
96629         table.
96630
96631         * dlls/wined3d/pixelshader.c:
96632         wined3d: Store the pixelshader version in the pixelshader object.
96633
96634 2006-03-22  Huw Davies <huw@codeweavers.com>
96635
96636         * dlls/user/edit.c, dlls/user/tests/edit.c:
96637         user32: Only adjust the margins if the edit control is above a certain size.
96638
96639 2006-03-22  James Hawkins <truiken@gmail.com>
96640
96641         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96642         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
96643
96644 2006-03-22  Jacek Caban <jacek@codeweavers.com>
96645
96646         * dlls/mshtml/htmlelem.c:
96647         mshtml: Clean up get_all and tags (also fixes a typo).
96648
96649 2006-03-22  Mike McCormack <mike@codeweavers.com>
96650
96651         * tools/wine.inf:
96652         wine.inf: Add a shdocvw.dll stub dll to the system directory.
96653
96654         * dlls/msi/action.c:
96655         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
96656
96657         * dlls/msi/package.c:
96658         msi: Don't crash when logging a record with only one field.
96659
96660 2006-03-22  Alexandre Julliard <julliard@winehq.org>
96661
96662         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
96663           server/named_pipe.c, server/object.c, server/object.h,
96664           server/registry.c, server/request.c, server/signal.c:
96665         server: New scheme for cleaning up objects on server exit.
96666         Objects stored in static variables can now be marked when they are
96667         created and are automatically cleaned up on exit. This avoids having
96668         to export a bunch of close_* functions.
96669
96670 2006-03-21  James Hawkins <truiken@gmail.com>
96671
96672         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
96673         advpack: Forward TranslateInfStringExA to its unicode counterpart.
96674
96675         * dlls/advpack/tests/files.c:
96676         advpack: Add second null for double null terminated lists.
96677
96678 2006-03-22  Mike McCormack <mike@codeweavers.com>
96679
96680         * dlls/msi/dialog.c:
96681         msi: Show "hidden dialogs" but hide them initially.
96682
96683         * dlls/msi/custom.c:
96684         msi: Implement custom action type 17.
96685
96686         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
96687           dlls/riched20/version.rc:
96688         riched20: Add a version resource.
96689
96690         * dlls/wintrust/wintrust_main.c:
96691         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
96692
96693         * include/Makefile.in, include/softpub.h:
96694         include: Add softpub.h.
96695
96696 2006-03-22  Kevin Koltzau <kevin@plop.org>
96697
96698         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
96699           dlls/ole32/tests/clipboard.c:
96700         ole32: Initial tests for OLE clipboard functions.
96701
96702 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
96703
96704         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
96705         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
96706
96707 2006-03-21  Lei Zhang <leiz@ucla.edu>
96708
96709         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96710         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
96711         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
96712         introduced in earlier patches for EM_FINDTEXT. Additional test cases
96713         have been added to check for corner cases.  Also improve input
96714         validation.
96715
96716 2006-03-21  Francois Gouget <fgouget@free.fr>
96717
96718         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
96719           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
96720           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
96721           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
96722         Assorted spelling fixes.
96723
96724         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
96725         taskmgr: Avoid forward declarations and make functions static.
96726
96727         * programs/taskmgr/applpage.c:
96728         taskmgr: Reorder functions to avoid forward declarations.
96729
96730         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
96731           programs/taskmgr/column.c, programs/taskmgr/graph.c,
96732           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
96733           programs/taskmgr/procpage.c:
96734         taskmgr: Avoid forward declarations and make functions static.
96735
96736         * tools/winapi/win32.api:
96737         Update win32.api to match the current sources.
96738
96739         * include/winerror.h:
96740         include: Add missing error and facility codes.
96741
96742         * dlls/advapi32/advapi32.spec:
96743         advapi32: Fix the LsaEnumerateAccountRights() export.
96744
96745         * include/ntsecapi.h:
96746         include: Standardize the LsaLookupNames() prototype.
96747
96748 2006-03-21  Robert Shearman <rob@codeweavers.com>
96749
96750         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
96751         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
96752         regardless of what type they are.
96753         Add a test for this and dump type infos created with CreateDispTypeInfo.
96754
96755 2006-03-21  Huw Davies <huw@codeweavers.com>
96756
96757         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
96758         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
96759
96760 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
96761
96762         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96763           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96764           programs/winedbg/dbg.y, programs/winedbg/debug.l,
96765           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
96766           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
96767         winedbg: Add display for floating point status.
96768         Added code to examine and display floating point unit status into
96769         be_i386.c as info all-regs command.
96770
96771 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96772
96773         * tools/sfnt2fnt.c:
96774         sfnt2fnt: Remove output file on failure.
96775
96776         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
96777           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
96778           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
96779           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
96780           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
96781         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
96782
96783 2006-03-21  Mike McCormack <mike@codeweavers.com>
96784
96785         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
96786           dlls/msi/helpers.c:
96787         msi: Improve handling of short paths.
96788
96789 2006-03-21  Robert Shearman <rob@codeweavers.com>
96790
96791         * dlls/ntdll/threadpool.c:
96792         ntdll: Start of pooling support for RtlQueueWorkItem.
96793         Start of pooling support for RtlQueueWorkItem. The algorithm
96794         implmented is very simple - if there are no free threads, create a new
96795         one.
96796
96797         * dlls/kernel/tests/thread.c:
96798         kernel: Add a test for QueueUserWorkItem.
96799
96800         * dlls/oleaut32/typelib.c:
96801         oleaut: Better support for invoking methods with VT_VARIANT argument types.
96802
96803         * dlls/wininet/internet.c:
96804         wininet: Document InternetCrackUrlW.
96805
96806         * dlls/wininet/http.c, dlls/wininet/internet.c:
96807         wininet: InternetCreateUrlW should return the number of bytes needed.
96808         InternetCreateUrlW should return the number of bytes needed to store
96809         the URL, not the number of characters (reported by Sven Paschukat).
96810
96811 2006-03-21  Alexandre Julliard <julliard@winehq.org>
96812
96813         * dlls/ntdll/loader.c, include/winnt.h:
96814         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
96815         By returning FALSE from this call, a builtin dll can specify that we
96816         should try to load the native one instead.
96817
96818         * dlls/ddraw/main.c:
96819         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
96820
96821         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
96822         dlls: Removed a number of dll symlinks that are no longer needed.
96823
96824         * tools/winewrapper:
96825         winewrapper: Remove explicit call to wineprefixcreate.
96826         Now that wineprefixcreate detects the build tree automatically, the
96827         standard behavior of starting it from ntdll should work fine.
96828
96829         * programs/wcmd/wcmdmain.c:
96830         wcmd: Try executing the process even if the exe file doesn't exist.
96831         It may be a builtin exe in which case the CreateProcess call will
96832         succeed.
96833
96834         * tools/wine.inf, tools/wineprefixcreate.in:
96835         wine.inf: Use the new fake dlls mechanism to create placeholders for
96836         applications instead of using symlinks.
96837
96838         * dlls/ntdll/loader.c:
96839         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
96840
96841         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
96842           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
96843         setupapi: Added support for creating fake dlls at install time.
96844         This should satisfy applications that access a dll file directly. For
96845         apps that check the dll version in the file, the version resource is
96846         copied from the builtin dll.
96847
96848 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96849
96850         * dlls/dinput/device.c, dlls/dinput/device_private.h,
96851           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
96852         dinput: Create single thread for mouse and keyboard hook.
96853         Put keyboard & mouse hook callbacks into separate thread.
96854         Move few global variables into object. Delete no longer used crit section.
96855         For hooks to work properly hook callback have to be in a thread
96856         with message loop. Some games create separate threads just to handle
96857         mouse and/or keyboard events that do not have message loop.
96858
96859 2006-03-20  Mike Hearn <mike@plan99.net>
96860
96861         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
96862         opengl32: Optimize thunks by storing GL context in the thread environment block.
96863
96864 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
96865
96866         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96867         gdi: Fix a couple of todos in the bitmap test.
96868
96869 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
96870
96871         * dlls/commdlg/cdlg_Ko.rc:
96872         commdlg: Updated Korean translation.
96873
96874         * programs/winecfg/Ko.rc:
96875         winecfg: Updated Korean translation.
96876
96877 2006-03-21  Mike McCormack <mike@codeweavers.com>
96878
96879         * programs/taskmgr/applpage.c:
96880         taskmgr: Make some functions static.
96881
96882         * programs/taskmgr/applpage.c:
96883         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96884
96885         * programs/winefile/winefile.c:
96886         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
96887
96888 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
96889
96890         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96891         wined3d: Don't use OpenGL 2.0.
96892
96893 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
96894
96895         * dlls/kernel/cpu.c:
96896         kernel: Fix model/stepping in GetSystemInfo.
96897         wProcessorRevision is built from model and stepping.
96898
96899 2006-03-20  Mike McCormack <mike@codeweavers.com>
96900
96901         * programs/taskmgr/priority.c:
96902         taskmgr: Eliminate common code and fix a warning.
96903
96904 2006-03-19  Mike McCormack <mike@codeweavers.com>
96905
96906         * dlls/comctl32/listview.c:
96907         comctl32: Get rid of some incorrect casts.
96908
96909 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96910
96911         * configure.ac:
96912         configure: Add autoheader to the compile command.
96913
96914         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
96915           programs/Makeprog.rules.in:
96916         configure: Use --rpath when linking dlls too.
96917
96918         * programs/Makefile.in, programs/make_progs:
96919         programs: Get rid of application symlinks, they are no longer needed.
96920
96921         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
96922         x11drv: Clear new bitmaps if they don't contain any data.
96923
96924 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
96925
96926         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
96927         gdi: Add a simple test for bitmap bits/metrics
96928         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
96929         empty (not selected into a DC) bitmap.
96930
96931 2006-03-19  Mike McCormack <mike@codeweavers.com>
96932
96933         * dlls/msi/regsvr.c:
96934         msi: Set the InstallerLocation value when registering msi.dll.
96935
96936 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
96937
96938         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96939         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
96940
96941 2006-03-20  Alexandre Julliard <julliard@winehq.org>
96942
96943         * dlls/kernel/tests/change.c:
96944         kernel: Avoid infinite waits in directory change tests.
96945
96946 2006-03-19  H. Verbeet <hverbeet@gmail.com>
96947
96948         * dlls/d3d8/device.c:
96949         d3d8: Change the default debug channel to d3d8 for device.c.
96950
96951         * dlls/d3d8/device.c:
96952         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
96953
96954         * dlls/d3d8/device.c:
96955         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
96956
96957 2006-03-18  Jacek Caban <jacek@codeweavers.com>
96958
96959         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96960           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
96961         mshtml: Optimize nsACString handling.
96962
96963         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
96964           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
96965           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
96966         mshtml: Better QueryInterface implementation.
96967
96968 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
96969
96970         * programs/wordpad/No.rc:
96971         wordpad: Fix typo in Norwegian resource.
96972
96973 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
96974
96975         * programs/regedit/Ru.rc:
96976         regedit: Fix Russian translation.
96977
96978         * programs/control/params.h:
96979         control: Fix datetime name.
96980
96981 2006-03-19  Milko Krachounov <milko@3mhz.net>
96982
96983         * programs/winecfg/Bg.rc:
96984         winecfg: Update Bulgarian translation.
96985
96986 2006-03-19  Mike McCormack <mike@codeweavers.com>
96987
96988         * include/commctrl.h:
96989         include: LVSETINFOTIPA does not exist.
96990
96991 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
96992
96993         * programs/winedbg/tgt_active.c:
96994         winedbg: Copy floating point status to the dbgcontext.
96995
96996 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
96997
96998         * dlls/gdi/driver.c:
96999         gdi: Handle NT style \\.\DISPLAY1 name that we return.
97000
97001 2006-03-18  Robert Shearman <rob@codeweavers.com>
97002
97003         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
97004           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
97005           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
97006         msi: Optimise WHERE operations.
97007         Optimise WHERE operations on matching against strings by adding a new
97008         function find_matching_rows to the views, which eliminates the need to
97009         examine every record when executing a query. Implement this function
97010         in the table using a hash table on the ID stored in the data.
97011
97012         * dlls/msi/tests/format.c:
97013         msi: Add a test for MsiFormatRecord with integer fields.
97014
97015         * dlls/wininet/cookie.c:
97016         wininet: Copy from the start of the cookie name, not the cookie data.
97017         Copy from the start of the cookie name, not the cookie data when
97018         parsing cookies with a NULL cookie name.
97019
97020         * include/wininet.h:
97021         include: Add some more defines to wininet.h.
97022
97023         * programs/wcmd/wcmdmain.c:
97024         wcmd: Use PACKAGE_VERSION as the wcmd version.
97025
97026         * dlls/ole32/rpc.c:
97027         ole: Use the thread pool for executing RPC calls for better performance
97028         (after the thread pool has been improved).
97029
97030 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97031
97032         * tools/wineprefixcreate.in:
97033         wineprefixcreate: Autodetect the running from build tree case.
97034
97035         * dlls/setupapi/install.c:
97036         setupapi: Added support for calling executables in a RegisterDlls section.
97037
97038 2006-03-18  Alexandre Julliard <julliard@winehq.org>
97039
97040         * dlls/ntdll/loader.c:
97041         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
97042
97043 2006-03-18  Mike McCormack <mike@codeweavers.com>
97044
97045         * include/windowsx.h:
97046         Prevent the use of windowsx.h with Wine source.
97047
97048         * programs/winefile/winefile.c, programs/winefile/winefile.h:
97049         winefile: Eliminate use of windowsx.h.
97050
97051 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97052
97053         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97054         dbghelp: MSC fixes.
97055         - wrong cut & paste across versions of a given record type
97056         - wrong definition for register_v2
97057
97058         * dlls/dbghelp/msc.c:
97059         dbghelp: Support for LF_VTSHAPE in MSC.
97060         - added preliminary support for VT (virtual table) shape
97061         type record
97062         - as we don't do C++, it's just a hack to get rid of
97063         some errors
97064
97065         * dlls/dbghelp/msc.c:
97066         dbghelp: MSC forward declaration.
97067         - create an infrastructure for handling forward usage
97068         of type records
97069         - used it in some cases (pointer to yet not defined udt,
97070         function signature, modifiers)
97071
97072         * dlls/dbghelp/msc.c:
97073         dbghelp: Type parsing refactoring.
97074         - seperate types' table handling from a single type handling
97075         by adding codeview_parse_one_type function
97076         - factored all calls for caching symt
97077         - make type parsing helpers return the symt instead of a
97078         simple error status
97079
97080         * dlls/dbghelp/msc.c:
97081         dbghelp: Fixes for NB11 types.
97082         - when checking debug info in NB09 or NB11 format (CodeView),
97083         try to load the global types section
97084
97085         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97086         dbghelp: MSC handling of function signature's parameters.
97087         - now correctly parsing parameters types for a function
97088         signature and storing them in dbghelp internal structures
97089
97090         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97091         dbghelp: Cleanup MSC bitfield handling.
97092         - no longer caching bitfield information but accessing it directly
97093         when needed
97094         - removed all kludges for bitfield handling
97095         - reused BOOL parameter to codeview_get_type for monitoring
97096         traces (will be used in later patches)
97097
97098         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97099         dbghelp: Fieldlist.
97100         - now that we have offset tables to type, we can cleanly
97101         parse the field-lists and remove the associated kludges
97102         - also adding internal structure for easing parameter sharing
97103         across functions (codeview_type_parse)
97104         - in mscvpdb.h, also reparated the type records that are
97105         referenced from other type records (union codeview_type_ref)
97106         from type records referenced by symbols (union codeview_type)
97107
97108         * dlls/dbghelp/msc.c:
97109         dbghelp: MSC types.
97110         - enforce the type records that can be accessed by symbols (these are
97111         anyway the high level ones)
97112
97113         * dlls/dbghelp/msc.c:
97114         dbghelp: Types parsing.
97115         - our engine for parsing types section now requires in entry
97116         an offsets table for getting directly to each type in the
97117         section
97118         - (re)construct this table for PDB types
97119
97120         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97121         dbghelp: CV's ssearch.
97122         - added definitions for start_search symbol info
97123         - silenced warnings from this symbol
97124
97125         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97126         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
97127
97128         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
97129         dbghelp: Compiland and source files are not the same thing.
97130         - in MSC debug info parsing, clearly separate a source file
97131         information from a compiland (including in linetab structure)
97132         - in ELF debug info parsing, now storing compiland directly
97133         in symtab_elt while browsing the symtab section (we still
97134         create twice the compilands, once in stabs/dwarf parsing,
97135         a second time in symtab parsing)
97136
97137 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
97138
97139         * dlls/gdi/freetype.c:
97140         gdi32: Look for ttf fonts in the Wine font dir.
97141
97142 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
97143
97144         * dlls/gdi/tests/gdiobj.c:
97145         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
97146
97147 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
97148
97149         * tools/widl/server.c:
97150         widl: Do not generate code that initializes a binding handle.
97151
97152         * tools/widl/client.c, tools/widl/server.c:
97153         widl: Fix proc offset calculation.
97154         A void return type is represented by a FC_END/FC_PAD sequence in the
97155         proc format string. Increment the proc offset by two when a function
97156         returns void.
97157
97158         * tools/widl/parser.y:
97159         widl: 'unsigned char' and 'byte' are must be distinct types.
97160
97161 2006-03-18  Jacek Caban <jacek@codeweavers.com>
97162
97163         * include/mshtmdid.h, include/mshtml.idl:
97164         mshtml.idl: Added more interfaces.
97165
97166         * dlls/mshtml/tests/protocol.c:
97167         mshtml/tests: Code cleanup.
97168
97169 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
97170
97171         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
97172         dbghelp: Live target detection.
97173         - DBGHELP_NOLIVE env variable is tested earlier to avoid
97174         some strange effects in live target detection
97175         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
97176         a process, because we know it must be a live target
97177
97178 2006-03-17  Mike McCormack <mike@codeweavers.com>
97179
97180         * dlls/user/tests/edit.c, programs/progman/group.c,
97181           programs/progman/main.c, programs/progman/program.c,
97182           programs/winecfg/audio.c:
97183         Remove some unnecessary uses of windowsx.h
97184
97185 2006-03-18  Mike McCormack <mike@codeweavers.com>
97186
97187         * dlls/avifil32/avifile.c:
97188         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
97189
97190 2006-03-17  Mike McCormack <mike@codeweavers.com>
97191
97192         * programs/taskmgr/dbgchnl.c:
97193         taskmgr: Fix some gcc 4.1 warnings.
97194
97195         * programs/winecfg/appdefaults.c:
97196         winecfg: Fix some gcc 4.1 warnings.
97197
97198         * dlls/crypt32/tests/store.c:
97199         crypt32: Fix a warning.
97200
97201 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
97202
97203         * dlls/msvfw32/msvfw32_Ko.rc:
97204         msvfw32: Update Korean resources.
97205
97206 2006-03-17  Mike McCormack <mike@codeweavers.com>
97207
97208         * programs/taskmgr/taskmgr.c:
97209         taskmgr: Fix some gcc 4.1 warnings.
97210
97211         * programs/taskmgr/procpage.c:
97212         taskmgr: Fix some gcc 4.1 warnings.
97213
97214         * programs/taskmgr/proclist.c:
97215         taskmgr: Fix some gcc 4.1 warnings.
97216
97217         * programs/taskmgr/debug.c:
97218         taskmgr: Fix some gcc 4.1 warnings.
97219
97220         * programs/taskmgr/endproc.c:
97221         taskmgr: Fix some gcc 4.1 warnings.
97222
97223         * programs/taskmgr/affinity.c:
97224         taskmgr: Fix some gcc 4.1 warnings.
97225
97226         * programs/regedit/treeview.c:
97227         regedit: Fix some gcc 4.1 warnings.
97228
97229 2006-03-16  Juan Lang <juan_lang@yahoo.com>
97230
97231         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
97232           dlls/crypt32/tests/store.c, include/wincrypt.h:
97233         crypt32: Implement CertGetSubjectCertificateFromStore.
97234
97235 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
97236
97237         * include/wine/wined3d_types.h:
97238         wined3d: Add D3DBASISTYPE to wined3d_types.h.
97239
97240 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
97241
97242         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
97243         d3d8/wined3d: Vertex shader fixes.
97244
97245 2006-03-17  Alexandre Julliard <julliard@winehq.org>
97246
97247         * dlls/gdi/freetype.c:
97248         gdi: Support for loading fonts from the build directory.
97249
97250         * programs/winecfg/libraries.c:
97251         winecfg: Support for loading the list of dlls from the build directory.
97252
97253         * libs/wine/loader.c:
97254         libwine: Added magic handling of dll path when running in build dir.
97255         This should ensure that we do the right thing in the build dir even if
97256         WINEDLLPATH isn't set.
97257
97258 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
97259
97260         * include/winbase.h:
97261         winbase.h: Add missing LMEM_INVALID_HANDLE define.
97262
97263 2006-03-16  Alexandre Julliard <julliard@winehq.org>
97264
97265         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
97266           libs/wine/wine.map:
97267         libwine: Export wine_get_build_dir.
97268
97269         * dlls/ntdll/server.c, libs/wine/config.c:
97270         libwine: Added support for executing wine binaries out of the build dir.
97271
97272         * libs/wine/config.c:
97273         libwine: Added detection for Wine being run out of the build directory.
97274
97275         * dlls/Makefile.in, dlls/make_dlls:
97276         dlls: Remove the no longer needed symlinks to the static libraries.
97277
97278         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
97279           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
97280         Remove some no longer needed library paths.
97281
97282         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
97283         winegcc: Look for libraries in subdirs of the library path too.
97284         This means that -lfoo will match the library 'foo/libfoo.def' in
97285         addition to just 'libfoo.def'. This allows supporting the Wine source
97286         layout without adding a gazillion path entries.
97287
97288 2006-03-16  Kai Blin <kai.blin@gmail.com>
97289
97290         * dlls/secur32/dispatcher.c:
97291         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
97292         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
97293
97294 2006-03-15  Juan Lang <juan_lang@yahoo.com>
97295
97296         * dlls/crypt32/tests/store.c:
97297         crypt32: Tighten CertDuplicateCertificateContext test.
97298         Test that the return from CertDuplicateCertificateContext is the same
97299         as its parameter.
97300
97301 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97302
97303         * ANNOUNCE, ChangeLog, VERSION, configure:
97304         Release 0.9.10.
97305
97306 ----------------------------------------------------------------
97307 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97308
97309         * programs/avitools/Makefile.in:
97310         avitools: Fixed library path for msvfw32.
97311
97312         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
97313         user/tests: Try harder to flush X events before running tests.
97314
97315 2006-03-06  András Kovács <andras@csevego.net>
97316
97317         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
97318         wininet: Added Hungarian translation.
97319
97320         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
97321         wineps: Added Hungarian translation.
97322
97323         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
97324         shlwapi: Added Hungarian translation.
97325
97326         * dlls/shell32/shell32_Hu.rc:
97327         shell32: Added Hungarian translation.
97328
97329         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
97330         shdocvw: Added Hungarian translation.
97331
97332         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
97333         setupapi: Added Hungarian translation.
97334
97335         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
97336         serialui: Added Hungarian translation.
97337
97338         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
97339         oledlg: Added Hungarian translation.
97340
97341         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
97342         msvidc32: Added Hungarian translation.
97343
97344         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
97345         msvfw32: Added Hungarian translation.
97346
97347         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
97348         msrle32: Added Hungarian translation.
97349
97350         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
97351         msi: Added Hungarian translation.
97352
97353         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
97354         mshtml: Added Hungarian translation.
97355
97356         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
97357         msacm: Added Hungarian translation.
97358
97359         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
97360         mpr: Added Hungarian translation.
97361
97362         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
97363         iccvid: Added Hungarian translation.
97364
97365         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
97366         hhctrl.ocx: Added Hungarian translation.
97367
97368         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
97369         comctl32: Added Hungarian translation.
97370
97371         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
97372         avifil32: Added Hungarian translation.
97373
97374 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
97375
97376         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
97377           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
97378           include/wine/wined3d_types.h:
97379         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
97380
97381 2006-03-15  Mike McCormack <mike@codeweavers.com>
97382
97383         * dlls/comctl32/tests/treeview.c:
97384         comctl32: Fix some gcc 4.1 warnings.
97385
97386 2006-03-14  Robert Reif <reif@earthlink.net>
97387
97388         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
97389           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
97390         dsound: Add info to failed tests.
97391         Print format for failed SetFormat calls.
97392
97393 2006-03-08  James Hawkins <truiken@gmail.com>
97394
97395         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97396         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
97397         unicode counterparts.
97398
97399 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
97400
97401         * dlls/dplayx/dplayx_global.c:
97402         dplayx: Fix semaphore deadlock.
97403         - Make sure to release the dplayx semaphore in for error cases as well.
97404         - Prevent race condition between creation of the semaphore and
97405         grabbing of the lock by creating the semaphore in the locked state
97406         instead of unlocked.
97407
97408 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
97409
97410         * dlls/x11drv/opengl.c:
97411         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
97412         Using alpha bits > 8 makes this function fail, while it should not.
97413
97414 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
97415
97416         * dlls/x11drv/dib_convert.c:
97417         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
97418         buffer in the convert_888_to_0888_* functions.
97419
97420 2006-03-15  Alexandre Julliard <julliard@winehq.org>
97421
97422         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97423           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
97424           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
97425           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
97426           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
97427           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
97428           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
97429           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
97430           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
97431           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
97432           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
97433           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
97434           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
97435           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
97436           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
97437           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
97438           dlls/msvideo/vfw16.h:
97439         msvideo: Renamed the msvideo directory to msvfw32.
97440
97441         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
97442           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
97443           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
97444           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
97445           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
97446           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
97447           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
97448           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
97449           dlls/win32s/win32s16.spec:
97450         win32s: Renamed the win32s directory to w32skrnl.
97451
97452         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97453           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
97454           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
97455           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
97456           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
97457           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
97458           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
97459           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
97460           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
97461           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
97462           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
97463           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
97464           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
97465         winsock: Renamed the winsock directory to ws2_32.
97466
97467         * tools/Makefile.in:
97468         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
97469
97470 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
97471
97472         * tools/Makefile.in, tools/wineprefixcreate.in:
97473         wineprefixcreate: Make path searching relative.
97474
97475 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
97476
97477         * dlls/shell32/shlexec.c:
97478         shell32: Add parameter formatting rule to the command line if there isn't any.
97479
97480 2006-03-14  Robert Shearman <rob@codeweavers.com>
97481
97482         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
97483           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
97484         wininet: Move URL-related tests to a separate file.
97485
97486         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97487         wininet: Make InternetCrackUrlW set the components related to net_loc
97488         to NULL when net_loc isn't present in the input URL.
97489
97490         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
97491         wininet: Move cookie-related stubs to cookie.c
97492
97493         * dlls/wininet/internet.c, dlls/wininet/internet.h,
97494           dlls/wininet/netconnection.c:
97495         wininet: Implement setting of send and receive timeouts.
97496
97497         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
97498           dlls/ntdll/thread.c:
97499         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
97500         thread creation function to the NTDLL one.
97501
97502 2006-03-14  Robert Reif <reif@earthlink.net>
97503
97504         * dlls/winmm/wineesd/audio.c:
97505         wineesd: Use pipe sync for events.
97506         Ues pipe sync code from OSS/ALSA rather than windows events.
97507
97508 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
97509
97510         * dlls/x11drv/opengl.c:
97511         x11drv: Prevent out of bound access in DescribePixelFormat.
97512
97513         * tools/wine.inf:
97514         wine.inf: Increase the DirectX version to that of the latest 9.0c .
97515
97516 2006-03-13  Alexandre Julliard <julliard@winehq.org>
97517
97518         * dlls/ddraw/tests/d3d.c:
97519         ddraw: Don't crash in d3d test if OpenGL is missing.
97520
97521 2006-03-10  Juan Lang <juan_lang@yahoo.com>
97522
97523         * dlls/crypt32/store.c:
97524         crypt32: Abstract contexts.
97525         - create a base cert context, and make functions unaware whether
97526         they're dealing with the base or derived type
97527         - simplify stores as a result
97528
97529 2006-03-11  Mike McCormack <mike@codeweavers.com>
97530
97531         * dlls/shell32/shlview.c:
97532         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
97533
97534 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
97535
97536         * dlls/wined3d/device.c:
97537         wined3d: Vertexdeclaration fix.
97538         In the old d3d8 code SetVertexShader stored the so called vertex
97539         declaration in the stateblock. In case of WineD3D this isn't done
97540         which breaks the drawPrimitive code. This patch stores the vertex
97541         declaration again in the stateblock which fixes Age Of Mythology.
97542
97543 2006-03-11  Hans Leidekker <hans@it.vu.nl>
97544
97545         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
97546         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
97547
97548 2006-03-10  Christoph Frick <rid@zefix.tv>
97549
97550         * dlls/dinput/joystick_linuxinput.c:
97551         dinput/joystick_linuxinput: Add POV detection and reporting.
97552         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
97553
97554 2006-03-13  Robert Shearman <rob@codeweavers.com>
97555
97556         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
97557           include/winternl.h:
97558         ntdll: Very crude implementation of RtlQueueWorkItem.
97559
97560         * dlls/kernel/thread.c:
97561         kernel: Implement QueueUserWorkItem.
97562
97563 2006-03-11  Robert Shearman <rob@codeweavers.com>
97564
97565         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97566         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
97567
97568         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97569         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
97570         The test for "about:" in InternetCrackUrlW should be more general so
97571         that only URLs without double slashes should also be assumed not to
97572         have a host name.
97573         Add another test for this case and remove an unreliable
97574         InternetCreateUrl test.
97575
97576         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97577         wininet: InternetCrackUrl should set nPort to the default port if not specified.
97578
97579 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
97580
97581         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
97582           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
97583           include/wine/wined3d_types.h:
97584         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
97585
97586 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
97587
97588         * dlls/wined3d/pixelshader.c:
97589         wined3d: Don't override variable that still has something we need.
97590         Use local temp variable instead.
97591
97592         * dlls/wined3d/pixelshader.c:
97593         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
97594
97595 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
97596
97597         * tools/wine.inf:
97598         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
97599
97600 2006-03-11  Mike McCormack <mike@codeweavers.com>
97601
97602         * dlls/avifil32/avifile.c:
97603         avifil32: Use HeapAlloc instead of LocalAlloc.
97604
97605         * dlls/avifil32/editstream.c:
97606         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
97607
97608         * dlls/avifil32/extrachunk.c:
97609         avifil32: Use HeapAlloc instead of Local Alloc.
97610
97611         * dlls/avifil32/acmstream.c:
97612         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
97613
97614         * dlls/avifil32/tmpfile.c:
97615         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
97616
97617         * dlls/avifil32/factory.c:
97618         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
97619
97620 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97621
97622         * programs/winefile/winefile.c:
97623         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
97624
97625 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97626
97627         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97628           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
97629           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97630           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
97631           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
97632           dlls/wined3d/device.c, dlls/wined3d/directx.c,
97633           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
97634           dlls/wined3d/query.c, dlls/wined3d/resource.c,
97635           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
97636           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
97637           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
97638           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97639         wined3d: Consistently use WINED3DRESOURCETYPE.
97640
97641 2006-03-11  Mike McCormack <mike@codeweavers.com>
97642
97643         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
97644         avifil32: Use CoTaskMemAlloc when allocating memory to return through
97645         an OLE interface.
97646
97647         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
97648           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
97649         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
97650
97651 2006-03-10  Mike McCormack <mike@codeweavers.com>
97652
97653         * dlls/commdlg/colordlg.c:
97654         comdlg32: Remove the property when destroy the dialog box.
97655
97656 2006-03-09  Juan Lang <juan_lang@yahoo.com>
97657
97658         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
97659           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
97660         crypt32: Move context properties to a separate file.
97661
97662 2006-03-09  Robert Reif <reif@earthlink.net>
97663
97664         * dlls/winmm/wineesd/audio.c:
97665         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
97666
97667 2006-03-10  Petr Tesarik <hat@tesarici.cz>
97668
97669         * programs/winedbg/be_i386.c:
97670         winedbg: Fix lcall instruction opcode.
97671
97672 2006-03-10  Robert Shearman <rob@codeweavers.com>
97673
97674         * dlls/wininet/http.c:
97675         wininet: Don't duplicate empty strings.
97676
97677 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
97678
97679         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
97680         wordpad: Add Turkish resource file.
97681
97682         * programs/winecfg/Tr.rc:
97683         winecfg: Update Turkish resource file.
97684
97685 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
97686
97687         * documentation/README.tr:
97688         documentation: Turkish translation of README file.
97689
97690 2006-03-10  Alexandre Julliard <julliard@winehq.org>
97691
97692         * aclocal.m4, configure:
97693         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
97694
97695 2006-03-10  Mike McCormack <mike@codeweavers.com>
97696
97697         * dlls/commdlg/colordlg.c:
97698         comdlg32: Use a property for the color dialog's information.
97699
97700 2006-03-09  Alexandre Julliard <julliard@winehq.org>
97701
97702         * include/dbt.h:
97703         dbt.h: Added DBTF_ flags.
97704
97705         * dlls/user/message.c:
97706         user: Support packing/unpacking the WM_DEVICECHANGE message.
97707
97708 2006-03-09  Robert Shearman <rob@codeweavers.com>
97709
97710         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
97711         wininet: Fix InternetGetCookie with no matching cookies.
97712         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
97713         InternetGetCookie when there are no cookies for the specified
97714         domain. This fixes a bug in sending a blank cookie to HTTP servers.
97715
97716         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97717         wininet: Fix an off-by-one error in InternetCreateUrlW.
97718         Fix an off-by-one error in the size of buffer used to store the port
97719         number in InternetCreateUrlW.
97720
97721         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97722         wininet: Further InternetCreateFileW fixes.
97723         - Add the slash after the port number.
97724         - Only add the port number if the host name is present.
97725
97726         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97727         wininet: If necessary, add a slash between the hostname and path in
97728         InternetCreateUrlW.
97729
97730         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97731         wininet: More InternetCreateUrlW fixes.
97732         - Don't add double slashes for opaque URLs.
97733         - The default port number for all other schemes is 0.
97734
97735         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97736         wininet: Parse the scheme the string in InternetCreateFileW.
97737         Parse the scheme the string in InternetCreateFileW and rewrite
97738         url_uses_default_port using schemes instead of strings.
97739
97740         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
97741         wininet: Get the string for the scheme if specified only by the
97742         INTERNET_SCHEME enumeration in InternetCreateUrlW.
97743
97744         * dlls/wininet/internet.c:
97745         wininet: The host name is optional in InternetCreateUrlW.
97746
97747         * dlls/wininet/internet.c:
97748         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
97749         Use an array of schemes so that it can be re-used for mapping from
97750         INTERNET_SCHEME back to a string and simplify the code in
97751         GetInternetSchemeW.
97752
97753         * dlls/wininet/internet.c:
97754         wininet: Fix Trace in InternetCreateUrl.
97755         The url passed in to InternetCreateUrl is an out parameter, so don't
97756         dump it.
97757
97758         * dlls/wininet/http.c:
97759         wininet: Fix redirects with relative URIs instead of absolute URIs.
97760
97761 2006-03-09  Christoph Frick <rid@zefix.tv>
97762
97763         * dlls/dinput/joystick_linuxinput.c:
97764         dinput/linuxinput: Fix handling of DIPH_BYID.
97765         - handling of DIPH_BYID
97766         - use regular id and not shifted one also for axes
97767         - may only Acquire after SetDataFormat
97768
97769 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
97770
97771         * dlls/gdi/freetype.c:
97772         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
97773         %windir%\fonts has failed.
97774
97775         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
97776           dlls/wineps/pen.c, dlls/x11drv/pen.c:
97777         gdi: A better workaround for extended user style pens.
97778
97779 2006-03-08  H. Verbeet <hverbeet@gmail.com>
97780
97781         * dlls/wined3d/drawprim.c:
97782         wined3d: Use OpenGL fragment programs when available.
97783
97784         * dlls/wined3d/drawprim.c:
97785         wined3d: Remove an incorrect FIXME.
97786
97787         * dlls/wined3d/vertexshader.c:
97788         wined3d: Enable color fixups for vertex shaders.
97789
97790         * dlls/wined3d/vertexshader.c:
97791         wined3d: Minor vshader_program_add_param cleanup.
97792         - In vshader_program_add_param, pass a pointer to the shader object
97793         instead of individual parameters.
97794         - In vshader_program_add_param, rename input to is_input to make it
97795         clearer what the parameter does.
97796         - Fix a typo & cleanup a comment.
97797
97798 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
97799
97800         * dlls/oleaut32/olepicture.c:
97801         oleaut32: Reorder a few functions to avoid forward declaractions.
97802
97803 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
97804
97805         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97806           include/wine/wined3d_interface.h:
97807         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
97808
97809 2006-03-09  Mike McCormack <mike@codeweavers.com>
97810
97811         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
97812         user: The height of a ListBox item can be no more than MAXBYTE.
97813
97814         * dlls/msi/action.c:
97815         msi: Remove some unnecessary indent.
97816
97817         * dlls/msi/tests/package.c:
97818         msi: Make sure to run tests for MsiEvaluateCondition.
97819
97820 2006-03-09  Jacek Caban <jacek@codeweavers.com>
97821
97822         * dlls/mshtml/htmlelem.c:
97823         mshtml: Added beginning of getAttribute implementation.
97824
97825         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
97826           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
97827         mshtml: Added IHTMLBodyElement implementation.
97828
97829 2006-03-07  Huw Davies <huw@codeweavers.com>
97830
97831         * configure, configure.ac, dlls/opengl32/opengl32.spec,
97832           dlls/opengl32/wgl.c, include/config.h.in:
97833         opengl32: Implement wglUseFontOutlines.
97834
97835 2006-03-07  Juan Lang <juan_lang@yahoo.com>
97836
97837         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
97838         crypt32: Implement CertGetValidUsages.
97839
97840 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
97841
97842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97843           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
97844         wined3d: Add D3DLOCK_* types to wined3d_types.h.
97845
97846 2006-03-07  Jacek Caban <jacek@codeweavers.com>
97847
97848         * dlls/mshtml/htmltextarea.c:
97849         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
97850
97851         * dlls/mshtml/htmlselect.c:
97852         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
97853
97854         * dlls/mshtml/htmlinput.c:
97855         mshtml: Added get_type, get_value, get_name and get_checked
97856         implementation of IHTMLInputElement interface.
97857
97858 2006-03-07  Peter Åstrand <astrand@cendio.se>
97859
97860         * dlls/comctl32/listview.c:
97861         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
97862
97863 2006-03-07  Hans Leidekker <hans@it.vu.nl>
97864
97865         * dlls/mscms/tests/profile.c:
97866         mscms: Add tests for EnumColorProfiles{A,W}.
97867
97868         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
97869         mscms: Implement EnumColorProfiles{A,W}.
97870
97871 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
97872
97873         * fonts/Makefile.in:
97874         fonts: Install fonts in $(datadir)/wine/fonts.
97875
97876 2006-03-08  Alexandre Julliard <julliard@winehq.org>
97877
97878         * dlls/Makeimplib.rules.in:
97879         dlls: Added a default install-lib rule for dlls that don't have one.
97880
97881 2006-03-07  Alexandre Julliard <julliard@winehq.org>
97882
97883         * dlls/x11drv/desktop.c:
97884         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
97885
97886         * server/trace.c:
97887         server: Fixed length check in dump_inline_unicode_string.
97888
97889         * dlls/shell32/systray.c, programs/explorer/desktop.c,
97890           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
97891           programs/explorer/systray.c, programs/explorer/systray.h:
97892         explorer: Merged systray support with the desktop window main loop.
97893         Systray is now always available as part of the desktop and doesn't
97894         need to be started from shell32.
97895
97896         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
97897           server/protocol.def, server/trace.c, server/window.c:
97898         user: Launch explorer to manage the desktop window.
97899
97900         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
97901           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97902         explorer: Added desktop option.
97903         The /desktop option causes explorer to create and manage the desktop
97904         window.
97905
97906 2006-03-07  Mike McCormack <mike@codeweavers.com>
97907
97908         * dlls/kernel/actctx.c:
97909         kernel: Improve the activation context stubs.
97910
97911 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97912
97913         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
97914           dlls/wined3d/vertexshader.c:
97915         wined3d: Fix a few FIXME's.
97916
97917         * dlls/wined3d/device.c:
97918         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
97919
97920 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
97921
97922         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
97923           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97924           include/wine/wined3d_types.h:
97925         wined3d: Define D3D usage flags in wined3d_types.h.
97926
97927         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
97928           include/wine/wined3d_types.h:
97929         wined3d: Add device caps to wined3d_types.h.
97930
97931 2006-03-06  Jacek Caban <jacek@codeweavers.com>
97932
97933         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97934           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
97935           dlls/mshtml/nsiface.idl:
97936         mshtml: Added IHTMLTextAreaElement implementation.
97937
97938         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97939           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
97940           dlls/mshtml/nsiface.idl:
97941         mshtml: Added IHTMLSelectElement implementation.
97942
97943         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97944           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
97945           dlls/mshtml/nsiface.idl:
97946         mshtml: Added IHTMLInputElement implementation.
97947
97948         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
97949           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97950         mshtml: Added IHTMLElementCollection::tags implementation.
97951
97952 2006-03-06  Juan Lang <juan_lang@yahoo.com>
97953
97954         * dlls/crypt32/store.c:
97955         crypt32: Simplify stores.
97956         Ref count cert context references, and eliminate the DupCert function
97957         from stores.
97958
97959 2006-03-06  Alexandre Julliard <julliard@winehq.org>
97960
97961         * dlls/kernel/process.c:
97962         kernel: Better support for detached processes.
97963         Call setsid() in the new process to create a new Unix process group
97964         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
97965         are specified.
97966
97967         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
97968         x11drv: Make sure to never manipulate the root window, even if we own
97969         the desktop window.
97970
97971         * server/process.c, server/user.h, server/window.c, server/winstation.c:
97972         server: Support for closing the desktop window.
97973         If a thread is owning the desktop window, when all other users of the
97974         desktop have exited, signal the owner to close the desktop (with a 1
97975         second delay).
97976
97977         * server/object.c, server/object.h:
97978         server: Added unlink_named_object function.
97979         Allows to remove the name of an object while keeping around the object
97980         itself.
97981
97982         * server/class.c, server/user.h, server/window.c:
97983         server: Infrastructure for having a thread own the desktop window.
97984
97985         * dlls/mlang/mlang.c:
97986         mlang: Decrement the module refcount when an object is destroyed.
97987
97988 2006-03-06  H. Verbeet <hverbeet@gmail.com>
97989
97990         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
97991           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
97992         wined3d: Fix the relation between volumes and their container.
97993
97994         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
97995           dlls/wined3d/device.c, dlls/wined3d/surface.c,
97996           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
97997           include/wine/wined3d_interface.h:
97998         wined3d: Fix the relation between surfaces and their container.
97999
98000         * dlls/wined3d/surface.c:
98001         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
98002         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
98003         Fix a small typo.
98004
98005 2006-03-06  Robert Shearman <rob@codeweavers.com>
98006
98007         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98008         wininet: Rewrite InternetCreateUrlW.
98009         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
98010         URL_COMPONENTS structure and fall back to a strlenW call when a
98011         length is zero.
98012         - Expand the number of protocols supported when determining whether
98013         the port number should be added.
98014         - Fix a test by passing in the correct length of scheme.
98015
98016         * dlls/wininet/http.c, dlls/wininet/internet.h,
98017           dlls/wininet/netconnection.c:
98018         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
98019         Don't continue to connect to a secure server without SSL support since
98020         it won't work. Return an error back to the application instead.
98021
98022         * dlls/wininet/tests/http.c:
98023         wininet: More tests for InternetCreateUrl.
98024         Fix an InternetCreateUrl test so that it correctly sets the scheme
98025         length and add tests which show the behaviour when the lengths are set
98026         to zero and when the https scheme is used.
98027
98028 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
98029
98030         * dlls/wininet/internet.c:
98031         wininet: Add stub for missing InternetSetOption.
98032
98033 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98034
98035         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
98036           libs/wine/wine.def, libs/wine/wine.map:
98037         libwine: Export a function to retrieve the data directory (based on a
98038         patch by Dmitry Timoshkov).
98039
98040 2006-03-06  Francois Gouget <fgouget@free.fr>
98041
98042         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
98043         Fix compatibility with native advpack dlls.
98044         Most native advpack dlls in circulation don't have RegInstallA. So
98045         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
98046         instead.
98047
98048 2006-03-06  Mike McCormack <mike@codeweavers.com>
98049
98050         * tools/wrc/parser.l:
98051         wrc: Don't use identifiers starting yy*, they're reserved for flex.
98052
98053         * dlls/avifil32/editstream.c:
98054         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
98055
98056 2006-03-06  Jacek Caban <jacek@codeweavers.com>
98057
98058         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
98059         shdocvw: Added get_LocationURL implementation.
98060
98061 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98062
98063         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
98064         mshtml: Added IHTMLElementCollection implementation.
98065         - Added IHTMLElementCollection implementation.
98066         - Added get_all implementation.
98067
98068 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98069
98070         * dlls/shell32/shlfileop.c:
98071         shell32: Grow the file list dynamically in SHFileOperation.
98072         This avoids searching the same directories twice, once to count the
98073         files and then once for real.
98074
98075         * dlls/shell32/shlfileop.c:
98076         shell32: Store only the file attributes in the file list for SHFileOperation.
98077         We don't need the rest of the WIN32_FIND_DATA structure.
98078
98079         * dlls/shell32/shlfileop.c:
98080         shell32: Fixed handling of null-terminated file list in SHFileOperation.
98081
98082 2006-03-03  Aric Stewart <aric@codeweavers.com>
98083
98084         * dlls/shell32/shlfileop.c:
98085         shell32: Skip dot directories in SHFileOperation.
98086         In ShFileOperation when generating a file list with * wildcards, for
98087         example for deletion, do not include the dot directories (. and ..) in
98088         the list, because that cause the operation to spiral out of control.
98089
98090 2006-03-06  Alexandre Julliard <julliard@winehq.org>
98091
98092         * server/winstation.c:
98093         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
98094
98095         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
98096           server/trace.c, server/window.c:
98097         server: Return real parent and owner in the create_window request.
98098         Remove computing of parent and owner handles on the client side.
98099
98100         * dlls/user/desktop.c:
98101         user: Allow creating windows of the desktop class.
98102
98103         * dlls/user/message.c:
98104         user: Allow some Wine internal messages to act on the desktop window.
98105
98106 2006-03-05  Mike McCormack <mike@codeweavers.com>
98107
98108         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
98109         mpr: Stub implementations of some mpr functions.
98110
98111 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
98112
98113         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
98114           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
98115         shell32: Unicode'ify ISFHelper interface.
98116
98117 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98118
98119         * dlls/wined3d/directx.c:
98120         wined3d: Fix retrieval of driver adapter versions.
98121
98122 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
98123
98124         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
98125           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
98126         dbghelp: Added type for array index.
98127         - added type for array index
98128         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
98129         - fixed SyGetTypeInfo accordingly
98130
98131         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
98132         msvcrt: Some more fixes to name demangling.
98133
98134         * dlls/dbghelp/type.c:
98135         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
98136
98137 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
98138
98139         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
98140         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
98141
98142 2006-03-05  Jason Green <jave27@gmail.com>
98143
98144         * dlls/wined3d/utils.c:
98145         wined3d: Add a few more WINED3DFMT formats to be recognized.
98146
98147 2006-03-05  Jacek Caban <jacek@codeweavers.com>
98148
98149         * dlls/shdocvw/dochost.c:
98150         shdocvw: Beginning ShowContextMenu implementation.
98151
98152         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
98153         mshtml: Added get_documentElement implementation.
98154
98155         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
98156           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98157         mshtml: Added IHTMLElement implementation.
98158
98159         * include/mshtmdid.h, include/mshtml.idl:
98160         mshtml: Added more interfaces to mshtml.idl.
98161
98162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
98163           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98164         mshtml: Added IHTMLDOMNode implementation.
98165
98166 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98167
98168         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
98169           include/wine/wined3d_gl.h:
98170         wined3d: Added OpenGL 2.0 function definitions.
98171
98172 2006-03-05  Robert Shearman <rob@codeweavers.com>
98173
98174         * programs/wcmd/wcmdmain.c:
98175         wcmd: Improve command line processing.
98176         Make the command line processing more robust by continuing to process
98177         command line options if an unknown one is detected and remove the
98178         skipping of argv[0], which is no longer necessary. This fixes the
98179         parsing when argv[0] isn't set to the program name.
98180
98181         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
98182         oleaut: Implement VarBstrFromDisp.
98183
98184         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
98185         oleaut: Fix VarFormat for VT_NULL variants.
98186
98187         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
98188         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
98189
98190         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
98191         ole: Store the destination context and the destination context data in
98192         the proxy manager when unmarshaling.
98193
98194         * include/olectl.h:
98195         include: Add more definitions and types to olectl.h.
98196
98197         * dlls/oleaut32/tests/vartest.c:
98198         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
98199
98200         * dlls/oleaut32/olepicture.c:
98201         oleaut: Split OLEPictureImpl_Load.
98202         Split OLEPictureImpl_Load into separate functions for the different file
98203         types.
98204
98205 2006-03-05  Mike McCormack <mike@codeweavers.com>
98206
98207         * programs/winecfg/audio.c:
98208         winecfg: Fix a typo (LVM_ -> TVM_).
98209
98210 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98211
98212         * dlls/wined3d/device.c:
98213         wined3d: Implemented WINED3DRS_DEPTHBIAS.
98214
98215 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98216
98217         * dlls/wined3d/device.c:
98218         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
98219
98220         * dlls/wined3d/device.c:
98221         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
98222         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
98223
98224         * dlls/wined3d/device.c:
98225         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
98226
98227         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98228         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
98229
98230 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
98231
98232         * dlls/wined3d/device.c:
98233         wined3d: Fix cut&paste typo.
98234
98235 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
98236
98237         * include/wine/wined3d_types.h:
98238         wined3d: Add D3D7 texture stage types.
98239
98240         * include/wine/wined3d_types.h:
98241         wined3d: Add D3D7 render states.
98242
98243 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
98244
98245         * programs/winebrowser/main.c:
98246         winebrowser: Use CP_UNIXCP when translating URL passed on command line
98247         to unicode.
98248
98249 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
98250
98251         * dlls/user/sysparams.c:
98252         user32: Fix the default height for CJK fonts.
98253
98254 2006-03-04  Mike McCormack <mike@codeweavers.com>
98255
98256         * dlls/avifil32/acmstream.c:
98257         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
98258
98259 2006-03-03  Juan Lang <juan_lang@yahoo.com>
98260
98261         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98262           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
98263         crypt32: Move serialization functions to serialize.c.
98264
98265 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98266
98267         * dlls/mlang/mlang.c:
98268         mlang: Implement DllCanUnloadNow.
98269
98270 2006-03-02  Huw Davies <huw@codeweavers.com>
98271
98272         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
98273           dlls/x11drv/x11drv.h:
98274         gdi: Better support for 1bpp dib sections.
98275
98276 2006-03-03  Mike McCormack <mike@codeweavers.com>
98277
98278         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
98279           programs/regedit/listview.c:
98280         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
98281
98282         * programs/winecfg/audio.c:
98283         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
98284
98285         * dlls/shell32/brsfolder.c:
98286         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98287
98288         * dlls/msrle32/msrle32.c:
98289         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
98290
98291         * dlls/hhctrl.ocx/help.c:
98292         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
98293
98294         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
98295         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
98296
98297 2006-03-02  Juan Lang <juan_lang@yahoo.com>
98298
98299         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
98300         crypt32: Implement CertDuplicateStore.
98301
98302 2006-03-02  Francois Gouget <fgouget@free.fr>
98303
98304         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
98305         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
98306         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
98307         Fix the stub message so it is more standard and use consistent
98308         parameter names.
98309
98310         * dlls/kernel/heap.c:
98311         kernel: Protect sys/resource.h include.
98312
98313 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98314
98315         * ANNOUNCE, ChangeLog, VERSION, configure:
98316         Release 0.9.9.
98317
98318 ----------------------------------------------------------------
98319 2006-03-02  Alexandre Julliard <julliard@winehq.org>
98320
98321         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
98322           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
98323           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
98324         Fixed some compiler warnings on old gcc versions.
98325
98326         * dlls/Makefile.in, dlls/make_dlls:
98327         dlls: Remove 16-bit files on make clean.
98328
98329 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
98330
98331         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98332         wined3d: Opengl 2.x compile fix.
98333
98334 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
98335
98336         * dlls/user/menu.c:
98337         user: Fix uninitialized rectangle in menu arrow painting.
98338
98339 2006-03-01  Mike McCormack <mike@codeweavers.com>
98340
98341         * tools/wine.inf:
98342         wine.inf: Add a default RelayExclude.
98343
98344 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
98345
98346         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98347         winedbg: Bring usage() and .man up to date.
98348
98349         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
98350           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
98351         winedbg: Add ability to reload a minidump.
98352         - now recognize winedbg foo.mdmp on command line
98353         - fleshed out tgt_minidump to reload information from minidump
98354
98355         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98356           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98357         winedbg: process_io
98358         - added ability to specify process_io at process creation/attachment
98359         time
98360         - created a process_io structure for gdbproxy
98361
98362         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98363           programs/winedbg/winedbg.c:
98364         winedbg: main_loop.
98365         - split dbg_main_loop in two parts (one for finishing the debuggee
98366         attachment, the second one really for handling the main loop)
98367         - removed now longer needed dbg_main_loop
98368
98369 2006-03-01  Jacek Caban <jacek@codeweavers.com>
98370
98371         * dlls/shdocvw/navigate.c:
98372         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98373         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
98374         - Remove unneeded call to GetBindInfo.
98375
98376         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
98377           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
98378           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
98379         mshtml: Beginning support for links opened in a new frame.
98380
98381         * dlls/mshtml/nsembed.c:
98382         mshtml: Use NSContainer as 'This' of its window.
98383
98384 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
98385
98386         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
98387         cabinet: Set proper error information on failures.
98388
98389 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
98390
98391         * dlls/user/menu.c, dlls/user/tests/menu.c:
98392         user32: Fix handling of '\b' right flush character in menus.
98393         - do not add extra space; modify the tests to confirm this;
98394         - right flush to the menu tab stop, not to the menu border;
98395         - small fixes to the menu tab stop calculation.
98396
98397 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
98398
98399         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
98400           dlls/riched20/tests/editor.c:
98401         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
98402
98403 2006-03-01  Jeremy White <jwhite@codeweavers.com>
98404
98405         * dlls/crypt32/tests/oid.c:
98406         crypt32: More gcc 2.95 adjustments.
98407
98408 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
98409
98410         * dlls/wined3d/utils.c:
98411         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
98412         This fixes texture colours in many D3D games (verified with Age Of Mythology).
98413
98414 2006-03-01  Robert Shearman <rob@codeweavers.com>
98415
98416         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
98417         ole: Change NORMALEXTREFS to 5, like it is in native.
98418
98419         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
98420         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
98421
98422         * dlls/oleaut32/connpt.c:
98423         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
98424
98425         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
98426         rpcrt4: Change the stubless parameter attributes to using a bitfield
98427         (as defined by the PSDK) so the ServerAllocSize part is easier to
98428         calculate.
98429
98430         * dlls/rpcrt4/ndr_marshall.c:
98431         rpcrt4: Implement marshaling and unmarshaling for enum types.
98432
98433 2006-03-01  Juan Lang <juan_lang@yahoo.com>
98434
98435         * dlls/crypt32/store.c:
98436         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
98437
98438 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
98439
98440         * dlls/shell32/shres.rc:
98441         shell32: New icons for Desktop and My Computer.
98442
98443 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
98444
98445         * dlls/user/menu.c:
98446         user32: Ensure VK_UP displays the popup menu for the selected item if
98447         the popup menu is not visible
98448
98449 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
98450
98451         * documentation/PACKAGING:
98452         PACKAGING: Mention more libraries / tools in the needed dependencies section.
98453
98454 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
98455
98456         * README:
98457         README: Fix spelling Red Hat.  Remove unneeded references to Debian
98458         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
98459
98460 2006-03-01  Mike McCormack <mike@codeweavers.com>
98461
98462         * configure, configure.ac, include/config.h.in, server/signal.c:
98463         server: Print a message if wineserver crashes and we don't dump cores.
98464
98465 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
98466
98467         * dlls/x11drv/settings.c:
98468         x11drv: Convert 24-bit into 32-bit color before looking for an
98469         available screen resolution. We do this during enumeration, so there
98470         would be no 24-bit modes available.
98471
98472 2006-02-28  Juan Lang <juan_lang@yahoo.com>
98473
98474         * dlls/crypt32/store.c:
98475         crypt32: Eliminate an unnecessary function pointer from stores.
98476
98477 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
98478
98479         * programs/notepad/main.c:
98480         notepad: Wrap long lines by default like Windows does.
98481
98482 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
98483
98484         * dlls/kernel/comm.c:
98485         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
98486
98487         * dlls/ntdll/serial.c:
98488         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
98489
98490 2006-02-28  Alexandre Julliard <julliard@winehq.org>
98491
98492         * tools/wrc/parser.y:
98493         wrc: Integer ids can be used for control labels instead of strings.
98494
98495         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98496           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
98497           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
98498           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
98499           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
98500           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
98501         winnls32: Renamed the winnls directory to winnls32.
98502
98503         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98504           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
98505           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
98506           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
98507           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
98508           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
98509           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
98510           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
98511           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
98512           dlls/wnaspi32/wnaspi32.spec:
98513         wnaspi32: Renamed the winaspi directory to wnaspi32.
98514
98515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98516           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
98517           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
98518           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
98519           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
98520           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
98521           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
98522           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
98523           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
98524           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
98525         lz32: Renamed lzexpand directory to lz32.
98526
98527         * dlls/ntdll/loader.c:
98528         ntdll: Don't reset the load count when reusing a builtin modref.
98529
98530 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98531
98532         * tools/wine.inf:
98533         wine.inf: Add printing section for local port monitor.
98534
98535 2006-02-27  Robert Reif <reif@earthlink.net>
98536
98537         * dlls/dsound/duplex.c:
98538         dsound: Fix duplex create bug.
98539
98540 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98541
98542         * dlls/dinput/mouse.c:
98543         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
98544
98545 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98546
98547         * dlls/wined3d/device.c:
98548         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
98549
98550 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
98551
98552         * dlls/wined3d/device.c:
98553         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
98554
98555         * dlls/wined3d/device.c:
98556         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
98557
98558         * dlls/wined3d/device.c:
98559         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
98560
98561         * dlls/wined3d/device.c:
98562         wined3d: Added D3D9 render states.
98563
98564         * dlls/wined3d/device.c:
98565         wined3d: Fixed some typos and prevented divide by 0.
98566
98567 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
98568
98569         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
98570         crypt32: Don't access a blob after freeing it.
98571
98572         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98573           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
98574           programs/winedbg/winedbg.c:
98575         winedbg: Added a close_process method to process_io.
98576         - added a close_process method to process_io
98577         - made use of it to get rid of dbg_detach
98578
98579         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
98580         winedbg: Extend auto mode with minidump.
98581         - added -minidump and -minidump <file> options to command line
98582         Those options are to be used in remplacement of --auto to create a minidump
98583         In the form --minidump <file>, the minidump will be created in <file>,
98584         otherwise the filename will be automatically generated.
98585
98586         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
98587           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98588           programs/winedbg/winedbg.c:
98589         winedbg: Rewrite auto mode.
98590         - rewrote auto mode as a specific set of commands to be run in
98591         regular parser, instead of hard coding those commands
98592         - added a new function to store a set of commands to be executed
98593         in a file
98594         - added 'echo' command to the parser functions
98595         - got rid of dbg_action_mode
98596         - added support of '--' on command line
98597
98598         * programs/winedbg/gdbproxy.c:
98599         winedbg: Fixed regression in gdb handling.
98600
98601 2006-02-27  James Hawkins <truiken@gmail.com>
98602
98603         * dlls/advpack/tests/advpack.c:
98604         advpack: Factor out loading the program files directory.
98605
98606         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
98607         advpack: Add tests for the TranslateInfStringEx trio of functions and
98608         fix the errors.
98609
98610         * dlls/advpack/tests/advpack.c:
98611         advpack: Factor out the API loading of advpack tests.
98612
98613 2006-02-27  Juan Lang <juan_lang@yahoo.com>
98614
98615         * dlls/crypt32/oid.c:
98616         crypt32: Correct compile problem on gcc 2.95.
98617
98618 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
98619
98620         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
98621         crypt32: Add Korean translation.
98622
98623 2006-02-28  Mike McCormack <mike@codeweavers.com>
98624
98625         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
98626         msvcrt: Add a stub for _wsetlocale.
98627
98628 2006-02-27  Kovács András <andras@csevego.net>
98629
98630         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
98631         winecfg: New Hungarian language resource.
98632
98633 2006-02-27  Francois Gouget <fgouget@free.fr>
98634
98635         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
98636         d3d8: Remove spaces before '\n'.
98637
98638 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
98639
98640         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
98641         d3d8: Header cleanup.
98642         Remove unneeded structures and functions from d3d8_private.h, clean
98643         some datatypes up and remove d3dcore_gl.h.
98644
98645 2006-02-27  Jacek Caban <jacek@codeweavers.com>
98646
98647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98648           dlls/mshtml/nsiface.idl:
98649         mshtml: Added nsIInterfaceRequestor implementation.
98650
98651 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98652
98653         * dlls/mshtml/nsservice.c:
98654         mshtml: Improve ConfirmEx hack.
98655
98656 2006-02-24  Francois Gouget <fgouget@free.fr>
98657
98658         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
98659           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
98660           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
98661         advpack: Prepare the unicodification of advpack.dll.
98662         All functions that manipulate strings should have an Ansi and a
98663         Unicode variant.
98664         Forward the unqualified dll entry points to the Ansi variant for
98665         backward compatibility.
98666         We're not allowed to use unqualified entry points in Wine, so change
98667         RegInstall() calls to RegInstallA().
98668         Update win32.api.
98669
98670 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
98671
98672         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98673           programs/winedbg/winedbg.c:
98674         winedbg: Auto mode.
98675         - rewrite auto mode startup
98676         - move part of auto handling to tgt_active.c
98677
98678         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
98679           programs/winedbg/winedbg.c:
98680         winedbg: Move gdb command line handling.
98681         - moves gdb command line handling to gdbproxy.c
98682         - using manifest constants to make code more readable
98683
98684         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98685           programs/winedbg/winedbg.c:
98686         winedbg: Active and command line.
98687         - move process attachment and process creation (related to command
98688         line handling) from winedbg.c to tgt_active.c
98689         - tidy up argument parsing
98690
98691         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
98692           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
98693           programs/winedbg/debugger.h:
98694         winedbg: Cleanup the process_io usage.
98695         - made be_process_io references 'const'
98696         - make use of it for dbg_read_memory and dbg_write_memory
98697
98698         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
98699           programs/winedbg/winedbg.c:
98700         winedbg: Active targets
98701         Move all code related to an 'active' target (ie a running process)
98702         from winedbg.c to tgt_active.c.
98703
98704         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
98705           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
98706           server/trace.c:
98707         kernel32: ClearCommError.
98708         ClearCommError should only deal with *communication* errors (are being
98709         seen on the serial interface) rather than API errors (which can be
98710         reported to the caller by the API itself).  I then removed all the
98711         stuff related to storing the error status in the server object.
98712
98713 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
98714
98715         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
98716         riched20: Implement EM_SCROLL and its tests.
98717
98718 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
98719
98720         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
98721         riched20: EM_HIDESELECTION implementation.
98722
98723 2006-02-25  Peter Beutner <p.beutner@gmx.net>
98724
98725         * dlls/ddraw/surface_dib.c:
98726         ddraw: Fix transparent Blits on 8bit surfaces.
98727         There are no red/green/blue bitmasks with color depth==8bpp. In that
98728         case always match against the whole byte.
98729
98730 2006-02-24  H. Verbeet <hverbeet@gmail.com>
98731
98732         * dlls/wined3d/surface.c:
98733         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
98734         it adds a reference to the device that shouldn't be there.
98735
98736 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
98737
98738         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
98739           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
98740           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
98741           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
98742           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
98743           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
98744           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
98745           dlls/wined3d/device.c, dlls/wined3d/directx.c:
98746         d3d8: Moved the remaining code over to WineD3D (based on patches by
98747         Oliver Stieber).
98748
98749 2006-02-25  Hans Leidekker <hans@it.vu.nl>
98750
98751         * dlls/winsock/socket.c:
98752         winsock: Fix two Windows to Unix mapping issues.
98753         Handle wildcard address family hint in getaddrinfo.
98754         Convert flags too in getnameinfo.
98755
98756 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
98757
98758         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
98759         crypt32: Add German resource file.
98760
98761 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98762
98763         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98764         mscms: One more LastError code fixed.
98765
98766 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
98767
98768         * dlls/shell32/tests/shlfolder.c:
98769         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
98770         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
98771         path.  Removed some HRESULT tests on IUnknown_Release calls, which
98772         returns ULONG.
98773
98774 2006-02-24  Jacek Caban <jacek@codeweavers.com>
98775
98776         * dlls/mshtml/nsio.c:
98777         mshtml: Return error in NewChannelFromURL if retval is NULL.
98778
98779         * dlls/mshtml/nsio.c:
98780         mshtml: Added nsIURI::Clone implementation.
98781
98782         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
98783         mshtml: Don't add null byte to post data.
98784
98785         * dlls/mshtml/nsembed.c:
98786         mshtml: Init nsIOService as soon as possible.
98787
98788 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98789
98790         * dlls/iphlpapi/ifenum.c:
98791         iphplapi: Define IF_NAMESIZE if missing.
98792
98793 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
98794
98795         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
98796           programs/notepad/No.rc, programs/winecfg/No.rc,
98797           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
98798         Updated/new Norwegian Bokmål resources.
98799
98800 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
98801
98802         * dlls/ole32/storage32.c:
98803         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
98804
98805 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
98806
98807         * dlls/riched20/editor.c:
98808         riched20: Added a comment to make life easier.
98809
98810 2006-02-24  Francois Gouget <fgouget@free.fr>
98811
98812         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
98813           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
98814           server/change.c:
98815         Assorted spelling fixes.
98816
98817         * include/wincrypt.h, tools/winapi/win32.api:
98818         crypt32: Add CryptQueryObject() prototype.
98819         Update win32.api.
98820
98821         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98822         winsock: Tweak getnameinfo() prototype.
98823         Tweak the getnameinfo() prototype to better match the Windows PSDK and
98824         the GetNameInfoW() prototype.
98825         Update win32.api.
98826
98827         * include/sfc.h, tools/winapi/win32.api:
98828         sfc: Updates.
98829         Add a missing sfc.dll prototype.
98830         Add an sfc.dll section to win32.api for winapi_check.
98831
98832         * dlls/msftedit/msftedit.spec:
98833         msftedit: Fix CreateTextServices() forward.
98834
98835         * dlls/d3d8/device.c:
98836         d3d8: Remove spaces before '\n', spelling fix.
98837
98838         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
98839           dlls/riched20/tests/editor.c:
98840         Add trailing '\n's to ok() calls.
98841
98842 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
98843
98844         * dlls/user/defwnd.c:
98845         user32: Handle WM_ENDSESSION in DefWinProc().
98846         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
98847         shutdown is proceeding.
98848
98849         * dlls/user/message.c:
98850         user32: 0 vs. INFINITE timeout.
98851         It is 0 that denotes an infinite timeout for the wine server now, not
98852         -1 (INFINITE).
98853         Document put_message_in_queue()'s check for INFINITE (done for
98854         backwards compatibility with Windows 9x).
98855
98856         * dlls/user/user_main.c:
98857         user: Fix ExitWindows().
98858         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
98859         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
98860         we don't get stuck if a process is hung.
98861         - Only send WM_ENDSESSION to windows that received a
98862         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
98863
98864 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
98865
98866         * dlls/usp10/usp10.c:
98867         usp10: Tidy default values.
98868         Set values for pwLogClust, uJustification and fClusterStart similar to
98869         what Windows uses.
98870
98871 2006-02-24  Alexandre Julliard <julliard@winehq.org>
98872
98873         * dlls/x11drv/x11drv_main.c:
98874         x11drv: Make the synchronous option a debug channel instead of a
98875         registry entry to make it easier to use.
98876
98877         * configure, configure.ac:
98878         configure: Added special check for broken linux/capi.h.
98879
98880         * dlls/ntdll/virtual.c:
98881         ntdll: Use PROT_NONE instead of 0.
98882
98883         * dlls/kernel/dosmem.c:
98884         kernel: Don't request execute permission for DOS memory.
98885
98886 2006-02-23  Juan Lang <juan_lang@yahoo.com>
98887
98888         * dlls/crypt32/store.c:
98889         crypt32: Use public functions during serialization rather than relying
98890         on the internal format of a certificate.
98891
98892         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
98893           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
98894           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
98895           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
98896           dlls/crypt32/version.rc, include/wincrypt.h:
98897         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
98898         - implement CryptEnumOIDInfo and CryptFindOIDInfo
98899         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
98900
98901 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98902
98903         * dlls/winspool/tests/info.c:
98904         winspool/tests: Skip tests, when a remote print server has no RPC
98905         service running.
98906
98907 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
98908
98909         * dlls/ole32/tests/storage32.c:
98910         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
98911
98912 2006-02-23  Robert Shearman <rob@codeweavers.com>
98913
98914         * dlls/ole32/compobj.c:
98915         ole: Fallthrough from local activation in CoGetClassObject.
98916         If local-server or local-service activation doesn't work in
98917         CoGetClassObject then fallthrough instead of returning from the
98918         function.
98919
98920         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
98921         oleaut: Fix standard font cloning.
98922         Create new empty connection points on clone of the standard Font
98923         (based on a patch by Alex Villacís Lasso).
98924
98925 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
98926
98927         * dlls/user/tests/msg.c:
98928         user: Give meaningful names to the structures used to transfer
98929         information to the test threads.
98930
98931 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
98932
98933         * dlls/msi/dialog.c:
98934         msi: When evaluating conditions, if the condition is empty or none is
98935         provided then treat it as being satisfied.
98936
98937 2006-02-23  Huw Davies <huw@codeweavers.com>
98938
98939         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
98940         msxml3: Fix for empty node lists.
98941
98942 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
98943
98944         * dlls/gdi/freetype.c:
98945         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
98946
98947 2006-02-23  Huw Davies <huw@codeweavers.com>
98948
98949         * dlls/gdi/bitblt.c:
98950         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
98951
98952 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
98953
98954         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
98955         cfgmgr32: Forward some functions to setupapi.dll.
98956
98957 2006-02-23  Mike McCormack <mike@codeweavers.com>
98958
98959         * server/change.c:
98960         server: Add directories to recursive watches as they're opened.
98961
98962 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98963
98964         * include/wincrypt.h:
98965         wincrypt: Add OIDs.
98966
98967 2006-02-22  James Hawkins <truiken@gmail.com>
98968
98969         * dlls/setupapi/dirid.c:
98970         setupapi: Downgrade an ERR to a WARN.
98971
98972 2006-02-22  Kevin Koltzau <kevin@plop.org>
98973
98974         * dlls/riched20/editor.c:
98975         riched20: Call GetClipboardData callback on cut/copy.
98976
98977         * dlls/riched20/richole.c:
98978         riched20: Enable retrieving data through the ole interface.
98979
98980         * dlls/riched20/clipboard.c:
98981         riched20: Ensure copied text is terminated with a null.
98982
98983         * dlls/riched20/editor.c:
98984         riched20: EM_GETOLEINTERFACE is not a stub.
98985
98986         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
98987         riched20: Store reference to editor in ole interface.
98988
98989         * dlls/riched20/clipboard.c:
98990         riched20: Allocate proper amount of memory for formatetc array.
98991
98992 2006-02-22  Juan Lang <juan_lang@yahoo.com>
98993
98994         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
98995           dlls/crypt32/tests/oid.c:
98996         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
98997
98998         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
98999         crypt32: Implement CertFindCertificateInStore, with tests.
99000
99001 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
99002
99003         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
99004           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
99005         Added msftedit.dll.
99006
99007 2006-02-22  Kevin Koltzau <kevin@plop.org>
99008
99009         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
99010           dlls/riched20/editor.c, dlls/riched20/editor.h,
99011           dlls/riched20/editstr.h:
99012         riched20: Add IDataObject implementation and use it for cut/copy.
99013
99014         * tools/widl/typegen.c:
99015         widl: Fix 64bit warning.
99016
99017         * dlls/x11drv/clipboard.c:
99018         x11drv: Fix 64bit warning.
99019
99020 2006-02-22  Robert Shearman <rob@codeweavers.com>
99021
99022         * dlls/msi/action.c:
99023         msi: Fix heap overflow in ITERATE_CreateShortcuts.
99024
99025         * dlls/msi/source.c:
99026         msi: Init size before passing to RegEnumValue.
99027
99028         * dlls/msi/files.c:
99029         msi: Always set a value for intype in ready_volume.
99030         Remove a memory leak.
99031
99032         * dlls/msi/table.c:
99033         msi: Fix heap overflow in save_string_table.
99034         Fix heap overflow caused by not accounting for the dummy first item,
99035         which contains the codepage.
99036
99037         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
99038         ole: Make the CoCreateInstance test succeed.
99039         Move the uninitialized apartment check after zeroing out the return
99040         value.
99041
99042 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
99043
99044         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99045         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
99046         ECO_READONLY implemented and tested.
99047
99048 2006-02-22  Juan Lang <juan_lang@yahoo.com>
99049
99050         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
99051         crypt32: Tidy up tests.
99052         Fix up encoded data to use BYTE arrays rather than strings, and remove
99053         extraneous NULL bytes from the end of some of them
99054
99055         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
99056           dlls/crypt32/oid.c:
99057         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
99058         Move CryptVerifyMessageSignature stub to main.c.
99059
99060 2006-02-22  Mike McCormack <mike@codeweavers.com>
99061
99062         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
99063         kernel32: Add a stub implementation for CmdBatNotification.
99064
99065 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99066
99067         * dlls/kernel/process.c:
99068         kernel: Initialize the dll path from the main exe name explicitly
99069         since ImagePathName is not always set at that point.
99070
99071         * programs/explorer/systray.c:
99072         explorer: Moved systray configuration option to a more appropriate place
99073         and make it compatible with the way other options are stored.
99074
99075 2006-02-19  Robert Shearman <rob@codeweavers.com>
99076
99077         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
99078           dlls/shell32/systray.c, programs/explorer/Makefile.in,
99079           programs/explorer/explorer.c, programs/explorer/systray.c,
99080           programs/explorer/systray.h:
99081         shell32: Move systray handling to the explorer process.
99082
99083 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99084
99085         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
99086         kernel: Get rid of module.h.
99087
99088         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
99089           dlls/ntdll/ntdll_misc.h:
99090         ntdll: Simplify loadorder code by using an enum instead of an array
99091         to represent load order values.
99092         Added a special value for default load order so that we can handle it
99093         differently later on.
99094
99095         * dlls/kernel/process.c:
99096         kernel: Don't bother checking load order of the exe in the parent process.
99097
99098 2006-02-22  Huw Davies <huw@codeweavers.com>
99099
99100         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
99101         gdi32: Update due to last minute api change in freetype 2.2.0.
99102         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
99103         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
99104         supporting an rc1 release, so this removes support for
99105         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
99106
99107 2006-02-22  Mike McCormack <mike@codeweavers.com>
99108
99109         * server/change.c:
99110         server: Make sure we don't get into an infinite loop freeing inodes.
99111
99112 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
99113
99114         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99115         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
99116
99117 2006-02-22  Peter Beutner <p.beutner@gmx.net>
99118
99119         * dlls/msvcrt/cppexcept.c:
99120         msvcrt: Save esp before calling catch block and restore afterwards.
99121         It seems like the esp value (which is saved at [ebp-16]) is sometimes
99122         changed inside the catch handler so we end up with a bogus esp
99123         afterwards.  To avoid that save it before calling the catch block.
99124
99125         * dlls/msvcrt/cppexcept.c:
99126         msvcrt: Fix handling of multiple nested exceptions.
99127         Save in each nested frame a pointer to the original exception record.
99128         Only one refence in thread_data isn't enough when we have multiple
99129         nested frames.
99130
99131         * dlls/msvcrt/cppexcept.c:
99132         msvcrt: Fix handling of nested exceptions.
99133         Move handling of nested exceptions completely in the
99134         catch_function_nested_handler().  If a new exception was thrown inside
99135         a catch block destroy the old exception object, if it is a rethrow
99136         re-propagate the previous object.
99137
99138 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
99139
99140         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
99141           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
99142           dlls/shlwapi/path.c:
99143         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
99144         - read strings from left to right (PathGetDriveNumberW)
99145         - don't access buffers before they are filled (SHGetPathFromIDListW)
99146         - fill buffers & variables on all paths (SHELL_FindExecutable)
99147         - handle error condition (unix_fs)
99148         - don't shoot in the blind for AW APIs (tests/shelllink.c)
99149
99150 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
99151
99152         * dlls/winedos/ppdev.c:
99153         winedos: Fixed a couple of typos in ppdev.
99154
99155 2006-02-22  Francois Gouget <fgouget@free.fr>
99156
99157         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
99158           include/mapix.h:
99159         mapi: Add some missing MAPI prototypes.
99160         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
99161         and include it where they are implemented.
99162         Make mapi.h and mapix.h compatible. gcc does not like macros and
99163         prototypes to be redefined so this involved protecting against
99164         multiple definitions.
99165         Fix the MAPISendMail() implementation prototype.
99166
99167 2006-02-21  Lei Zhang <leiz@ucla.edu>
99168
99169         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99170           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
99171         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
99172         Removed todo flag from affected FR_MATCHCASE tests.
99173
99174 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
99175
99176         * dlls/msi/msi.spec, dlls/msi/source.c:
99177         msi: Implement MsiSourceListAddSource.
99178
99179         * dlls/advapi32/security.c:
99180         advapi32: Add partial implementation of LookupAccountNameW.
99181
99182 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
99183
99184         * dlls/shell32/shell32.spec:
99185         shell32: Export PathResolve by name.
99186
99187 2006-02-22  Alexandre Julliard <julliard@winehq.org>
99188
99189         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
99190           dlls/ntdll/thread.c:
99191         kernel: Moved the get_startup_info call to ntdll.
99192
99193 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99194
99195         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
99196           server/protocol.def, server/trace.c:
99197         server: Remove no longer needed fields in the init_process_done request.
99198
99199 2006-02-21  Aric Stewart <aric@codeweavers.com>
99200
99201         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
99202           dlls/twain/twain_i.h:
99203         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
99204         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
99205         a number of corrections and improvements to allow the actual aquiring
99206         of images to succeed.
99207
99208 2006-02-21  Huw Davies <huw@codeweavers.com>
99209
99210         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
99211         msxml3: Improve parse error handling a bit.
99212
99213         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
99214         msxml3: Use url monikers to load xml.
99215
99216 2006-02-21  Alexandre Julliard <julliard@winehq.org>
99217
99218         * dlls/kernel/process.c, dlls/ntdll/loader.c:
99219         kernel: Use LoadLibrary to load the main exe in all cases.
99220
99221         * dlls/ntdll/loader.c:
99222         ntdll: Support loading a builtin under a different name.
99223         Find the proper modref in that case based on the dlopen handle.
99224
99225         * dlls/ntdll/loader.c:
99226         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
99227         This ensures that we never fixup imports twice on the same dll.
99228
99229         * dlls/shell32/tests/shlexec.c:
99230         shell32: Use more reasonable timeouts in shlexec test.
99231
99232         * server/process.c:
99233         server: Avoid hang on process startup.
99234         Fixed the startup_info signaled state to avoid blocking the parent
99235         process when the child crashes on startup.
99236
99237         * dlls/ntdll/loader.c:
99238         ntdll: Support loading builtin dlls with an explicit path name also
99239         when loadorder is set to builtin only.
99240
99241 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99242
99243         * dlls/ntdll/loader.c:
99244         ntdll: Remove spaces at end of name in import_dll.
99245
99246 2006-02-20  Jason Green <jave27@gmail.com>
99247
99248         * programs/winefile/En.rc, programs/winefile/resource.h,
99249           programs/winefile/winefile.c, programs/winefile/winefile.h:
99250         winefile: Add the ability to save window position to the registry.
99251
99252 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
99253
99254         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99255         usp10: Add stub for ScriptTextOut.
99256
99257         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99258         usp10: Add ScriptPlace funtionality.
99259         The key function is to calculate the total of the ABC widths of the
99260         characters converted to gylphs by ScriptShape.
99261
99262 2006-02-21  Jacek Caban <jacek@codeweavers.com>
99263
99264         * dlls/shdocvw/classinfo.c:
99265         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
99266
99267 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
99268
99269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
99270           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
99271         d3d8: Move the capability detection code over to WineD3D.
99272         Let the few existing parts which need the capabiliteis use the WineD3D
99273         capability structure (gl_info). This info structure contains next to
99274         'flags' inidicating certain features also all GL/GLX functions
99275         pointers. Because D3D8 moves over to the wined3d gl_info structure all
99276         the gl prototypes in d3dcore_gl.h were unneeded and removed.
99277
99278 2006-02-20  Lei Zhang <leiz@ucla.edu>
99279
99280         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99281         riched20: Fix for EM_FINDTEXT input validation.
99282         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
99283         Removed todo flag from affected EM_FINDTEXT tests.
99284
99285 2006-02-20  James Hawkins <truiken@gmail.com>
99286
99287         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
99288         advpack: Implement AddDelBackupEntry.
99289
99290         * dlls/advpack/tests/files.c:
99291         advpack: Add tests for AddDelBackupEntry.
99292
99293         * dlls/advpack/files.c:
99294         advpack: Make AddDelBackupEntry always return S_OK.
99295
99296         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
99297           dlls/advpack/install.c:
99298         advpack: Branch off the advpack install functions into install.c.
99299
99300         * dlls/advpack/advpack.c:
99301         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
99302         trio of functions.
99303
99304         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99305         advpack: Load the LDIDs of an install section in TranslateInfString.
99306
99307 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
99308
99309         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99310           dlls/ole32/tests/storage32.c:
99311         ole32: Fix stream ref counting.
99312         Stream methods called after parent object has been closed correctly
99313         return STG_E_REVERTED.
99314         Stream refcounting fixed. Now can safely call IStorage destructor
99315         before IStream destructor and guarantee file will be closed.
99316
99317         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
99318         ole32: Fix up permissions when opening streams.
99319         Fix up permissions when opening streams in storage objects when
99320         storage object has been opened in transacted mode.
99321
99322 2006-02-21  Mike McCormack <mike@codeweavers.com>
99323
99324         * dlls/kernel/tests/change.c:
99325         kernel32: Add a simple test for recursive notification.
99326
99327         * dlls/kernel/tests/file.c:
99328         kernel32: Add a short test for GetOverlappedResult.
99329
99330         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
99331           server/protocol.def, server/trace.c:
99332         server: Track created and removed directories in the tree of inodes for inotify.
99333         Add them to or remove them from existing recursive watches.
99334
99335 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
99336
99337         * dlls/ntdll/signal_i386.c:
99338         ntdll: Avoid compile error caused by a single quote.
99339
99340 2006-02-20  Hans Leidekker <hans@it.vu.nl>
99341
99342         * configure, configure.ac, dlls/winsock/socket.c,
99343           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
99344         winsock: Implement getnameinfo.
99345
99346 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99347
99348         * dlls/user/menu.c:
99349         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
99350
99351 2006-02-20  Robert Shearman <rob@codeweavers.com>
99352
99353         * dlls/ntdll/signal_i386.c:
99354         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
99355         Print an error if __NR_sigaction doesn't exist as this means the wrong
99356         syscall header is being used.
99357
99358 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
99359
99360         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
99361         winsock: Add check for sin6_scope_id.
99362
99363 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
99364
99365         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99366         usp10: Add ScriptShape functionality.
99367
99368 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
99369
99370         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
99371           dlls/riched20/tests/editor.c:
99372         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
99373         and their tests.
99374
99375 2006-02-20  Jacek Caban <jacek@codeweavers.com>
99376
99377         * dlls/mshtml/nsio.c:
99378         mshtml: Set default original uri in NewChannelFromURI.
99379
99380 2006-02-20  Mike McCormack <mike@codeweavers.com>
99381
99382         * dlls/kernel/tests/change.c, server/change.c:
99383         server: Distinguish between a directory and a file changing in
99384         ReadDirectoryChangesW.
99385         Add a test for it.
99386
99387 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99388
99389         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
99390           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
99391         dbghelp: Virtual modules.
99392         Rewrote virtual modules handling so that it's an option to either PE
99393         or ELF modules rather than a specific type.
99394
99395 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99396
99397         * dlls/kernel/dosmem.c:
99398         kernel: Don't require execute permission for DOS memory, this will be
99399         done in winedos if necessary.
99400
99401 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
99402
99403         * dlls/user/tests/menu.c:
99404         user: Add conformance tests for menu item drawing.
99405
99406         * dlls/user/menu.c:
99407         user: Menu drawing fixes.
99408         - check mark is drawn left of a bitmap;
99409         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
99410         - space for the popup arrow is also reserved for non popup items;
99411         - implement the MNS_NOCHECK style.
99412
99413         * dlls/user/menu.c:
99414         user:  Menu string width calculation fixes.
99415         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
99416         strings with ampersands like "&File";
99417         - Fix mess with strings with an embedded tab;
99418         - In case of a menu bar, two extra pixels are added if the item has
99419         both a bitmap and string.
99420
99421         * dlls/user/menu.c:
99422         user: Menu drawing fixes.
99423         Replace some #defined constants by values calculated from windows
99424         metrics.
99425
99426         * dlls/user/menu.c:
99427         user: Menu drawing fixes.
99428         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
99429         MENU_GetBitmapItemSize();
99430         - Save the received bitmap size in the menu item structure as it will
99431         need to be sent in the WM_DRAWITEM message;
99432         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
99433         MENU_DrawBitmapItem();
99434         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
99435         menu bars.
99436
99437         * dlls/user/menu.c:
99438         user: Move drawing of pop menu arrows to a subroutine reduces nesting
99439         level of some large if statements in the drawing code. Some updates to
99440         the comments.
99441
99442 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
99443
99444         * dlls/winspool/tests/info.c:
99445         winspool/tests: Add some tests for SetDefaultPrinterA/W.
99446
99447         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
99448         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
99449
99450 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
99451
99452         * dlls/shell32/shlfolder.c:
99453         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
99454
99455 2006-02-20  Alexandre Julliard <julliard@winehq.org>
99456
99457         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
99458         configure: Use --rpath if supported when building binaries to point to
99459         the relative location of the wine libraries.
99460
99461 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
99462
99463         * dlls/msvcrt/undname.c:
99464         msvcrt: Misc cleanups in undname.c.
99465         - remove unused argument from functions
99466         - print the pointer in the str_array_push TRACE to be able to distinguish
99467         the different arrays.
99468         - comment and white space cleanups
99469
99470         * dlls/msvcrt/tests/cpp.c:
99471         msvcrt: Add some tests for __unDName().
99472         Add some tests for unDName() checking:
99473         - data type modifiers A,B,P,Q,R,S
99474         - literal strings
99475         - back references to names
99476
99477         * dlls/msvcrt/undname.c:
99478         msvcrt: Use a separate stack for back references to names
99479         Use a separate array/stack for the back references to names as
99480         sym->stack is used to push temporary strings to it which breaks back
99481         referencing in some occasions (26 symbols in the mfc42 dll).  During
99482         this cleanup get_class() a little bit.
99483
99484         * dlls/msvcrt/undname.c:
99485         msvcrt: Move code to parse a literal string out of get_class().
99486         unDName: Move the code to parse a literal string from get_class() to a
99487         separate function. Add some error handling to the new function.
99488
99489         * dlls/msvcrt/undname.c:
99490         msvcrt: Wrap get_class() and get_class_string() for unDName.
99491
99492         * dlls/msvcrt/tests/cpp.c:
99493         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
99494         In test_demangle use a custom strcmp that treats multiple spaces as
99495         single space. __unDName() from older msvcrt (including W2K it seems)
99496         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
99497         those old Windows versions.
99498
99499 2006-02-20  Robert Shearman <rob@codeweavers.com>
99500
99501         * dlls/ole32/tests/compobj.c:
99502         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
99503
99504         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
99505         ole: Change the Apartment Model field to a boolean.
99506         Change the apartment model field to a boolean that just specifies
99507         whether the apartment is multi-threaded or not and fix up all the
99508         places where this is used.
99509         Fixes a bug where we would return an error if the previous apartment
99510         model passed into CoInitializeEx matches the new apartment model, but
99511         additional optimisation flags are specified.
99512
99513 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
99514
99515         * programs/winecfg/Ko.rc:
99516         winecfg: Updated Korean translation.
99517
99518         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
99519         wordpad: Add Korean translation.
99520
99521 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99522
99523         * dlls/dbghelp/path.c:
99524         dbghelp: Fix SymFindFileInPath to return files matching the requested
99525         criteria (it was mainly doing the opposite).
99526
99527 2006-02-20  Jacek Caban <jacek@codeweavers.com>
99528
99529         * dlls/shdocvw/client.c:
99530         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
99531         E_NOTIMPL in Windows as well.
99532
99533         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
99534           dlls/mshtml/nsio.c:
99535         mshtml: Create nsIChannel for protocols not handled by Gecko.
99536
99537 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99538
99539         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99540         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
99541
99542         * dlls/mscms/tests/profile.c:
99543         mscms: Branching fixes for some test routines
99544
99545 2006-02-20  Mike McCormack <mike@codeweavers.com>
99546
99547         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
99548         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
99549
99550 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
99551
99552         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
99553           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
99554           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
99555           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
99556           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
99557           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
99558           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
99559           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
99560           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
99561           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
99562           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
99563           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
99564           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
99565         user: Add the DS_NOIDLEMSG style to message boxes.
99566
99567 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99568
99569         * programs/winhelp/winhelp.c:
99570         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
99571
99572 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
99573
99574         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
99575           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
99576           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
99577           dlls/d3d8/volumetexture.c:
99578         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
99579
99580 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
99581
99582         * programs/winedbg/stack.c:
99583         winedbg: Fixed regression: stack info was no longer working.
99584
99585 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
99586
99587         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99588         usp10: Add ScriptItemize functionality.
99589
99590 2006-02-18  Hans Leidekker <hans@it.vu.nl>
99591
99592         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
99593         winebrowser: Handle file URLs.
99594
99595 2006-02-18  Juan Lang <juan_lang@yahoo.com>
99596
99597         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
99598           include/wintrust.h:
99599         wintrust: Add some stubs.
99600
99601         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
99602           dlls/crypt32/tests/cert.c, include/wincrypt.h:
99603         crypt32: Implement enhanced key usage.
99604         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
99605         CertAddEnhancedKeyUsageIdentifier, and
99606         CertRemoveEnhancedKeyUsageIdentifier.
99607
99608 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
99609
99610         * programs/winetest/Makefile.in:
99611         winetest: Added usp10 tests.
99612
99613 2006-02-18  Alexandre Julliard <julliard@winehq.org>
99614
99615         * configure, configure.ac:
99616         configure: Fix previous change to still build all the binaries on
99617         x86_64 in 32-bit mode.
99618
99619 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99620
99621         * dlls/user/menu.c:
99622         user: Implement scrolling in popup menus.
99623
99624 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99625
99626         * libs/wine/config.c, libs/wine/loader.c:
99627         libwine: Add the runtime library path to the front of the dll paths list.
99628
99629         * dlls/dbghelp/elf_module.c:
99630         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
99631
99632 2006-02-17  Peter Beutner <p.beutner@gmx.net>
99633
99634         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
99635         msvcrt: Correctly set EOF flag in fread().
99636         Setting the EOF flag only if _read() returns zero is not enough as we
99637         could also read something AND hit the end of file.
99638         _read() already sets another internal EOF flag, so just use this too.
99639         Removing todo_wine from the test case.
99640
99641         * dlls/msvcrt/tests/file.c:
99642         msvcrt: Add test for fread/feof.
99643         When calling fread() with a large enough buffer to reach the end of
99644         the file a subsequent feof() should return true; (marked as todo_wine
99645         because it doesn't work atm).
99646
99647         * dlls/msvcrt/cppexcept.c:
99648         msvcrt: Remove bogus code.
99649         We can't just pop a exception record from the exception handler list
99650         which we haven't put there.
99651
99652         * dlls/msvcrt/file.c:
99653         msvcrt: Fix use of uninitialized variable.
99654
99655 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
99656
99657         * dlls/winspool/tests/info.c:
99658         winspool/tests: Add tests for EnumMonitors.
99659
99660 2006-02-17  Juan Lang <juan_lang@yahoo.com>
99661
99662         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
99663           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99664           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
99665         crypt32: Move certificate store functions to their own file.
99666
99667 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99668
99669         * configure, configure.ac, loader/Makefile.in:
99670         configure: Default to building wine-pthread on non-x86 platforms.
99671
99672 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
99673
99674         * include/dbghelp.h:
99675         dbghelp: Packing for minidump structures is 4 bytes.
99676
99677 2006-02-17  Alexandre Julliard <julliard@winehq.org>
99678
99679         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
99680           dlls/wldap32/winldap_private.h:
99681         Fixed a couple of function prototypes.
99682
99683         * libs/wine/Makefile.in, libs/wine/config.c:
99684         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
99685         Added dependency on $(RELPATH).
99686
99687         * libs/wine/Makefile.in, libs/wine/config.c:
99688         libwine: Compute relative paths for bin and dll directories at compile time.
99689
99690         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
99691         tools: Added 'relpath' tool to compute relative Unix paths.
99692
99693         * dlls/ntdll/server.c:
99694         ntdll: Remove no longer used oldcwd in start_server.
99695
99696 2006-02-17  Mike McCormack <mike@codeweavers.com>
99697
99698         * server/change.c:
99699         server: Use a single inotify watch, as it scales better with a large
99700         number of directories.
99701
99702 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
99703
99704         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
99705         wordpad: Russian translation.
99706
99707 2006-02-17  Hans Leidekker <hans@it.vu.nl>
99708
99709         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
99710         wordpad: Dutch localization.
99711
99712 2006-02-17  Jacek Caban <jacek@codeweavers.com>
99713
99714         * dlls/mshtml/navigate.c:
99715         mshtml: Fix post data parsing.
99716
99717 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99718
99719         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
99720           libs/wine/config.c, loader/glibc.c:
99721         libwine: Try the current load path in priority before the
99722         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
99723
99724         * libs/wine/config.c:
99725         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
99726         the directory from the library itself.
99727         Only try the hardcoded BINDIR if everything else failed.
99728
99729         * libs/wine/config.c:
99730         libwine: Only use the library directory if it's an absolute path.
99731
99732 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
99733
99734         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
99735           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
99736           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
99737           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99738           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
99739           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
99740           programs/winecfg/winecfg.c:
99741         winecfg: Localize the app specific title.
99742
99743 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99744
99745         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99746         crypt32: More encoding/decoding.
99747         Add support for encoding/decoding basic constraints and enhanced key
99748         usage, with tests.
99749
99750         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
99751         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
99752         - now that CertOpenStore is correct for system stores, simplify
99753         CertOpenSystemStore
99754         - correct CertDuplicateCertificateStore, with a test
99755
99756 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99757
99758         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
99759         progman: Updated Korean translation.
99760
99761 2006-02-16  Huw Davies <huw@codeweavers.com>
99762
99763         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
99764           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
99765         msxml3: Implement comment node.
99766
99767         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99768         msxml3: Fix get_text on text nodes.
99769
99770 2006-02-16  Thomas Kho <tkho@ucla.edu>
99771
99772         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99773         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
99774
99775 2006-02-16  Robert Shearman <rob@codeweavers.com>
99776
99777         * dlls/oleaut32/tests/typelib.c:
99778         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
99779
99780 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99781
99782         * dlls/mscms/tests/profile.c:
99783         mscms: Distinguish between registered and unregistered profile IDs.
99784
99785 2006-02-16  Robert Shearman <rob@codeweavers.com>
99786
99787         * tools/winebuild/winebuild.man.in:
99788         winebuild: Correction for manpage.
99789         The behaviour for winebuild is to prefer main over WinMain, not the
99790         other way around.
99791
99792 2006-02-16  Jacek Caban <jacek@codeweavers.com>
99793
99794         * dlls/shdocvw/webbrowser.c:
99795         shdocvw: Unaccess post data only if we've accessed it before.
99796
99797 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99798
99799         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
99800           dlls/make_dlls, libs/wine/loader.c:
99801         libwine: New naming scheme for 16-bit builtin dlls.
99802         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
99803         by mistake when looking for a 32-bit dll.
99804
99805 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
99806
99807         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99808         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
99809         We should swap min & max only when both limits are being
99810         set. Otherwise limit that being set should invalidate other limit
99811         (remove it).
99812
99813         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99814         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
99815
99816 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99817
99818         * dlls/wininet/internet.c:
99819         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
99820         and update comment.
99821
99822         * dlls/crypt32/cert.c:
99823         crypt32: Fix system stores and a memory leak.
99824         - system stores open both HKLM and HKCU for "current user" locations
99825         - fix a memory leak in certificate properties
99826
99827 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99828
99829         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
99830         wordpad: French localization.
99831
99832 2006-02-16  Alexandre Julliard <julliard@winehq.org>
99833
99834         * .gitignore:
99835         Merge the contents of info/exclude into the top-level .gitignore.
99836
99837         * server/debugger.c, server/process.c, server/process.h,
99838           server/snapshot.c:
99839         server: Store the process exe module in the standard dll list.
99840
99841         * dlls/d3d8/cubetexture.c:
99842         d3d8: Fixed compile with older GL versions.
99843
99844 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
99845
99846         * dlls/wined3d/device.c:
99847         wined3d: Set the texture size for d3d8.
99848
99849 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
99850
99851         * programs/winecfg/Ko.rc:
99852         winecfg: Updated Korean translation.
99853
99854 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
99855
99856         * programs/winecfg/Fr.rc:
99857         winecfg: French resource update.
99858
99859 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
99860
99861         * programs/wordpad/De.rc, programs/wordpad/En.rc,
99862           programs/wordpad/rsrc.rc:
99863         wordpad: Added German resource.
99864
99865 2006-02-16  Hans Leidekker <hans@it.vu.nl>
99866
99867         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99868         shlwapi: Fix parameter check for UrlUnescapeA.
99869         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
99870         Add a corresponding test for UrlUnescape{A,W}.
99871
99872 2006-02-16  Juan Lang <juan_lang@yahoo.com>
99873
99874         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
99875         crypt32: Partially implement CertGetNameString.
99876
99877 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
99878
99879         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
99880         winedbg: A couple of fixes after running valgrind.
99881
99882 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
99883
99884         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
99885         usp10: Implement ScriptGetProperties.
99886
99887 2006-02-15  Alexandre Julliard <julliard@winehq.org>
99888
99889         * ANNOUNCE, ChangeLog, VERSION, configure:
99890         Release 0.9.8.
99891
99892 ----------------------------------------------------------------
99893 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
99894
99895         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
99896         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
99897
99898 2006-02-15  Thomas Kho <tkho@ucla.edu>
99899
99900         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99901         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
99902
99903 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
99904
99905         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
99906           dlls/shdocvw/shdocvw_main.c:
99907         shdocvw: Implemented a couple of forwards to shlwapi.
99908
99909 2006-02-15  Jacek Caban <jacek@codeweavers.com>
99910
99911         * programs/winecfg/libraries.c:
99912         winecfg: glut32.dll may be configured as native.
99913
99914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99915         shdocvw: Added client site's IServiceProvider interface.
99916
99917         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
99918           dlls/shdocvw/webbrowser.c:
99919         shdocvw: Navigate2 rewrite.
99920
99921         * dlls/shdocvw/navigate.c:
99922         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
99923
99924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99925           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
99926         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
99927
99928         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99929           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
99930         mshtml: Added ref counting to NSContainer.
99931         - Added ref counting to NSContainer.
99932         - Better destroying of NSContainer.
99933
99934 2006-02-15  Juan Lang <juan_lang@yahoo.com>
99935
99936         * dlls/crypt32/cert.c:
99937         crypt32: Rename a variable for clarity.
99938
99939         * dlls/crypt32/str.c:
99940         crypt32: Output string type in trace.
99941
99942 2006-02-15  Mike McCormack <mike@codeweavers.com>
99943
99944         * dlls/ole32/tests/storage32.c:
99945         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
99946         behaviour.
99947
99948         * include/winnt.h:
99949         include: Add WT_ defines for use with RegisterWaitForSingleObject.
99950
99951 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
99952
99953         * programs/winecfg/Nl.rc:
99954         winecfg: Update Dutch resources.
99955
99956 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
99957
99958         * dlls/riched20/editor.c:
99959         riched20: Support RTF text in WM_SETTEXT.
99960
99961 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
99962
99963         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99964         usp10: Added stub for ScriptGetCMap.
99965
99966 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
99967
99968         * configure, configure.ac, dlls/usp10/Makefile.in,
99969           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
99970           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
99971         usp10: Added some tests.
99972
99973 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
99974
99975         * dlls/secur32/schannel.c:
99976         secur32: Add InitializeSecurityContext stub for schannel.
99977
99978 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
99979
99980         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
99981           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
99982         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
99983
99984 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
99985
99986         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
99987         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
99988
99989 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99990
99991         * dlls/mscms/tests/profile.c:
99992         mscms: Move 4 test macros into a single one.
99993
99994 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
99995
99996         * dlls/msacm/winemp3/mpegl3.c:
99997         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
99998         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
99999         mpglib buffer queue grows.
100000         - Add TRACE of mpglib buffer queue for conversion.
100001
100002 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100003
100004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100005           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
100006           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
100007           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
100008           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
100009           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
100010           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
100011         ctl3d32: Renamed ctl3d directory to ctl3d32.
100012
100013         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100014           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
100015           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
100016           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
100017           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
100018           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
100019         olesvr32: Renamed olesvr directory to olesvr32.
100020
100021         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
100022           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
100023           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
100024           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
100025           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
100026           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
100027           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
100028         olecli32: Renamed olecli directory to olecli32.
100029
100030 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
100031
100032         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100033           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
100034           dlls/sfc/sfc_main.c:
100035         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
100036
100037         * include/Makefile.in, include/sfc.h:
100038         include: Add sfc.h.
100039
100040 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
100041
100042         * configure, configure.ac, programs/Makefile.in,
100043           programs/wordpad/.gitignore, programs/wordpad/En.rc,
100044           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
100045           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
100046         programs: Add an implementation of Wordpad.
100047
100048 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100049
100050         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
100051         dbghelp: Always set the size to public symbols to 1 when we don't know the size
100052         so that they can only be search on their start address
100053
100054         * programs/winedbg/debug.l:
100055         winedbg: Allow using MSVC mangled symbol names as identifiers.
100056
100057 2006-02-14  Mike Frysinger <vapier@gentoo.org>
100058
100059         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
100060           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
100061           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
100062           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
100063           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
100064           programs/make_progs, programs/winedbg/Makefile.in,
100065           programs/winemenubuilder/Makefile.in, server/Makefile.in,
100066           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
100067           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
100068           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
100069           tools/wrc/Makefile.in:
100070         Add support for 'make install DESTDIR'.
100071
100072 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100073
100074         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100075           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100076           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100077           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100078           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100079           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
100080           programs/winecfg/driveui.c, programs/winecfg/main.c,
100081           programs/winecfg/resource.h, programs/winecfg/theme.c,
100082           programs/winecfg/winecfg.h:
100083         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
100084
100085 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100086
100087         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
100088         A couple of new valgrind instrumentations for better support.
100089
100090 2006-02-14  Jeremy White <jwhite@codeweavers.com>
100091
100092         * dlls/twain/dsm_ctrl.c:
100093         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
100094
100095         * dlls/twain/twain.h:
100096         twain: Make structures respect 2 byte packing requirements.
100097
100098 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100099
100100         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
100101           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
100102           server/thread.h:
100103         server: When possible, use tgkill instead of tkill syscall on Linux.
100104
100105 2006-02-14  James Hawkins <truiken@gmail.com>
100106
100107         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100108         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
100109
100110         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
100111         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
100112         INFINFO_DEFAULT_SEARCH search flags.
100113
100114 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100115
100116         * dlls/winmm/driver.c:
100117         winmm: Protect drivers list by a critical section.
100118
100119 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100120
100121         * include/wine/test.h:
100122         tests: Fixed test framework against environment modifications.
100123
100124 2006-02-14  Troy Rollo <wine@troy.rollo.name>
100125
100126         * dlls/user/dialog.c, include/winuser.h:
100127         user: Fix argument type of IsDlgButtonChecked.
100128
100129         * dlls/user/scroll.c, include/winuser.h:
100130         user: Fix argument type for EnableScrollBar.
100131
100132         * dlls/user/dialog.c, include/winuser.h:
100133         user: Fix argument types for CheckRadioButton.
100134
100135         * dlls/user/dialog.c, include/winuser.h:
100136         user: Fix return type and argument type for GetDlgItemText{A,W}.
100137
100138 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
100139
100140         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100141         msvfw32: Disable datarate, keyframe and quality controls to not
100142         confuse users by a not implemented functionality.
100143         Add support for About codec control.
100144
100145         * dlls/msvideo/msvideo_main.c:
100146         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
100147
100148 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
100149
100150         * programs/winetest/Makefile.in:
100151         winetest: Add riched20 tests.
100152
100153 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100154
100155         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
100156         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
100157         The tests (shellpath.c/testPersonal) already show that it can be either
100158         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
100159
100160 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
100161
100162         * loader/pthread.c:
100163         loader: Added missing attr destroy.
100164
100165 2006-02-14  Robert Shearman <rob@codeweavers.com>
100166
100167         * documentation/.gitignore:
100168         Ignore documentation/html.
100169
100170         * tools/c2man.pl:
100171         tools/c2man.pl: Generate correct html.
100172
100173         * dlls/wininet/gopher.c, dlls/wininet/http.c:
100174         wininet: Documentation fixes.
100175
100176         * dlls/oleaut32/olepicture.c:
100177         oleaut32: Free connection point on destruction of the picture object.
100178         Handle failure of CreateConnectionPoint on construction.
100179
100180         * dlls/oleaut32/typelib.c:
100181         oleaut32: Fix returning Typelib file name.
100182         We can't use GetModuleFileName on a resource-only module, so the best
100183         we can do is to copy the original name we used to find the type
100184         library.  Fix a couple of places where we were incorrectly using the
100185         file name, rather than the path.
100186
100187         * dlls/oleaut32/olefont.c:
100188         oleaut32: Free the connection points on destruction of the font object.
100189         Free the connection points on destruction of the font object and cope
100190         with failure of CreateConnectionPoint on construction.
100191
100192         * dlls/oleaut32/tmarshal.c:
100193         oleaut32: Don't try to release NULL COM objects in the typelib
100194         marshaler.
100195
100196         * dlls/oleaut32/olepicture.c:
100197         oleaut32: Fix flag comparison in Picture Invoke.
100198         One or more invoke flags can be passed into IDispatch::Invoke, but we
100199         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
100200         others.
100201
100202 2006-02-14  Alexandre Julliard <julliard@winehq.org>
100203
100204         * server/queue.c:
100205         server: Try to update the input key state even when the message is
100206         dropped in queue_hardware_message. This should fix some problems with
100207         the Alt key getting "stuck" after Alt-Tab.
100208
100209 2006-02-14  Francois Gouget <fgouget@free.fr>
100210
100211         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
100212           tools/widl/hash.c, tools/wine.inf:
100213         include: Add missing LANG_xxx and SUBLANG_xxx constants.
100214
100215 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100216
100217         * programs/winecfg/De.rc:
100218         winecfg: Cleaned up various control positions on the German version of
100219         the audio tab.
100220
100221         * dlls/shell32/regsvr.c:
100222         shell32: Register 'LocalizedString' values for shellfolder classes.
100223
100224         * dlls/shell32/classes.c:
100225         shell32: Query for localized string in HCR_GetClassName.
100226
100227         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
100228         advapi32: Implemented RegLoadMUIString[AW].
100229
100230 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
100231
100232         * dlls/winsock/tests/sock.c:
100233         winsock/tests: select wakeup on closesocket.
100234         - Change select timeout from 2 seconds to 500 microseconds.
100235         - Add test to make sure select wakes up after a closesocket.
100236         - Add test to make sure listen fails without bind.
100237
100238 2006-02-14  Huw Davies <huw@codeweavers.com>
100239
100240         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
100241           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100242         msxml: Implement getElementsByTagName.
100243
100244 2006-02-14  Hans Leidekker <hans@it.vu.nl>
100245
100246         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
100247         msxml3: Implement DllUnregisterServer.
100248
100249 2006-02-13  Petr Tesarik <hat@tesarici.cz>
100250
100251         * programs/winhelp/Cs.rc:
100252         winhelp: Czech language resources encoding fix.
100253
100254         * programs/winemine/Cs.rc:
100255         winemine: Czech language resources encoding fix.
100256
100257         * programs/winefile/Cs.rc:
100258         winefile: Czech language resources encoding fix.
100259
100260         * programs/wineconsole/wineconsole_Cs.rc:
100261         wineconsole: Czech language resources encoding fix.
100262
100263         * programs/winecfg/Cs.rc:
100264         winecfg: Czech language resources encoding fix.
100265
100266         * programs/wcmd/Cs.rc:
100267         wcmd: Czech language resources encoding fix.
100268
100269         * programs/view/Cs.rc:
100270         view: Czech language resources encoding fix.
100271
100272         * programs/uninstaller/Cs.rc:
100273         uninstaller: Czech language resources encoding fix.
100274
100275         * programs/start/Cs.rc:
100276         start.exe: Czech language resources encoding fix.
100277
100278         * programs/regedit/Cs.rc:
100279         regedit: Czech language resources encoding fix.
100280
100281         * programs/progman/Cs.rc:
100282         progman: Czech language resources encoding fix.
100283
100284         * programs/notepad/Cs.rc:
100285         notepad: Czech language resources encoding fix.
100286
100287         * programs/cmdlgtst/Cs.rc:
100288         cmdlgtst: Czech language resources encoding fix.
100289
100290         * programs/clock/Cs.rc:
100291         clock: Czech language resources encoding fix.
100292
100293         * dlls/winmm/winmm_Cs.rc:
100294         winmm: Czech language resources encoding fix.
100295
100296         * dlls/wininet/wininet_Cs.rc:
100297         wininet: Czech language resources encoding fix.
100298
100299         * dlls/user/resources/user32_Cs.rc:
100300         user32: Czech language resources encoding fix.
100301
100302         * dlls/wineps/wps_Cs.rc:
100303         wineps: Czech language resources encoding fix.
100304
100305         * dlls/shell32/shell32_Cs.rc:
100306         shell32: Czech language resources encoding fix.
100307
100308         * dlls/setupapi/Cs.rc:
100309         setupapi: Czech language resources encoding fix.
100310
100311         * dlls/serialui/Cs.rc:
100312         serialui: Czech language resources encoding fix.
100313
100314         * dlls/oledlg/oledlg_Cs.rc:
100315         oledlg: Czech language resources encoding fix.
100316
100317         * dlls/mpr/mpr_Cs.rc:
100318         mpr: Czech language resources encoding fix.
100319
100320         * dlls/msrle32/msrle_Cs.rc:
100321         msrle32: Czech language resources encoding fix.
100322
100323         * dlls/msacm/msacm_Cs.rc:
100324         msacm: Czech language resources encoding fix.
100325
100326         * dlls/hhctrl.ocx/Cs.rc:
100327         hhctrl.ocx: Czech language resources encoding fix.
100328
100329         * dlls/commdlg/cdlg_Cs.rc:
100330         commdlg: Czech language resources encoding fix.
100331
100332         * dlls/comctl32/comctl_Cs.rc:
100333         comctl32: Czech language resources encoding fix.
100334
100335         * dlls/avifil32/avifile_Cs.rc:
100336         avifil32: Czech language resources encoding fix.
100337
100338 2006-02-13  Jacek Caban <jacek@codeweavers.com>
100339
100340         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
100341           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
100342           dlls/mshtml/nsio.c:
100343         mshtml: Handle IHlinkFrame service.
100344
100345 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
100346
100347         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
100348           dlls/wined3d/wined3d_private.h:
100349         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
100350
100351 2006-02-13  Cyril Margorin <comargo@gmail.com>
100352
100353         * dlls/x11drv/dib.c:
100354         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
100355         check for passed image, and do not use shared memory extension for
100356         temporary created image.
100357
100358         * dlls/x11drv/dib.c:
100359         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
100360         X11DRV_DIB_GetImageBits.
100361
100362 2006-02-13  Mike McCormack <mike@codeweavers.com>
100363
100364         * dlls/msvcrt/exit.c:
100365         msvcrt: Fix a typo.
100366
100367 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
100368
100369         * dlls/psapi/psapi.spec:
100370         psapi: Fix output parameter of function GetModuleBaseName in spec
100371         file.
100372
100373 2006-02-13  H. Verbeet <hverbeet@gmail.com>
100374
100375         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100376         wined3d: Don't keep a reference to the container, as it creates a
100377         circular reference.
100378
100379 2006-02-13  Francois Gouget <fgouget@free.fr>
100380
100381         * dlls/wined3d/device.c:
100382         wined3d: Protect float.h inclusion.
100383
100384         * dlls/mshtml/tests/htmldoc.c:
100385         mshtml: Add trailing '\n's to ok() calls.
100386
100387         * include/d3dtypes.h:
100388         d3dtypes: Fix windows.h inclusion.
100389
100390 2006-02-13  Hans Leidekker <hans@it.vu.nl>
100391
100392         * dlls/kernel/file.c:
100393         kernel: Report a tape device as FILE_TYPE_CHAR.
100394
100395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100396         crypt32: Add a stub for CryptQueryObject.
100397
100398         * dlls/netapi32/access.c:
100399         netapi32: Improve stub for NetUserModalsGet.
100400         Tell the caller this host is not part of a domain.
100401
100402 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
100403
100404         * dlls/msvideo/msvideo_main.c:
100405         msvfw32: Fix typos in the control state handling.
100406         Fix typos in the control state handling, add state checks for IDOK
100407         and IDCANCEL control notification handlers.
100408
100409 2006-02-11  Alexandre Julliard <julliard@winehq.org>
100410
100411         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
100412         libwine: Use dladdr if supported to get the run-time path of libwine.so
100413         and define the default dll and bin directories relative to it.
100414
100415         * configure, configure.ac, include/config.h.in:
100416         configure: Added check for dladdr in libdl.
100417
100418         * aclocal.m4, configure, configure.ac:
100419         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
100420         when linking with specific libraries.
100421
100422 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
100423
100424         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
100425           dlls/ddraw/device_opengl.c:
100426         ddraw: Small function corrections.
100427         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
100428         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
100429         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
100430
100431         * dlls/ddraw/vertexbuffer.c:
100432         ddraw: ProcessVertices correction.
100433         Use the texture index to get the texcoord size from the fvf, not the
100434         vertex index.
100435
100436 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
100437
100438         * configure, configure.ac, dlls/ntdll/tape.c:
100439         ntdll: Fix tape.c compilation on Darwin.
100440
100441 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
100442
100443         * dlls/shell32/shlview.c:
100444         shell32: IShellView list's control id should be 1, not 2000.
100445
100446         * dlls/commdlg/filedlgbrowser.c:
100447         commdlg: IShellBrowser sets IShellView window's control id to 5002.
100448
100449 2006-02-11  Troy Rollo <wine@troy.rollo.name>
100450
100451         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
100452         ntdll: Implement DVD_ReadStructure.
100453
100454 2006-02-11  Thomas Kho <tkho@ucla.edu>
100455
100456         * dlls/riched20/editor.c:
100457         riched20: Fixed bounds error when finding text forward.
100458
100459         * configure, configure.ac, dlls/riched20/Makefile.in,
100460           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
100461           dlls/riched20/tests/editor.c:
100462         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
100463
100464 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
100465
100466         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
100467         shell32: SHELL32_GetItemAttributes()
100468         - correct documentation which incorrectly claimed not to set any
100469         attribute bits
100470         - retrieve file attributes using SHGetPathFromIDListW() when they are
100471         not already present in the internal PIDL structures
100472         - add test case to show the previously wrong folder attributes when
100473         using absolute PIDLs
100474         - fix some memory leaks in the tests
100475
100476 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
100477
100478         * dlls/wined3d/directx.c:
100479         wined3d: Make the returned driver version similar to windows.
100480
100481         * dlls/wined3d/utils.c:
100482         wined3d: Extend debug_d3drenderstate with missing states.
100483
100484 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
100485
100486         * dlls/msvcrt/time.c:
100487         msvcrt: localtime should accept any positive time value.
100488
100489         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100490         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
100491
100492         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
100493         msvfw32: Call codec's Configure dialog if the codec supports it.
100494         Disable data rate and key frame fields if requested.
100495
100496 2006-02-11  Milko Krachounov <milko@3mhz.net>
100497
100498         * programs/winecfg/Bg.rc:
100499         winecfg: Update Bulgarian translation.
100500
100501 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100502
100503         * dlls/wined3d/device.c:
100504         wined3d: Prevent crash in setup_light.
100505
100506 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
100507
100508         * include/Makefile.in, include/dpnathlp.h:
100509         include: Add dpnathlp.h header.
100510
100511 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100512
100513         * dlls/msvcrt/file.c:
100514         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
100515
100516 2006-02-10  Huw Davies <huw@codeweavers.com>
100517
100518         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
100519         msxml: Add ISupportErrorInfo for named node maps.
100520
100521 2006-02-10  Jacek Caban <jacek@codeweavers.com>
100522
100523         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
100524           include/mshtmhst.idl:
100525         mshtml: Added more defines to mshtmlhst.idl.
100526
100527 2006-02-10  Alexandre Julliard <julliard@winehq.org>
100528
100529         * dlls/ntdll/signal_i386.c:
100530         ntdll: Added emulation of ATL thunks for platforms with NX support.
100531
100532 2006-02-10  Aric Stewart <aric@codeweavers.com>
100533
100534         * dlls/ntdll/tests/change.c:
100535         ntdll: gcc 2.95 compile fixes.
100536
100537 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
100538
100539         * dlls/kernel/tests/drive.c:
100540         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
100541
100542 2006-02-10  H. Verbeet <hverbeet@gmail.com>
100543
100544         * dlls/wined3d/stateblock.c:
100545         wined3d: Release the vertex declaration during stateblock cleanup.
100546
100547         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
100548         wined3d: Release the container during surface / volume cleanup.
100549
100550         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
100551           dlls/d3d9/tests/vertexdeclaration.c:
100552         d3d9: Use an invisible window for tests.
100553
100554 2006-02-10  Robert Shearman <rob@codeweavers.com>
100555
100556         * dlls/secur32/secur32.c:
100557         secur32: Improve tracing.
100558         Improve the tracing for functions that can be called by the app, but
100559         bypass the relay code.
100560
100561         * tools/widl/write_msft.c:
100562         widl: Fix a typo when removing TYPEFLAG_FDUAL.
100563
100564         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
100565           dlls/shdocvw/events.c:
100566         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
100567
100568         * dlls/oleaut32/olepicture.c:
100569         oleaut: Partially implement Invoke on the standard picture implementation.
100570
100571         * dlls/oleaut32/typelib.c:
100572         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
100573         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
100574         when the offset isn't specified. It should be fetched from the
100575         dispatch offset stored in the header, rather than using a hack that
100576         doesn't work.
100577
100578         * dlls/oleaut32/tests/olefont.c:
100579         oleaut: Add tests for IFontEventsDisp.
100580
100581         * dlls/oleaut32/olefont.c:
100582         oleaut: Implement IFontEventsDisp connection point for the standard
100583         font implementation.
100584
100585         * include/olectl.h:
100586         include: Define DISPID_FONT_CHANGED.
100587
100588 2006-02-10  Juan Lang <juan_lang@yahoo.com>
100589
100590         * dlls/crypt32/cert.c:
100591         crypt32: Move break statement to the correct spot.
100592
100593 2006-02-10  Jacek Caban <jacek@codeweavers.com>
100594
100595         * dlls/mshtml/tests/htmldoc.c:
100596         mshtml: Added test of IHlinkFrame service.
100597
100598         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100599         mshtml: Added nsIUploadStream implementation.
100600
100601 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100602
100603         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
100604         regsvr32: Call OleInitialize before registering a DLL.
100605
100606 2006-02-09  Alexandre Julliard <julliard@winehq.org>
100607
100608         * programs/Makefile.in, programs/make_progs:
100609         programs: Don't install winetest.
100610
100611 2006-02-09  Jeremy White <jwhite@codeweavers.com>
100612
100613         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
100614         kernel: Fixed build with gcc 2.95.
100615
100616 2006-02-09  Mike McCormack <mike@codeweavers.com>
100617
100618         * dlls/dinput/joystick_linuxinput.c:
100619         dinput: Fix the compile for missing EV_SYN define.
100620
100621 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100622
100623         * dlls/gdi/pen.c:
100624         gdi: Show hatch brush FIXME only once.
100625
100626 2006-02-09  Jacek Caban <jacek@codeweavers.com>
100627
100628         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
100629           dlls/mshtml/persist.c:
100630         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
100631
100632         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100633         mshtml: Added wrapper of nsIChannel.
100634
100635         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100636           dlls/mshtml/nsio.c:
100637         mshtml: Added wrapper of nsIURI interface.
100638
100639         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100640           dlls/mshtml/nsiface.idl:
100641         mshtml: Better ns*String handling.
100642
100643         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
100644           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
100645         mshtml: Added wrapper of nsIOService.
100646
100647 2006-02-09  Alexandre Julliard <julliard@winehq.org>
100648
100649         * dlls/ntdll/loader.c:
100650         ntdll: Better handling of errors when loading a builtin dll from an
100651         existing file.
100652
100653 2006-02-09  James Hawkins <truiken@gmail.com>
100654
100655         * dlls/setupapi/query.c:
100656         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
100657
100658         * dlls/setupapi/query.c:
100659         setupapi: Convert InfSpec to unicode if SearchControl is not
100660         INFINFO_INF_SPEC_IS_HINF.
100661
100662 2006-02-09  Robert Shearman <rob@codeweavers.com>
100663
100664         * dlls/oleaut32/typelib.c:
100665         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
100666         Try loading the dll first and then fall back to the regular file case.
100667         Only call SearchPath for the regular file case since LoadLibraryEx
100668         will do this for us and it previously excluded builtin dlls and
100669         executables from having their type libraries opened.
100670
100671         * dlls/oleaut32/typelib.c:
100672         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
100673
100674         * dlls/oleaut32/typelib.c:
100675         oleaut: Revert incorrect patch changing the order of parameters passed
100676         into DispCallFunc. A test with native indeed shows that the parameter
100677         index increases from the leftmost parameter to the rightmost.
100678
100679         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
100680           tools/widl/write_msft.c:
100681         widl: Write out more TYPEFLAGs and add more type library-specific
100682         attributes to the parser.
100683
100684         * tools/widl/write_msft.c:
100685         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
100686         TYPEFLAG_FOLEAUTOMATION typelib flags.
100687
100688 2006-02-09  Juan Lang <juan_lang@yahoo.com>
100689
100690         * dlls/crypt32/cert.c:
100691         crypt32: Fix up decoding.
100692         - don't use the no copy flag when decoding, the lifetime of the buffer
100693         to decode isn't guaranteed
100694         - remove some extraneous ternary comparisons
100695         - fix a comment
100696
100697         * dlls/crypt32/encode.c:
100698         crypt32: Fix a fixme, and remove an old comment.
100699
100700 2006-02-09  Aric Stewart <aric@codeweavers.com>
100701
100702         * dlls/advapi32/registry.c:
100703         advapi32: Fix for RegNotifyChangeKeyValue.
100704         Flip fAsync and fWatchSubTree into their proper places.
100705
100706 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
100707
100708         * dlls/ntdll/tape.c:
100709         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
100710         instead of MTSETBLK.
100711
100712 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
100713
100714         * dlls/x11drv/keyboard.c:
100715         x11drv: Update Swiss French keyboard layout to better match the X11 one.
100716
100717 2006-02-09  Robert Reif <reif@earthlink.net>
100718
100719         * dlls/dsound/tests/duplex.c:
100720         dsound: Fix duplex test.
100721
100722 2006-02-09  Christoph Frick <frick@sc-networks.de>
100723
100724         * dlls/dinput/joystick_linuxinput.c:
100725         dinput: Dynamic handling of buttons of a device.
100726
100727         * dlls/wined3d/utils.c:
100728         wined3d: Support for WINED3DFMT_A8B8G8R8.
100729
100730         * dlls/wined3d/device.c:
100731         wined3d: Better warn/fixme for query handling.
100732
100733 2006-02-09  Hans Leidekker <hans@it.vu.nl>
100734
100735         * dlls/mapi32/sendmail.c:
100736         mapi32: Prevent freeing non-allocated memory.
100737
100738 2006-02-08  Francois Gouget <fgouget@free.fr>
100739
100740         * include/winuser.h:
100741         winuser.h: Add missing *LayeredWindow*() prototypes.
100742
100743 2006-02-08  Alexandre Julliard <julliard@winehq.org>
100744
100745         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
100746           server/trace.c:
100747         server: Remove the no longer needed exe_file parameter in the
100748         init_process_done request.
100749
100750         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
100751         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
100752
100753         * dlls/kernel/process.c:
100754         kernel: Use a standard LoadLibrary call to load the main exe.
100755
100756         * dlls/ntdll/loader.c:
100757         ntdll: Check for existing modref for the main exe before creating it
100758         in LdrInitializeThunk.
100759
100760         * server/process.c:
100761         server: Allow the main exe to be registered as a normal dll before
100762         init_process_done is called.
100763
100764         * server/change.c:
100765         server: Fixed handling of inotify record length.
100766
100767 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
100768
100769         * dlls/msvcrt/undname.c:
100770         msvcrt: __unDNameEx is not a stub.
100771
100772 2006-02-08  Jacek Caban <jacek@codeweavers.com>
100773
100774         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
100775           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100776         shdocvw: Added IHlinkFrame stub implementation.
100777
100778         * dlls/shdocvw/shdocvw_main.c:
100779         shdocvw: Includes clean up.
100780
100781         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
100782           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
100783         shdocvw: Remove IQuickActivate interface implementation that is not
100784         implemented in Windows as well.
100785
100786         * include/urlmon.idl:
100787         urlmon.idl: Added BINDINFOF declaration.
100788
100789 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
100790
100791         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
100792         Pens created without PS_GEOMETRIC style but with width > 1 unit are
100793         scalable.
100794
100795         * dlls/gdi/path.c:
100796         gdi: Remove StrokePath workaround for a DC transformation change bug.
100797
100798 2006-02-08  Huw Davies <huw@codeweavers.com>
100799
100800         * dlls/wineps/escape.c:
100801         wineps: Don't display the MFCOMMENT escape.
100802
100803 2006-02-07  Francois Gouget <fgouget@free.fr>
100804
100805         * dlls/ntdll/tape.c:
100806         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
100807
100808         * dlls/shell32/shellole.c:
100809         shell32: Update DllGetClassObject documentation.
100810
100811         * include/textserv.h:
100812         textserv.h: Add missing CreateTextServices() prototype.
100813
100814         * dlls/ntdll/virtual.c:
100815         ntdll: Protect sys/stat.h inclusion.
100816
100817         * tools/winapi/win32.api:
100818         winapi: Update win32.api to match the current sources.
100819
100820 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100821
100822         * tools/wine.inf:
100823         wine.inf: Add a default handler for https to the registry.
100824
100825         * dlls/kernel/locale.c:
100826         kernel32: Implement EnumUILanguages.
100827
100828         * dlls/x11drv/dib_convert.c:
100829         x11drv: Copy the whole image at once if appropriate.
100830
100831 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
100832
100833         * dlls/x11drv/keyboard.c:
100834         x11drv: Fix Turkish keyboard layouts.
100835
100836 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100837
100838         * dlls/ntdll/loader.c:
100839         ntdll: Support loading a builtin dll by specifying an explicit path to
100840         the .so file.
100841
100842 2006-02-07  Mike McCormack <mike@codeweavers.com>
100843
100844         * programs/notepad/En.rc, programs/notepad/License_En.c,
100845           programs/notepad/Makefile.in, programs/notepad/dialog.c,
100846           programs/notepad/license.c, programs/notepad/license.h,
100847           programs/notepad/notepad_res.h:
100848         notepad: Move license text to resources.
100849
100850 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
100851
100852         * dlls/ntdll/time.c:
100853         ntdll: Added Urals time.
100854
100855 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
100856
100857         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
100858         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
100859
100860         * dlls/d3d8/device.c:
100861         d3d8: fbconfig fix.
100862         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
100863         32 in case the direct3d color format also has a depth of 32. As
100864         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
100865         the color depth needs to be 24. This patch sets the depth to 24 and it
100866         fixes bugs in 3dmark2001 and other programs.
100867
100868 2006-02-07  Mike McCormack <mike@codeweavers.com>
100869
100870         * dlls/kernel/tests/change.c:
100871         kernel32: More test cases for ReadDirectoryChangesW.
100872
100873         * dlls/kernel/change.c, dlls/ntdll/directory.c,
100874           include/wine/server_protocol.h, server/change.c, server/protocol.def,
100875           server/trace.c:
100876         kernel32: ReadDirectoryChangesW fixes.
100877         ReadDirectoryChangesW remembers whether it's recording changes or not.
100878         Don't initialize overlapped->InternalHigh.
100879         The hEvent is cleared when ReadDirectoryChanges is called.
100880
100881 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100882
100883         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
100884           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100885         Include wine/port.h in files that use exceptions.
100886
100887 2006-02-07  Robert Shearman <rob@codeweavers.com>
100888
100889         * dlls/oleaut32/tmarshal.c:
100890         oleaut32: Fix circular reference count in Typelib marshaler.
100891         The current method of handling typelib-marshaled interfaces that derive
100892         from IDispatch is to query for an IDispatch pointer from the proxy, but
100893         this causes a circular reference count.
100894         Fix the reference counting by loading using the IRpcProxyBuffer of
100895         IDispatch without an outer unknown, so that the lifetime is controlled
100896         by the typelib-marshaled interface's proxy. The IDispatch proxy now
100897         shares the same channel as the typelib-marshaled interface, so fix up
100898         the stub side to handle this.
100899
100900         * dlls/oleaut32/tmarshal.c:
100901         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
100902
100903         * dlls/oleaut32/tmarshal.c:
100904         oleaut32: Release interfaces when told to.
100905         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
100906         TKIND_INTERFACE case below by releasing their respective interfaces as
100907         necessary.
100908
100909         * dlls/ole32/compobj.c:
100910         ole32: Print an error message if the apartment isn't initialised in
100911         CoCreateInstance.
100912
100913         * tools/widl/write_msft.c:
100914         widl: Fix some warnings caused by making attributes const.
100915
100916         * dlls/msi/sql.y:
100917         msi: Fix bison warnings by providing precedence rules for expressions
100918         and by removing a redundant expression case.
100919
100920         * dlls/rpcrt4/cproxy.c:
100921         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
100922         StdProxy_Construct as it will just crash anyway.
100923
100924 2006-02-07  James Hawkins <truiken@gmail.com>
100925
100926         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
100927           dlls/setupapi/tests/query.c:
100928         setupapi: Add an initial implementation of SetupGetInfInformation.
100929
100930         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
100931         setupapi: Implement SetupQueryInfFileInformation.
100932
100933 2006-02-07  Alexandre Julliard <julliard@winehq.org>
100934
100935         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
100936           dlls/setupapi/setupapi_private.h:
100937         setupapi: Store the full name to the INF file in the inf_file structure
100938         (based on a patch by James Hawkins).
100939
100940         * tools/widl/parser.y:
100941         widl: Remove '\n' from yyerror calls.
100942
100943 2006-02-07  Robert Shearman <rob@codeweavers.com>
100944
100945         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
100946           tools/widl/widltypes.h:
100947         widl: Make 'attrs' field of type_t const.
100948
100949         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
100950         widl: Remove unused 'rname' field of type_t.
100951
100952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100953           tools/widl/typegen.h:
100954         widl: Merge marshall_arguments and unmarshall_arguments into one
100955         function to remove the large amount of duplicated code.
100956
100957         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100958           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
100959           tools/widl/typegen.h:
100960         widl: Yet more const attributes.
100961
100962         * tools/widl/header.c, tools/widl/widltypes.h:
100963         widl: More const attributes.
100964
100965 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
100966
100967         * tools/widl/typegen.c:
100968         widl: Fix proc format string for explicit binding handles.
100969
100970 2006-02-07  Robert Shearman <rob@codeweavers.com>
100971
100972         * tools/widl/typegen.c:
100973         widl: Write out the correct FC type if the structure has pointers.
100974
100975         * tools/widl/typegen.c:
100976         widl: Split pointer writing into a separate function.
100977
100978         * tools/widl/parser.y:
100979         widl: Fix pointer detection for structures with embedded arrays.
100980         Pointers have priority over every other type, so move the detection to
100981         the top of get_struct_type.
100982         Fall through from the embedded array detection to the embedded
100983         structure handling code so that conformance, variance and pointer
100984         presence is inherited from the array's base type.
100985
100986         * tools/widl/typegen.c:
100987         widl: Increment the type format string when writing the pointer
100988         layouts.
100989         Write out pointer layouts for structures.
100990
100991         * tools/widl/widltypes.h:
100992         widl: Make all pointer fields of expr_t structure constant.
100993
100994 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
100995
100996         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100997         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
100998
100999         * dlls/msvideo/msvideo_main.c:
101000         msvideo: Add a codec to the compressors list only if it supports
101001         specified input format.
101002         Return a compressor handle in COMPVARS structure.
101003
101004 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
101005
101006         * dlls/msvcrt/undname.c:
101007         msvcrt: Handle data types B,R,S in C++ symbol demangling.
101008
101009 2006-02-07  H. Verbeet <hverbeet@gmail.com>
101010
101011         * dlls/d3d9/tests/vertexdeclaration.c:
101012         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
101013
101014         * dlls/d3d9/tests/vertexdeclaration.c:
101015         d3d9: Reorganise the vertexdeclaration tests.
101016         - Split the test for getting and setting vertexdeclaration into one
101017         for creating the declaration and one for the actual getting and
101018         setting.
101019         - Add traces for when creating the device or vertexdeclaration fails.
101020
101021         * dlls/wined3d/vertexdeclaration.c:
101022         wined3d: Always return the number of elements in the vertex
101023         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
101024
101025         * dlls/wined3d/device.c:
101026         wined3d: Don't set the container to the device for standalone surfaces.
101027
101028         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
101029         wined3d/d3d9: Cleanup GetContainer for volumes.
101030
101031         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
101032         wined3d/d3d9: Cleanup GetContainer for surfaces.
101033
101034 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101035
101036         * dlls/quartz/regsvr.c:
101037         quartz: Register some of the interfaces.
101038
101039 2006-02-06  Robert Millan <rmh@aybabtu.com>
101040
101041         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
101042           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
101043         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
101044         them if present.
101045
101046 2006-02-06  Alexandre Julliard <julliard@winehq.org>
101047
101048         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
101049         w32skrnl: No need for an import library.
101050
101051         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
101052         rsabase: No need for an import library.
101053
101054 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
101055
101056         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101057         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
101058         avoid using struct mtpos which may not be present on such systems).
101059
101060 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
101061
101062         * dlls/wininet/tests/internet.c:
101063         wininet: Fix InternetQueryOption test to pass under Windows.
101064
101065 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
101066
101067         * dlls/winsock/tests/sock.c:
101068         winsock/tests: select() conformance test improvements.
101069         Add OK tests around more function calls.
101070         Add two more todo_wine tests that fail.
101071
101072 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101073
101074         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
101075           dlls/comctl32/tests/monthcal.c:
101076         comctl32: Add month calendar tests.
101077
101078 2006-02-06  Francois Gouget <fgouget@free.fr>
101079
101080         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
101081           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
101082         Assorted spelling fixes.
101083
101084         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
101085         Add trailing '\n's to ok() and trace() calls.
101086
101087         * dlls/security/security.spec:
101088         security: Fix the UnsealMessage() forward.
101089
101090 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
101091
101092         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
101093         wined3d: Texture fixes.
101094         Set video memory capabilities, add some checks to SetTexture and
101095         update some comments.
101096
101097 2006-02-06  Huw Davies <huw@codeweavers.com>
101098
101099         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
101100         oleaut32: Fixes and tests for CreateDispTypeInfo.
101101         CreateDispTypeInfo returns the typeinfo of a coclass which implements
101102         the described interface.
101103
101104 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
101105
101106         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
101107           dlls/wininet/tests/internet.c:
101108         wininet: Add tests for InternetQueryOption.
101109
101110 2006-02-06  Hans Leidekker <hans@it.vu.nl>
101111
101112         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
101113           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
101114           include/mapicode.h:
101115         mapi32: Implementation for MAPISendMail.
101116         Implement MAPISendMail, stub MAPILogoff and make the stubs for
101117         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
101118
101119 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
101120
101121         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
101122         wcmd: CALL should search the current PATH.
101123
101124 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101125
101126         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
101127           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
101128           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
101129           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
101130           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
101131           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
101132           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
101133           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
101134           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
101135           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
101136           programs/notepad/main.c:
101137         Fixes for missing prototypes warnings.
101138
101139         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
101140         A few fixes for pointer qualifiers (const, volatile) warnings.
101141
101142 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
101143
101144         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
101145         winhelp: Turkish translation.
101146
101147         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
101148         winemine: Turkish translation.
101149
101150         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
101151         winefile: Turkish translation.
101152
101153         * programs/wineconsole/wineconsole_Tr.rc,
101154           programs/wineconsole/wineconsole_res.rc:
101155         wineconsole: Turkish translation.
101156
101157         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
101158         winecfg: Turkish translation.
101159
101160         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
101161         wcmd: Turkish translation.
101162
101163         * programs/view/Tr.rc, programs/view/viewrc.rc:
101164         view: Turkish translation.
101165
101166         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
101167         uninstaller: Turkish translation.
101168
101169         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
101170         taskmgr: Turkish translation.
101171
101172         * programs/start/Tr.rc, programs/start/rsrc.rc:
101173         start: Turkish translation.
101174
101175         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
101176         regedit: Turkish translation.
101177
101178         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
101179         progman: Turkish translation.
101180
101181         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
101182         notepad: Turkish translation.
101183
101184         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
101185         cmdlgtst: Turkish translation.
101186
101187         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
101188         clock: Turkish translation.
101189
101190         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
101191         wldap32: Turkish translation.
101192
101193         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
101194         winspool: Turkish translation.
101195
101196         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
101197         winmm: Turkish translation.
101198
101199         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
101200         wininet: Turkish translation.
101201
101202         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
101203         wineps: Turkish translation.
101204
101205         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
101206         user: Turkish translation.
101207
101208         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
101209         shlwapi: Turkish translation.
101210
101211         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
101212         shell32: Turkish translation.
101213
101214         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
101215         shdocvw: Turkish translation.
101216
101217         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
101218         setupapi: Turkish translation.
101219
101220         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
101221         serialui: Turkish translation.
101222
101223         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
101224         oledlg: Turkish translation.
101225
101226         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
101227         oleaut32: Turkish translation.
101228
101229         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
101230         msvideo: Turkish translation.
101231
101232         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
101233         msvidc32: Turkish translation.
101234
101235         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
101236         msrle32: Turkish translation.
101237
101238         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
101239         msi: Turkish translation.
101240
101241         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
101242         mshtml: Turkish translation.
101243
101244         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
101245         msacm: Turkish translation.
101246
101247         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
101248         mpr: Turkish translation.
101249
101250         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
101251         iccvid: Turkish translation.
101252
101253         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
101254         hhctrl.ocx: Turkish translation.
101255
101256         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
101257         commdlg: Turkish translation.
101258
101259         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
101260         comctl32: Turkish translation.
101261
101262         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
101263         avifil32: Turkish translation.
101264
101265 2006-02-06  Mike McCormack <mike@codeweavers.com>
101266
101267         * dlls/ntdll/tests/change.c:
101268         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
101269
101270         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101271           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101272           server/request.h, server/trace.c:
101273         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
101274
101275 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
101276
101277         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
101278           dlls/kernel/tests/volume.c:
101279         kernel: Added a test for QueryDosDeviceA.
101280
101281 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
101282
101283         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
101284           programs/winefile/No.rc:
101285         Norwegian Bokmål updates.
101286
101287 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101288
101289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101290         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
101291
101292         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101293         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
101294
101295         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101296         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
101297
101298         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
101299         ntdll: Implemented IOCTL purge for serial objects.
101300
101301 2006-02-06  H. Verbeet <hverbeet@gmail.com>
101302
101303         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
101304           dlls/wined3d/device.c, dlls/wined3d/directx.c,
101305           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
101306           dlls/wined3d/query.c, dlls/wined3d/resource.c,
101307           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
101308           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
101309           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
101310           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
101311           dlls/wined3d/volumetexture.c:
101312         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
101313
101314         * dlls/wined3d/stateblock.c:
101315         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
101316         Move TRACEs to the top of their code blocks.
101317
101318         * dlls/wined3d/device.c:
101319         wined3d: Release the correct vertexdeclaration in
101320         IWineD3DDeviceImpl_SetVertexDeclaration.
101321
101322         * dlls/wined3d/device.c:
101323         wined3d: Also update reference counts when we're recording a stateblock.
101324
101325         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
101326           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
101327         wined3d: Fix SetContainer.
101328         Add/Release references to the container.
101329         Change the type of the container from IUnknown to IWineD3DBase.
101330
101331         * dlls/wined3d/drawprim.c:
101332         wined3d: Downgrade a FIXME to a TRACE.
101333
101334 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
101335
101336         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
101337           programs/winedbg/debugger.h, programs/winedbg/memory.c,
101338           programs/winedbg/stack.c, programs/winedbg/symbol.c:
101339         winedbg: Added support for function parameters passed in registers.
101340         Added correct stabs parsing for function parameters in registers.
101341         Added a couple of helper functions to make code smaller and more
101342         readable.
101343
101344         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
101345         kernel: Fixed regression in atom handling.
101346         Added proper tests (local & global functions).
101347
101348 2006-02-06  Kevin Koltzau <kevin@plop.org>
101349
101350         * dlls/riched20/editor.c:
101351         riched20: Don't use EM_STREAMIN for paste.
101352
101353 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
101354
101355         * dlls/commdlg/fontdlg.c:
101356         commdlg: Add font sizes 6 and 7 to font select dialog.
101357
101358 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
101359
101360         * programs/winecfg/Nl.rc:
101361         winecfg: Update Dutch resources.
101362
101363 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
101364
101365         * programs/winecfg/De.rc:
101366         winecfg: Update German resource.
101367
101368 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
101369
101370         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
101371         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
101372         Work around using struct mtget.mt_gstat on systems lacking this.
101373
101374 2006-02-05  Robert Millan <rmh@aybabtu.com>
101375
101376         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
101377           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
101378           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
101379         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
101380         that is used with FreeBSD.
101381
101382 2006-02-05  Kevin Koltzau <kevin@plop.org>
101383
101384         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
101385         riched20: Separate stream state from editor state.
101386         Somewhat improves thread safety.
101387
101388         * dlls/riched20/editor.h, dlls/riched20/writer.c:
101389         riched20: Add method to stream data based on a range.
101390
101391         * dlls/riched20/editor.c:
101392         riched20: Don't use EM_STREAMOUT for copy/cut.
101393
101394 2006-02-05  Alexandre Julliard <julliard@winehq.org>
101395
101396         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
101397           server/protocol.def, server/trace.c:
101398         server: Remove no longer used create_flags from get_startup_info request.
101399
101400         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101401         kernel: Use a magic ConsoleHandle value instead of create flag to pass
101402         the CREATE_NEW_CONSOLE flag to the child.
101403
101404         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
101405         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
101406
101407         * server/change.c:
101408         server: Fixed compile without inotify.
101409
101410 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
101411
101412         * programs/winecfg/Ko.rc:
101413         winecfg: Updated the Korean translation.
101414
101415 2006-02-05  H. Verbeet <hverbeet@gmail.com>
101416
101417         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
101418         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101419
101420         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
101421         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
101422
101423         * dlls/d3d8/directx.c:
101424         d3d8: Add detection for GL_ARB_point_parameters support.
101425
101426 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
101427
101428         * dlls/riched20/editor.c:
101429         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
101430
101431 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
101432
101433         * dlls/commdlg/cdlg_De.rc:
101434         commdlg: Update German resource.
101435
101436 2006-02-05  Juan Lang <juan@codeweavers.com>
101437
101438         * dlls/crypt32/tests/str.c:
101439         crypt32: Fix Mingw compile.
101440
101441 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101442
101443         * dlls/d3d8/device.c:
101444         d3d8: Fixed point sprite scaling when size < 1.0f.
101445
101446         * dlls/d3d8/device.c:
101447         d3d8: Fixed POINTSPRITEENABLE.
101448
101449         * dlls/d3d8/device.c:
101450         d3d8: Fixed POINTSCALEENABLE.
101451
101452         * dlls/wined3d/device.c:
101453         wined3d: Fixed point sprite scaling when size < 1.0f.
101454
101455 2006-02-04  Alexandre Julliard <julliard@winehq.org>
101456
101457         * dlls/ntdll/loadorder.c:
101458         ntdll: Added a few helper function to simplify the loadorder code.
101459         Keep the application key open, it's valid for the lifetime of the
101460         process.
101461
101462         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
101463           programs/winecfg/resource.h:
101464         winecfg: Display a warning when the user tries to change the load
101465         order of a system dll.
101466
101467         * programs/winecfg/libraries.c:
101468         winecfg: Populate the dll combo box with the dlls found in the load path.
101469
101470         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
101471           libs/wine/wine.map:
101472         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
101473
101474 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
101475
101476         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
101477           programs/notepad/Da.rc, programs/progman/Da.rc,
101478           programs/winhelp/Da.rc:
101479         Danish language update.
101480
101481 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
101482
101483         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101484           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
101485           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
101486           dlls/riched20/writer.c:
101487         riched20: Initial support for simple tables.
101488
101489         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
101490         riched20: Removed an unused parameter.
101491
101492         * dlls/riched20/caret.c:
101493         riched20: Simplified ME_InsertGraphicsFromCursor() function.
101494
101495         * dlls/riched20/run.c:
101496         riched20: Fixed undo stack corruption.
101497
101498 2006-02-04  Mike McCormack <mike@codeweavers.com>
101499
101500         * dlls/imm32/imm.c:
101501         imm32: Remove FIXME messages from some implemented functions.
101502
101503         * programs/clock/En.rc, programs/clock/License_En.c,
101504           programs/clock/Makefile.in, programs/clock/clock_res.h,
101505           programs/clock/license.c, programs/clock/license.h,
101506           programs/clock/main.c:
101507         Clock: Load license text from resources.
101508
101509 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
101510
101511         * dlls/msvideo/msvideo_main.c:
101512         msvfw32: Do not overwrite fccType in the codec enumeration proc.
101513
101514 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
101515
101516         * programs/winecfg/drive.c:
101517         winecfg: Use already existing letter_to_index().
101518
101519 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
101520
101521         * dlls/wined3d/device.c:
101522         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
101523
101524 2006-02-03  Robert Shearman <rob@codeweavers.com>
101525
101526         * tools/widl/typegen.c:
101527         widl: Add architecture for generating pointer layouts.
101528
101529 2006-02-03  Alexandre Julliard <julliard@winehq.org>
101530
101531         * tools/wine.inf:
101532         wine.inf: Make FourCC codes uppercase again until we can figure out
101533         why lowercase doesn't work right.
101534
101535 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
101536
101537         * tools/widl/typegen.c:
101538         widl: The 'string' attribute can also be used with unsigned characters.
101539
101540 2006-02-03  Robert Shearman <rob@codeweavers.com>
101541
101542         * dlls/rpcrt4/ndr_stubless.c:
101543         rpcrt4: Restrict stubless FC types to the range of the type function table.
101544
101545         * dlls/rpcrt4/ndr_midl.c:
101546         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
101547
101548         * include/wine/rpcfc.h:
101549         include: Move all of the contiguous FC types together so we can see
101550         possible missing constants better.
101551
101552         * include/rpcndr.h:
101553         include: Add function declarations for the Range type.
101554
101555 2006-02-03  Mike McCormack <mike@codeweavers.com>
101556
101557         * include/winnt.h:
101558         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
101559
101560 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101561
101562         * dlls/wined3d/device.c:
101563         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
101564
101565         * dlls/wined3d/device.c:
101566         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
101567
101568         * dlls/wined3d/device.c:
101569         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
101570
101571         * dlls/wined3d/device.c:
101572         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
101573
101574 2006-02-03  Robert Millan <rmh@aybabtu.com>
101575
101576         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
101577         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
101578
101579 2006-02-03  Huw Davies <huw@codeweavers.com>
101580
101581         * dlls/oleaut32/typelib.c:
101582         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
101583
101584 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
101585
101586         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
101587           dlls/msvideo/msvideo_main.c:
101588         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
101589         video codecs.
101590
101591         * tools/wine.inf:
101592         wine.inf: Change fcc type of builtin video codecs in system.ini to be
101593         equal to ICTYPE_VIDEO.
101594
101595         * dlls/commdlg/filedlg.c:
101596         Add support for CDM_HIDECONTROL message in the file open dialog.
101597
101598 2006-02-03  Juan Lang <juan_lang@yahoo.com>
101599
101600         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
101601         crypt32: Add stub for CryptEnumOIDInfo.
101602
101603 2006-02-02  Alexandre Julliard <julliard@winehq.org>
101604
101605         * ANNOUNCE, ChangeLog, VERSION, configure:
101606         Release 0.9.7.
101607
101608 ----------------------------------------------------------------
101609 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
101610
101611         * dlls/winsock/tests/sock.c:
101612         winsock/tests: Add a todo_wine test for select.
101613
101614 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
101615
101616         * dlls/winspool/tests/info.c:
101617         winspool/tests: Filter more results.
101618
101619 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
101620
101621         * dlls/wined3d/directx.c:
101622         wined3d: Added support for ARB_POINT_PARAMETERS.
101623
101624 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
101625
101626         * dlls/gdi/freetype.c:
101627         gdi: Slant font automatically if no italic variant exists.
101628
101629 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101630
101631         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
101632           programs/winecfg/En.rc, programs/winecfg/Es.rc,
101633           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
101634           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
101635           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
101636           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
101637           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
101638           programs/winecfg/x11drvdlg.c:
101639         winecfg: Remove color depth. It's source of problems for number of users.
101640
101641 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101642
101643         * dlls/shell32/shellpath.c:
101644         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
101645
101646         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
101647           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
101648           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
101649           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
101650           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
101651         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
101652         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
101653         allow for reasonable symbolic linking to $HOME based directories.
101654
101655         * dlls/shell32/shellpath.c:
101656         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
101657
101658 2006-02-02  Huw Davies <huw@codeweavers.com>
101659
101660         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
101661           dlls/x11drv/x11drv.h:
101662         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
101663
101664 2006-02-02  Alexandre Julliard <julliard@winehq.org>
101665
101666         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
101667         widl: Some cosmetic fixes in generated code.
101668
101669         * tools/widl/widl.c:
101670         widl: Make sure the token variables are always initialized properly.
101671
101672 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
101673
101674         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
101675         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
101676
101677 2006-02-02  Tobias Loew <tobi@die-loews.de>
101678
101679         * dlls/gdi/path.c:
101680         gdi: Extended pens do not work correct with StrokePath.
101681
101682 2006-02-02  Mike McCormack <mike@codeweavers.com>
101683
101684         * dlls/kernel/change.c:
101685         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
101686
101687 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101688
101689         * dlls/shell32/shfldr_unixfs.c:
101690         unixfs: Use realpath instead of canonicalize_file_name for portability
101691         reasons.
101692
101693 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101694
101695         * tools/wine.inf:
101696         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
101697
101698 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
101699
101700         * dlls/commdlg/filedlg.c:
101701         commdlg: File open dialog: Use the specified instance handle for
101702         custom dialog templates.
101703
101704 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
101705
101706         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
101707         shlwapi: Added stub for ShellMessageBoxWrapW.
101708
101709 2006-02-02  Juan Lang <juan_lang@yahoo.com>
101710
101711         * dlls/crypt32/cert.c:
101712         crypt32: Support external providers.
101713         - add support for external store providers
101714         - rewrite registry stores as a provider
101715         - fix a memory leak
101716
101717 2006-02-02  Juan Lang <juan@codeweavers.com>
101718
101719         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
101720         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
101721
101722 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
101723
101724         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
101725         advapi32: Add stub for ObjectDeleteAuditAlarmW.
101726
101727         * dlls/oleaut32/variant.c:
101728         oleaut32: Prevent freeing of random memory.
101729         Don't assign type to variant until we're sure we are assigning a
101730         value.
101731
101732 2006-02-02  Kevin Koltzau <kevin@plop.org>
101733
101734         * dlls/riched20/editor.c:
101735         riched20: Handle context menu.
101736
101737 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
101738
101739         * programs/start/start.c:
101740         start.exe: build_args now returns the correct string when no parameter
101741         is passed.
101742
101743         * dlls/x11drv/keyboard.c:
101744         x11drv: Added Turkish F keyboard layout.
101745
101746 2006-02-01  Juan Lang <juan@codeweavers.com>
101747
101748         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
101749           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101750           dlls/crypt32/tests/str.c:
101751         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
101752
101753 2006-02-01  Kevin Koltzau <kevin@plop.org>
101754
101755         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
101756         riched20: Implement EM_SETOLECALLBACK.
101757
101758 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101759
101760         * tools/wine.inf:
101761         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
101762
101763 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
101764
101765         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
101766         winspool: Empty string as environment is valid, with tests.
101767
101768         * include/winspool.h:
101769         winspool.h: Add missing declarations.
101770
101771 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101772
101773         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
101774           dlls/riched20/txtsrv.c:
101775         riched20: Implement CreateTextServices.
101776         Implement a stub interface that CreateTextServices returns.
101777
101778 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
101779
101780         * dlls/riched20/style.c:
101781         riched20: Fixed font cache corruption.
101782
101783 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101784
101785         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101786         Translate pen width from logical units only for geometric pens.
101787
101788         * dlls/shell32/shlexec.c:
101789         shell32: execute_from_key should fallback to a DDE exec only if the
101790         command to execute from is not found in the registry.
101791         Pass already found executable name to dde_connect.
101792
101793 2006-02-01  Robert Shearman <rob@codeweavers.com>
101794
101795         * tools/widl/typegen.c:
101796         widl: Fix a SEGV when using arrays declared using a pointer and
101797         attributes, instead of array indices (reported by Eric Kohl).
101798
101799 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101800
101801         * dlls/setupapi/tests/.gitignore:
101802         setupapi: Ignore ok file for new query test.
101803
101804 2006-01-31  Mike McCormack <mike@codeweavers.com>
101805
101806         * programs/winefile/En.rc, programs/winefile/Makefile.in,
101807           programs/winefile/license.c, programs/winefile/resource.h,
101808           programs/winefile/winefile.c, programs/winefile/winefile.h:
101809         winefile: Move the license and warranty text into the resources.
101810
101811 2006-01-31  Robert Shearman <rob@codeweavers.com>
101812
101813         * tools/widl/typegen.c:
101814         widl: Changes to output for better debugability.
101815         Write the offset and the absolute address for referenced types.
101816         Write the current offset out when writing a pointer type.
101817
101818         * tools/widl/typegen.c:
101819         widl: Clean up conformant struct handling.
101820         Make the writing of conformant structures take advantage of the new
101821         type format string offset handling.
101822
101823         * tools/widl/typegen.c:
101824         widl: Fix the writing of arrays with size specified in the array
101825         expression instead of the size_is expression.
101826
101827         * tools/widl/typegen.c:
101828         widl: Improve the current type offset passing.
101829         Change the functions to take the current type offset and return the
101830         start of the type written.
101831
101832         * tools/widl/typegen.c:
101833         widl: The stack/structure offset in correlation descriptors should be a short.
101834
101835         * tools/widl/parser.y:
101836         widl: Do constant folding for the sizeof operator on simple types.
101837
101838         * tools/widl/header.c, tools/widl/typegen.c:
101839         widl: Support client/server generation for explicit_handle interfaces
101840         (based on a patch by Eric Kohl).
101841
101842         * tools/widl/typegen.c:
101843         widl: Implement constant conformance.
101844
101845         * tools/widl/client.c, tools/widl/server.c:
101846         widl: Fix the type offset used in marshaling/unmarshaling.
101847         Make a copy of type_offset so that it only gets incremented once per
101848         function, instead of twice.
101849
101850         * tools/widl/write_msft.c:
101851         widl: Implement the writing of defaultvalue constants for enum values.
101852
101853         * include/winsvc.h:
101854         include: Add SC_ENUM_TYPE to winsvc.h.
101855
101856         * dlls/stdole2.tlb/std_ole_v2.idl:
101857         stdole2.tlb: Remove hack due to unimplemented widl functionality.
101858
101859 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101860
101861         * dlls/shell32/shfldr_unixfs.c:
101862         unixfs: Only append '/' to base path if not already present in
101863         UNIXFS_get_unix_path.
101864
101865 2006-01-31  Alexandre Julliard <julliard@winehq.org>
101866
101867         * dlls/kernel/change.c:
101868         kernel: Set the overlapped structure status in ReadDirectoryChanges.
101869
101870 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
101871
101872         * dlls/ntdll/tape.c:
101873         ntdll: tape.c portability fixes.
101874         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
101875         the former, but not the latter.
101876         Only enable operations supported by the host OS in
101877         TAPE_CreatePartition() and TAPE_Prepare().
101878
101879 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
101880
101881         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101882           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
101883           dlls/riched20/style.c:
101884         riched20: Added support for hidden text.
101885
101886         * dlls/riched20/caret.c:
101887         riched20: Paint the selection while it's being extended by dragging.
101888
101889 2006-01-31  Tobias Loew <tobi@die-loews.de>
101890
101891         * dlls/gdi/path.c:
101892         gdi: viewportExt changed after call to StrokePath.
101893
101894 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
101895
101896         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
101897         gdi: Fixes for the isotropic mapping mode.
101898         - Isotropic mapping mode: Adjust the viewport extension in
101899         SetWindowExtEx, handle negative extents.
101900         - Support the isotropic mapping mode in the enhanced metafile driver.
101901         - New tests.
101902
101903 2006-01-31  Robert Shearman <rob@codeweavers.com>
101904
101905         * tools/widl/typegen.c:
101906         widl: Use a macro to write out FC types, along with the current offset
101907         which is useful for debugging.
101908
101909         * tools/widl/typegen.c:
101910         widl: Pass the current type format string offset through all type
101911         writing functions.
101912
101913         * tools/widl/typegen.c:
101914         widl: Eliminate redundant callback routines.
101915         Add a function for comparing expressions and use it to eliminate
101916         redundant callback functions.
101917
101918         * include/wine/rpcfc.h:
101919         widl: Define a value for RPC_FC_WSTRING.
101920
101921 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
101922
101923         * programs/winecfg/x11drvdlg.c:
101924         winecfg: Default for PixelShaders is disabled.
101925
101926 2006-01-31  James Hawkins <truiken@gmail.com>
101927
101928         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
101929         setupapi: Add tests for SetupGetInfInformation.
101930
101931         * include/setupapi.h:
101932         setupapi: Add definitions for the SetupGetInfInformation search flags.
101933
101934 2006-01-31  Mike McCormack <mike@codeweavers.com>
101935
101936         * dlls/kernel/tests/change.c:
101937         kernel: Add some test cases for ReadDirectoryChangesW.
101938
101939 2006-01-31  Juan Lang <juan@codeweavers.com>
101940
101941         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
101942         crypt32: Correct X509_NAME decoding, and more stringent tests.
101943
101944         * include/wincrypt.h:
101945         wincrypt: Fix typo.
101946
101947 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101948
101949         * dlls/comctl32/listview.c:
101950         comctl32: Restore listview font on CDRF_NEWFONT.
101951
101952 2006-01-31  Robert Shearman <rob@codeweavers.com>
101953
101954         * dlls/oleaut32/typelib.c:
101955         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
101956
101957         * dlls/rpcrt4/ndr_stubless.c:
101958         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
101959         proxies and stubs.
101960
101961         * dlls/rpcrt4/ndr_ole.c:
101962         rpcrt4: Only attempt to marshal an object if it is non-NULL.
101963
101964 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
101965
101966         * dlls/shell32/shfldr_unixfs.c:
101967         unixfs: Only resolve the 'dosdevices' based symbol links in
101968         UNIXFS_get_unix_path, but leave all others alone.
101969
101970 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
101971
101972         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
101973           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
101974           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
101975         gdi: Add support for creating extended pens.
101976
101977 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
101978
101979         * dlls/d3d8/directx.c:
101980         d3d8: CreateDevice should use the root of the current window.
101981
101982 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
101983
101984         * dlls/iphlpapi/iphlpapi_main.c:
101985         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
101986
101987 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101988
101989         * dlls/riched20/editor.c, include/textserv.h:
101990         riched20: Make CreateTextServices use ITextHost.
101991
101992 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
101993
101994         * dlls/user/message.c:
101995         user: Remove internal messages from the message queue before handling them.
101996
101997 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
101998
101999         * programs/winecfg/Es.rc:
102000         winecfg: Spanish translation update.
102001
102002 2006-01-30  Mike McCormack <mike@codeweavers.com>
102003
102004         * server/change.c:
102005         server: Initial inotify support.
102006
102007         * dlls/kernel/tests/change.c:
102008         kernel: Add some more tests for FindFirstChangeNotification.
102009
102010 2006-01-30  Alexandre Julliard <julliard@winehq.org>
102011
102012         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
102013         Fixed creation of PS_ALTERNATE pens.
102014
102015 2006-01-30  Tobias Loew <tobi@die-loews.de>
102016
102017         * dlls/comctl32/tab.c:
102018         comctl32: Fix tab-control flickering.
102019
102020 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102021
102022         * dlls/x11drv/xrender.c:
102023         x11drv: Fix AlphaBlend read boundaries.
102024
102025 2006-01-30  Mike McCormack <mike@codeweavers.com>
102026
102027         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
102028         msi: Add an implementation of MsiGetDatabaseState.
102029
102030 2006-01-30  Juan Lang <juan@codeweavers.com>
102031
102032         * include/wincrypt.h:
102033         wincrypt.h: Add more missing defines.
102034
102035 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
102036
102037         * dlls/user/hook.c:
102038         user: Remove duplicate code.
102039
102040         * dlls/user/tests/msg.c:
102041         user/tests: Add test for low level mouse hooks.
102042
102043 2006-01-30  Robert Shearman <rob@codeweavers.com>
102044
102045         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102046         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
102047         already have them filled in.
102048
102049         * dlls/oleaut32/typelib.c:
102050         oleaut: Fix the order of parameters passed into DispCallFunc.
102051
102052 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
102053
102054         * dlls/ntdll/tape.c:
102055         kernel: Remove bogus breaks in tape.c
102056
102057 2006-01-27  Huw Davies <huw@codeweavers.com>
102058
102059         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102060           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102061           dlls/msxml3/parseerror.c:
102062         msxml: Issue a fixme if the interface is not implemented.
102063
102064 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102065
102066         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
102067         gdi: Add test case for creating pens, make it pass under Wine for
102068         cosmetic pens.
102069
102070 2006-01-27  Mike McCormack <mike@codeweavers.com>
102071
102072         * dlls/kernel/change.c:
102073         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
102074
102075 2006-01-27  Juan Lang <juan_lang@yahoo.com>
102076
102077         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102078           dlls/iphlpapi/iphlpapi_main.c:
102079         iphlpapi: Reimplement interface enumeration.
102080         Implement interface enumeration based on if_nameindex, based on a
102081         suggestion by Michael Ost
102082
102083 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102084
102085         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102086         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
102087
102088 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102089
102090         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
102091           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
102092         Fix a couple of bugs spotted by valgrind.
102093
102094         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
102095           server/request.c:
102096         Suppress some false-positives reported by valgrind.
102097
102098         * programs/winedbg/break.c, programs/winedbg/dbg.y,
102099           programs/winedbg/debug.l, programs/winedbg/debugger.h,
102100           programs/winedbg/winedbg.c:
102101         winedbg: Hardware breakpoints
102102         - implemented hardware assisted breakpoints (new 'hbreak' command
102103         which behaves just as 'break' command)
102104         - small improvements to break handling (saving hit xpoint across
102105         exception handling)
102106         - fixed 'cont N' command for watchpoints
102107
102108 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102109
102110         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
102111           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
102112         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
102113         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
102114         by Mike McCormack).
102115
102116         * dlls/shell32/shlfileop.c:
102117         shell32: Fixed a couple of FindFirstFile handle leaks.
102118
102119         * dlls/oleaut32/tests/.gitignore:
102120         oleaut32: Ignore new test ok file.
102121
102122 2006-01-27  Huw Davies <huw@codeweavers.com>
102123
102124         * dlls/user/tests/edit.c:
102125         user: Don't automatically add a bunch of styles in create_editcontrol.
102126
102127 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
102128
102129         * dlls/user/tests/text.c, dlls/user/text.c:
102130         user: Fix DrawTextExA/W on empty strings.
102131         DrawTextExA/W should calculate a rectangle of zero height and width in
102132         some cases of null or empty supplied strings. With conformance tests.
102133
102134 2006-01-27  Mike McCormack <mike@codeweavers.com>
102135
102136         * dlls/kernel/change.c:
102137         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
102138
102139 2006-01-27  Robert Shearman <rob@codeweavers.com>
102140
102141         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
102142           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
102143         ole: Test and implement LPSAFEARRAY marshaling.
102144
102145         * dlls/oleaut32/tmarshal.c:
102146         oleaut: Improve the typelib marshaler traces.
102147         Improve the typelib marshaler traces for lazy developers like me who
102148         don't want to grep for constants.
102149
102150         * include/rpcndr.h:
102151         include: Add types and definitions for RPC user callback routines.
102152
102153         * include/propidl.idl:
102154         include: Add new union cases for PROPVARIANT structure.
102155
102156         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102157           tools/widl/typegen.h:
102158         widl: Implement callback conformance.
102159
102160 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102161
102162         * dlls/riched20/paint.c:
102163         riched20: Remove a couple of no longer used functions.
102164
102165 2006-01-27  Mike McCormack <mike@codeweavers.com>
102166
102167         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
102168           include/wine/server_protocol.h, server/change.c, server/file.c,
102169           server/file.h, server/protocol.def, server/request.h, server/trace.c:
102170         server: Fix the file notification interface to use directory handles.
102171
102172 2006-01-27  Alexandre Julliard <julliard@winehq.org>
102173
102174         * server/hook.c:
102175         server: Fixed low-level hardware hooks.
102176         The hook thread field has been reused for win events, so it no longer
102177         works for low-level hardward hooks. Use the owner field instead.
102178
102179 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
102180
102181         * dlls/user/scroll.c:
102182         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
102183
102184 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
102185
102186         * dlls/winmm/wineoss/audio.c:
102187         wineoss: Proper support in OSS driver for audio when no mixer is present.
102188         Fixed a couple of potential fd leaks.
102189
102190 2006-01-27  Hans Leidekker <hans@it.vu.nl>
102191
102192         * dlls/kernel/tape.c:
102193         kernel: Implementation of tape functions.
102194         Implement CreateTapePartition, EraseTape, GetTapeParameters,
102195         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
102196         SetTapePosition and WriteTapemark.
102197
102198 2006-01-26  Jacek Caban <jacek@codeweavers.com>
102199
102200         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
102201         shdocvw: Added client site's IDispatch stub implementation.
102202
102203         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
102204           dlls/shdocvw/webbrowser.c:
102205         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
102206
102207         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
102208         shdocvw: Added client site's IOleCommandTarget stub implementation.
102209
102210 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
102211
102212         * dlls/riched20/editor.c:
102213         riched20: EM_STREAMIN should send a EN_UPDATE notification.
102214
102215         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
102216         riched20: Selection painting fixes.
102217
102218 2006-01-26  Hans Leidekker <hans@it.vu.nl>
102219
102220         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
102221           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
102222         ntdll: Add implementation of tape IOCTLs.
102223
102224         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
102225           include/winnt.h:
102226         include: Add some defines related to tape support.
102227
102228 2006-01-26  Mike McCormack <mike@codeweavers.com>
102229
102230         * loader/preloader.c:
102231         preloader: Allow compiling the preloader with -fstack-protector.
102232
102233 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
102234
102235         * dlls/user/tests/win.c, dlls/user/win.c:
102236         user: Don't drop owned windows in WIN_EnumChildWindows.
102237         Add a few tests for this.
102238
102239 2006-01-25  Alexandre Julliard <julliard@winehq.org>
102240
102241         * server/fd.c, server/file.c:
102242         server: Allow opening a directory with write access (based on a patch
102243         by Mike McCormack).
102244
102245         * include/wtypes.idl:
102246         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
102247
102248         * tools/wine.inf:
102249         wine.inf: Don't overwrite registry keys that users may want to change.
102250
102251         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
102252         kernel: Handle a failure to load winedos a bit more gracefully.
102253
102254         * dlls/x11drv/bitblt.c:
102255         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
102256
102257 2006-01-25  Mike Frysinger <vapier@gentoo.org>
102258
102259         * tools/winegcc/winegcc.c:
102260         winegcc: Pass -m32/-m64 along to the linker.
102261
102262 2006-01-25  Robert Reif <reif@earthlink.net>
102263
102264         * dlls/dsound/tests/duplex.c:
102265         dsound: Duplex test fix.
102266
102267 2006-01-25  Jacek Caban <jacek@codeweavers.com>
102268
102269         * dlls/shdocvw/dochost.c:
102270         shdocvw: Added TranslateUrl implementation.
102271
102272         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102273           dlls/shdocvw/shdocvw.h:
102274         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
102275
102276 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
102277
102278         * dlls/user/static.c:
102279         static control: SS_CENTERIMAGE fixes.
102280         - Stretch bitmaps and icons to the whole control size if
102281         SS_CENTERIMAGE is absent
102282         - Draw the background of centered bitmaps and icons with the
102283         background brush (like Windows XP for applications with a manifest)
102284
102285         * dlls/gdi/enhmfdrv/init.c:
102286         gdi: Fix the EMF bounding box calculation.
102287
102288 2006-01-25  Juan Lang <juan_lang@yahoo.com>
102289
102290         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102291           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102292           dlls/iphlpapi/ipstats.h:
102293         iphlpapi: Remove one IP address per interface restriction.
102294         - remove restriction of one IP address per interface
102295         - remove dead code, and make static functions that can be
102296         - update comments and copyright notice
102297
102298 2006-01-25  Hans Leidekker <hans@it.vu.nl>
102299
102300         * dlls/kernel/tests/change.c:
102301         kernel: Test moving a directory that has a change notification
102302         registered for itself.
102303
102304 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102305
102306         * loader/pthread.c:
102307         loader: Detect pthread_get_stackaddr_np returning the top of the stack
102308         instead of the base.
102309
102310 2006-01-24  Huw Davies <huw@codeweavers.com>
102311
102312         * dlls/msxml3/domdoc.c:
102313         msxml: Implement save.
102314
102315 2006-01-24  Mike McCormack <mike@codeweavers.com>
102316
102317         * programs/progman/En.rc, programs/progman/License_En.c,
102318           programs/progman/Makefile.in, programs/progman/license.c,
102319           programs/progman/license.h, programs/progman/main.c,
102320           programs/progman/progman.h:
102321         progman: Load license from resources.
102322
102323 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102324
102325         * dlls/msvcrt/errno.c:
102326         msvcrt: Make error strings static.
102327
102328 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
102329
102330         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
102331           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
102332           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
102333           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
102334           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
102335           dlls/riched20/editor.c, dlls/riched20/para.c,
102336           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
102337           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
102338           dlls/user/tests/edit.c, dlls/winmm/mci.c,
102339           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
102340         Make more arrays const.
102341
102342 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102343
102344         * tools/wineprefixcreate.in:
102345         wineprefixcreate: Only create links for files that don't exist.
102346         Make a copy instead of a link if the original file is writable.
102347
102348         * server/serial.c:
102349         server: Use the new set_fd_user function in create_serial().
102350
102351 2006-01-24  Mike McCormack <mike@codeweavers.com>
102352
102353         * server/fd.c, server/file.c, server/file.h:
102354         server: Modify open_fd to create an fd without a user.
102355         Create a set_fd_user function.
102356         Update create_file() to use the above functions.
102357
102358 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102359
102360         * tools/winebuild/import.c:
102361         winebuild: Get rid of the default ignored symbols list.
102362
102363         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
102364         ntdll: memcpy should behave like memmove in ntdll too.
102365
102366         * dlls/ntdll/ntdll.spec:
102367         ntdll: Mark all libc-style functions as private to make sure we link
102368         to the real libc functions instead.
102369
102370         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
102371           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
102372         Avoid importing _strlwr/_strupr from ntdll.
102373
102374         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
102375           dlls/msvcrt/wcs.c:
102376         msvcrt: Use the msvcrt version of printf everywhere.
102377
102378 2006-01-24  Juan Lang <juan_lang@yahoo.com>
102379
102380         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102381           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
102382           dlls/iphlpapi/ipstats.h:
102383         iphlpapi: Clean up memory allocation.
102384         - pass heap to allocate from directly to helper functions, instead of
102385         unnecessarily copying returned data
102386         - use public types rather than internal ones
102387         - make sure GetBestRoute doesn't return bogus matches
102388
102389 2006-01-24  Robert Shearman <rob@codeweavers.com>
102390
102391         * tools/widl/typegen.c:
102392         widl: Generate type format strings for conformant varying arrays.
102393
102394         * tools/widl/parser.y:
102395         widl: Fix detection of varying arrays.
102396         Correctly identify structures containing varying arrays as conformant
102397         varying structures.
102398
102399         * tools/widl/parser.y:
102400         widl: Fix detection of conformant varying structs.
102401         Rename has_conformant_array to has_conformance, add a new variable
102402         has_variance and map has_conformant_string to has_conformance and
102403         has_variance.
102404         A conformant varying struct should be returned if just variance is
102405         present and even if no pointers are present.
102406
102407         * tools/widl/typegen.c:
102408         widl: Support generation of conformant structure type strings.
102409
102410         * tools/widl/typegen.c:
102411         widl: Conformant arrays have a size of 0.
102412         Conformant arrays should cause a size of 0 to be returned from
102413         type_memsize.
102414
102415         * tools/widl/typegen.c:
102416         widl: Support correlation descriptors in structures.
102417
102418         * tools/widl/parser.y:
102419         widl: Error if an array is in the middle of a structure.
102420         Fix detection of conformant arrays and output an error if the array
102421         isn't at the end of the structure.
102422
102423         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
102424         widl: Fix the detection of conformant and pointer structs.
102425
102426         * tools/widl/typegen.c:
102427         widl: Simple structs and complex pointers.
102428         Write out type format string for simple structs and for pointers to
102429         non-simple types.
102430
102431         * tools/widl/typegen.c:
102432         widl: Add framework for generating struct and union type format strings.
102433
102434         * tools/widl/typegen.c:
102435         widl: Support different types of simple pointers.
102436         Support pointer types in unmarshall_arguments.
102437
102438         * tools/widl/typegen.c:
102439         widl: Generate NdrNonConformatString* calls for non-conformant string types.
102440
102441         * tools/widl/typegen.c:
102442         widl: Add functions for detecting array and string types.
102443         Add functions for detecting array and string types and use these in
102444         both writing type format strings and when marshalling and
102445         unmarshalling parameters.
102446
102447         * tools/widl/typegen.c:
102448         widl: Support some more complicated conformance / variance expressions.
102449
102450         * include/wine/rpcfc.h:
102451         widl: Added some more constants for conformance descriptors.
102452
102453         * tools/widl/typegen.c:
102454         widl: Start implementing writing of conformance/variance descriptors.
102455
102456         * include/wine/rpcfc.h, tools/widl/typegen.c:
102457         widl: Strings.
102458         Write out type format strings for string types.
102459
102460         * tools/widl/typegen.c:
102461         widl: Arrays.
102462         Write out type format strings for arrays, except for the missing
102463         generic functionality of conformance and variance descriptors.
102464
102465         * tools/widl/typegen.c:
102466         widl: Simplify write_typeformatstring_type.
102467         Simplify handling of types in write_typeformatstring_type by only
102468         writing non-pointer types out when ptr_level is 0. Add stubs for
102469         functions that will write out the type format string for strings and
102470         arrays.
102471
102472         * tools/widl/typegen.c:
102473         widl: Don't use recursion for write_typeformatstring_type.
102474         Since a var_t can now be passed in, rename to
102475         write_typeformatstring_var. Simplifies the code.
102476
102477         * tools/widl/typegen.c, tools/widl/typegen.h:
102478         widl: Don't use recursion to implement write_procformatstring_type.
102479         Renamed to write_procformatstring_var now since we can pass a var_t in
102480         again. This results in simpler code.
102481
102482 2006-01-24  Alexandre Julliard <julliard@winehq.org>
102483
102484         * dlls/kernel/process.c:
102485         kernel: Fail more gracefully when loading a builtin exe didn't work.
102486
102487 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
102488
102489         * dlls/comctl32/listview.c:
102490         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
102491
102492 2006-01-24  Huw Davies <huw@codeweavers.com>
102493
102494         * dlls/gdi/freetype.c:
102495         gdi: Fixes to preempt freetype 2.2.0.
102496
102497 2006-01-24  Jacek Caban <jacek@codeweavers.com>
102498
102499         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
102500         Added mshtmcid.h.
102501
102502 2006-01-24  Huw Davies <huw@codeweavers.com>
102503
102504         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
102505         gdi: Use correct include file for FT_Get_Module.
102506
102507 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
102508
102509         * dlls/user/user32.spec, dlls/user/win.c:
102510         user32: Added stub for UpdateLayeredWindow.
102511
102512 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102513
102514         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
102515         msvcrt: Properly implemented strerror and perror (based on a patch by
102516         Uwe Bonnes).
102517
102518         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
102519         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
102520
102521         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
102522           include/msvcrt/errno.h:
102523         msvcrt: Added EILSEQ definition.
102524
102525 2006-01-23  Hans Leidekker <hans@it.vu.nl>
102526
102527         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
102528         msvcrt: Stub implementation for wcsftime.
102529
102530 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102531
102532         * BUGS:
102533         Remove useless BUGS file.
102534
102535 2006-01-23  Robert Shearman <rob@codeweavers.com>
102536
102537         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
102538         msi: Move the firing of control events to MSI_ProcessMessage.
102539         Move the firing of control events from internal helper functions to
102540         MSI_ProcessMessage so that custom actions can all cause control events
102541         to be fired.
102542         Added the firing of progress events.
102543
102544         * dlls/msi/action.c, dlls/msi/files.c:
102545         msi: Call ui_actiondata for more actions.
102546
102547 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
102548
102549         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
102550         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
102551
102552 2006-01-23  Robert Reif <reif@earthlink.net>
102553
102554         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
102555         winearts: Try to keep winecfg from crashing by recovering from an arts
102556         library crash.
102557
102558 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102559
102560         * libs/wine/mmap.c, server/timer.c:
102561         Fixed a couple of warnings on MacOS.
102562
102563         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
102564           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
102565           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
102566           programs/winedbg/types.c:
102567         winedbg: Use Win32 types instead of long long.
102568
102569         * server/trace.c, tools/make_requests:
102570         server: More generic mechanism for adding typecasts in server traces.
102571         Added casts for size_t values.
102572
102573 2006-01-23  Mike McCormack <mike@codeweavers.com>
102574
102575         * dlls/ntdll/ntdll.spec:
102576         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
102577
102578 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
102579
102580         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
102581           dlls/dbghelp/symbol.c:
102582         dbghelp: Return better values in module information.
102583         - 32/64: number of symbols is now correct
102584         - 64: the 64 bit extra fields are now initialized with some non null
102585         yet sensible value
102586
102587         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102588           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
102589           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
102590           include/dbghelp.h:
102591         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
102592
102593         * dlls/dbghelp/dbghelp.c:
102594         dbghelp: SymSetContext should return FALSE when setting twice the same
102595         frame context.
102596
102597         * dlls/dbghelp/dbghelp.c:
102598         dbghelp: Live targets.
102599         In SymInitialize, now trying to check if the hProcess is a real live
102600         target or not. If we think it is, try to grasp ELF information from
102601         it.
102602
102603         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
102604           dlls/dbghelp/module.c, include/dbghelp.h:
102605         dbghelp: Started implementation of the global callback mechanism.
102606
102607         * dlls/dbghelp/symbol.c, include/dbghelp.h:
102608         dbghelp: Symbol info.
102609         - better coding for SYMBOL_INFO filling
102610         - some fixes on some fields (parameters)
102611         - now using the max size for symbol info
102612
102613         * programs/winedbg/break.c, programs/winedbg/debugger.h,
102614           programs/winedbg/expr.c, programs/winedbg/memory.c,
102615           programs/winedbg/stack.c, programs/winedbg/types.c,
102616           programs/winedbg/winedbg.c:
102617         winedbg: Added a more decent scheme for handling segmented addresses.
102618
102619 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102620
102621         * libs/wine/ldt.c:
102622         libwine: Added LDT support for MacOS/x86.
102623
102624 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102625
102626         * dlls/user/menu.c, dlls/user/tests/menu.c:
102627         user32: Make GetMenuItemInfo tests pass under Wine.
102628         - Change menu item search algorithm to recurse into a submenu first.
102629         - Fallback to a found submenu if nothing else was found.
102630
102631 2006-01-23  Robert Shearman <rob@codeweavers.com>
102632
102633         * dlls/msi/dialog.c:
102634         msi: Support msidbControlAttributesSunken.
102635
102636         * dlls/msi/dialog.c:
102637         msi: Only print fixme for progress attribute once.
102638         Since setting the Progress attribute is done quite frequently, don't
102639         flood the user with messages about it being unimplemented.
102640
102641 2006-01-23  Mike McCormack <mike@codeweavers.com>
102642
102643         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
102644         crypt32: Add stub implementations of some crypto functions used by IE6 install.
102645
102646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
102647
102648         * tools/winebuild/import.c:
102649         winebuild: Always import atof, the MS version is different.
102650
102651 2006-01-23  H. Verbeet <hverbeet@gmail.com>
102652
102653         * dlls/d3d8/device.c:
102654         d3d8: For render states D3DRS_POINTSPRITEENABLE and
102655         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
102656
102657         * dlls/d3d8/d3dcore_gl.h:
102658         d3d8: Add GL_ARB_multisample definitions.
102659
102660         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
102661         d3d8: Add detection for GL_ARB_point_sprite support.
102662
102663 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
102664
102665         * dlls/user/scroll.c:
102666         user: Add missing WIN_ReleasePtr.
102667
102668 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102669
102670         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
102671           include/vfw.h:
102672         ICCompressorChoose should initialize fccType and fccHandler fields
102673         for the full frames case as well.
102674
102675 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
102676
102677         * dlls/kernel/tests/atom.c:
102678         kernel/tests: Integer atoms return different results on WinNT 3.51.
102679
102680 2006-01-23  Mike McCormack <mike@codeweavers.com>
102681
102682         * dlls/shell32/shell32.spec:
102683         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
102684
102685 2006-01-23  Kai Blin <kai.blin@gmail.com>
102686
102687         * dlls/secur32/ntlm.c:
102688         secur32: Added DeleteSecurityContext.
102689
102690 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
102691
102692         * dlls/x11drv/keyboard.c:
102693         x11drv: Update Swiss German keyboard layout to better match the X11 one.
102694
102695 2006-01-23  James Hawkins <truiken@gmail.com>
102696
102697         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
102698         shell32: Reimplement a factored SHFileOperation.
102699
102700 2006-01-21  Marcus Meissner <meissner@suse.de>
102701
102702         * tools/winebuild/build.h, tools/winebuild/relay.c,
102703           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
102704           tools/winebuild/utils.c:
102705         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
102706
102707 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
102708
102709         * dlls/gdi/metafile.c:
102710         gdi: Metafile records must be at least 3 words long.
102711
102712 2006-01-21  Alexandre Julliard <julliard@winehq.org>
102713
102714         * dlls/msvcrt/cppexcept.c:
102715         msvcrt: Preserve all registers in call_ebp_func.
102716
102717 2006-01-21  Jacek Caban <jacek@codeweavers.com>
102718
102719         * dlls/mshtml/nsembed.c:
102720         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
102721
102722 2006-01-21  James Hawkins <truiken@gmail.com>
102723
102724         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102725         advpack: Add a stub for RebootCheckOnInstall.
102726
102727         * dlls/advpack/files.c:
102728         advpack: Fix the documentation for AddDelBackupEntry.
102729
102730         * dlls/advpack/advpack.c:
102731         advpack: Complete the documentation for CloseINFEngine.
102732
102733         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102734         advpack: Add a stub for SetPerUserSecValues.
102735
102736         * dlls/advpack/files.c:
102737         advpack: Fix the documentation for FileSaveMarkNotExist.
102738
102739         * dlls/advpack/files.c:
102740         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
102741
102742         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
102743         advpack: Add stubs for the user stub wrapper functions.
102744
102745         * dlls/advpack/files.c:
102746         advpack: Implement DelNodeRunDLL32.
102747
102748         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
102749         advpack: Implement IsNTAdmin.
102750
102751 2006-01-20  Huw Davies <huw@codeweavers.com>
102752
102753         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
102754         shell: Fix incorrect usage of the return value of StrRetToStrNW.
102755
102756 2006-01-20  Aric Stewart <aric@codeweavers.com>
102757
102758         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
102759           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
102760         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
102761         Beginning of framework to implement handling of InternetQueryOption
102762         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
102763
102764 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102765
102766         * configure, configure.ac:
102767         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
102768
102769         * tools/winebuild/build.h, tools/winebuild/relay.c:
102770         winebuild: Moved offset definitions to relay.c since they are only
102771         needed there.
102772         Hardcoded a couple of TEB offsets to support cross-compilation.
102773
102774 2006-01-20  Huw Davies <huw@codeweavers.com>
102775
102776         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
102777         ole: ProgIDFromCLSID sets progid to NULL on failure.
102778
102779 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
102780
102781         * dlls/x11drv/clipboard.c:
102782         x11drv: Prevent NULL dereference in SelectionRequest handling.
102783
102784 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102785
102786         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
102787         ntdll: Add a stubbed NtSetSystemInformation.
102788
102789 2006-01-20  Alexandre Julliard <julliard@winehq.org>
102790
102791         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
102792           tools/winebuild/relay.c:
102793         ntdll: Move the %gs register to the ntdll_thread_regs structure.
102794
102795         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
102796         ntdll: Move the TEB register to the ntdll_thread_regs structure.
102797
102798 2006-01-20  Juan Lang <juan_lang@yahoo.com>
102799
102800         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
102801           dlls/iphlpapi/iphlpapi_main.c:
102802         iphlpapi: Remove redundant comments and fix typos.
102803
102804 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
102805
102806         * dlls/user/tests/resource.c:
102807         user/tests: Added \n to a few ok() calls.
102808
102809 2006-01-20  Robert Shearman <rob@codeweavers.com>
102810
102811         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
102812         ole: Verify that the proxy is being used in the correct thread.
102813
102814         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
102815         rpc: Replace the hack that detected stubless proxies with the correct check.
102816         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
102817         the three members of the structure that were previously needed.
102818         Fix the detection of stubless proxies.
102819
102820         * dlls/rpcrt4/ndr_marshall.c:
102821         rpc: Skip over the right number of bytes in new correlation descriptors.
102822         Skip over 6 bytes of the format descriptor if new correlation
102823         descriptors are being used, instead of 4.
102824
102825         * dlls/ole32/tests/marshal.c:
102826         ole: Add a test for WM_QUIT behaviour during COM calls.
102827
102828         * dlls/ole32/compobj.c:
102829         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
102830         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
102831         it should repost the WM_QUIT message and then switch to waiting
102832         without checking messages.
102833
102834 2006-01-20  H. Verbeet <hverbeet@gmail.com>
102835
102836         * dlls/wined3d/pixelshader.c:
102837         wined3d: Fix a few TRACEs in pixelshader.c.
102838
102839         * dlls/wined3d/device.c:
102840         wined3d: Return the correct pixelshader in
102841         IWineD3DDeviceImpl_GetPixelShader.
102842
102843         * dlls/wined3d/drawprim.c:
102844         wined3d: A shader isn't guaranteed to have a vertex declaration, so
102845         add a NULL check for that.
102846
102847 2006-01-20  Jacek Caban <jacek@codeweavers.com>
102848
102849         * dlls/shdocvw/oleobject.c:
102850         shdocvw: Added GetWindow implementation.
102851
102852 2006-01-19  Alexandre Julliard <julliard@winehq.org>
102853
102854         * ANNOUNCE, ChangeLog, VERSION, configure:
102855         Release 0.9.6.
102856
102857 ----------------------------------------------------------------
102858 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
102859
102860         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
102861         mscms: Check an appropriate registry key.
102862
102863 2006-01-19  Ken Thomases <ken@codeweavers.com>
102864
102865         * dlls/user/win.c, dlls/user/winproc.c:
102866         user: Fixed the lifetime of MDICREATESTRUCT variables.
102867
102868 2006-01-19  Aric Stewart <aric@codeweavers.com>
102869
102870         * dlls/shell32/shellpath.c:
102871         shell32: Update shellpaths My Pictures, My Video, My Music to be under
102872         $HOME, with a number of fallbacks.
102873
102874 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102875
102876         * dlls/d3d8/d3dcore_gl.h:
102877         d3d8: Added GL_ARB_point_sprite definition.
102878
102879         * dlls/wined3d/directx.c:
102880         wined3d: Better version string parsing for VENDOR_NVIDIA in
102881         IWineD3DImpl_FillGLCaps.
102882
102883 2006-01-19  Mike McCormack <mike@codeweavers.com>
102884
102885         * programs/winemine/dialog.c, programs/winemine/main.c:
102886         winmine: Use WIN32_LEAN_AND_MEAN.
102887
102888 2006-01-19  Huw Davies <huw@codeweavers.com>
102889
102890         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
102891           dlls/msxml3/node.c, dlls/msxml3/text.c:
102892         msxml: Text node implementation.
102893
102894 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
102895
102896         * dlls/user/tests/menu.c:
102897         user: Tests for when the menu is incorrect because of duplication of a
102898         menu id and an hMenu.
102899
102900 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102901
102902         * dlls/x11drv/keyboard.c:
102903         x11drv: Add support for another Canadian French keyboard flavour.
102904
102905 2006-01-19  H. Verbeet <hverbeet@gmail.com>
102906
102907         * dlls/wined3d/directx.c:
102908         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
102909         glXGetClientString to retrieve the OpenGL vendor.
102910
102911 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102912
102913         * dlls/kernel/instr.c:
102914         kernel: Remove calls to Nt[Get|Set]ThreadContext.
102915         It's done in exception handler now.
102916
102917 2006-01-19  Mike McCormack <mike@codeweavers.com>
102918
102919         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
102920           programs/winecfg/driveui.c, programs/winecfg/main.c,
102921           programs/winecfg/properties.c, programs/winecfg/properties.h,
102922           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
102923           programs/winecfg/x11drvdlg.c:
102924         winecfg: Tidy up included headers.
102925         Get rid of the barely used properties.c.
102926
102927 2006-01-18  Hans Leidekker <hans@it.vu.nl>
102928
102929         * tools/winedump/output.c:
102930         winedump: Fix compilation of generated source.
102931         Include config.h in the .c file, not in the .h file.
102932
102933 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102934
102935         * dlls/ntdll/file.c:
102936         ntdll: Cleaned up the ioctl functions.
102937         Renamed function parameters to something usable.
102938         Fixed potential event leaks.
102939
102940 2006-01-18  Mike McCormack <mike@codeweavers.com>
102941
102942         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
102943           programs/winebrowser/main.c, programs/winhelp/callback.c,
102944           programs/winhelp/macro.c:
102945         programs: Use WIN32_LEAN_AND_MEAN.
102946
102947 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
102948
102949         * dlls/msvcrt/file.c:
102950         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
102951         parameter dir.
102952
102953 2006-01-18  Huw Davies <huw@codeweavers.com>
102954
102955         * dlls/msxml3/node.c:
102956         msxml: Implement get_nodeTypedValue.
102957
102958 2006-01-18  Robert Shearman <rob@codeweavers.com>
102959
102960         * dlls/ntdll/loader.c:
102961         ntdll: Loader optimization.
102962         Optimize for the case where a DLL with no path is requested and it is
102963         already loaded.
102964
102965 2006-01-18  Robert Reif <reif@earthlink.net>
102966
102967         * dlls/winmm/winealsa/audio.c:
102968         winealsa: Add critical section names for debugging.
102969
102970 2006-01-18  Alexandre Julliard <julliard@winehq.org>
102971
102972         * dlls/gdi/metafile.c:
102973         gdi: Ignore a few more metafile escapes.
102974
102975 2006-01-18  Jacek Caban <jacek@codeweavers.com>
102976
102977         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
102978           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
102979         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
102980         Fix ref counting.
102981
102982 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
102983
102984         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102985         winspool: Printing environment support for GetPrinterDriverDirectory.
102986
102987 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
102988
102989         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
102990         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
102991         local drivers.
102992
102993         * dlls/msacm/driver.c, dlls/msacm/stream.c:
102994         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
102995
102996         * dlls/msacm/driver.c:
102997         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
102998         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
102999         application does not supply one.
103000
103001         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103002         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
103003         Broadcast notifications are fleshed out and are now fully functional.
103004
103005         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103006         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
103007         - Rework acmDriverAddA to call acmDriverAddW.
103008         - Implement stub for acmDriverAddW with switch for the 3 known cases
103009         of driver add.
103010         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
103011         & alias from registry (similar to msacm32 load).
103012
103013         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
103014         msacm: Implement acmDriverPriority with driver priority/enabled saving.
103015         Foundation for notification broadcasts with support for deferred
103016         notification.
103017
103018         * dlls/msacm/internal.c:
103019         msacm: Implement honouring of driver priority and enabled status at
103020         load time.
103021
103022 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
103023
103024         * dlls/oleaut32/tests/vartest.c:
103025         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
103026
103027         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
103028         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
103029
103030 2006-01-18  Robert Shearman <rob@codeweavers.com>
103031
103032         * dlls/rpcrt4/ndr_marshall.c:
103033         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
103034
103035         * dlls/rpcrt4/rpc_message.c:
103036         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
103037         to the buffer after the first batch of data has been written to the
103038         pipe.
103039
103040         * dlls/ole32/compobj.c:
103041         ole: Update the COM todo list.
103042
103043         * dlls/ole32/ole2.c:
103044         ole: Re-post the quit message outside of the DoDragDrop message loop.
103045
103046         * dlls/oleaut32/tmarshal.c:
103047         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
103048         doesn't signify an error; it is just unusual.
103049
103050         * programs/notepad/Zh.rc:
103051         notepad: Add a Font menu item for the Chinese locale.
103052
103053 2006-01-18  Huw Davies <huw@codeweavers.com>
103054
103055         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
103056           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
103057         msxml: Add attribute node implementation.
103058
103059 2006-01-17  Marcus Meissner <meissner@suse.de>
103060
103061         * dlls/msvcrt/dir.c:
103062         msvcrt: _makepath(): operate on target buffer directly.
103063
103064 2006-01-17  Robert Reif <reif@earthlink.net>
103065
103066         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103067         dsound: Primary buffer size change tests.
103068         It looks like Windows doesn't change the primary buffer length when
103069         changing formats so make the tests fail now.
103070         This means the current ALSA implementation is broken when hardware
103071         acceleration is set to full and the primary buffer format is changed.
103072
103073         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
103074           dlls/dsound/tests/duplex.c:
103075         dsound: Add full duplex tests.
103076
103077         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103078         dsound: Add full duplex support.
103079
103080         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103081         dsound: Convert IDirectSoundImpl from a COM class to a regular class
103082         and move most of the COM functions to the DirectSoundDevice class.
103083
103084 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
103085
103086         * dlls/user/static.c:
103087         static control: Immediately repaint the control.
103088
103089         * dlls/user/static.c:
103090         static control: Separate WM_NCCREATE and WM_SETTEXT.
103091         - Separate WM_NCCREATE and WM_SETTEXT.
103092         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
103093         display text.
103094         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
103095         - Immediately repaint the control on all occasions.
103096
103097         * dlls/user/static.c:
103098         static control: Don't load OEM bitmaps.
103099
103100         * dlls/user/static.c:
103101         static control: STN_ENABLE and STN_DISABLE notifications.
103102
103103         * dlls/user/static.c:
103104         static control: Better STM_GETIMAGE.
103105         STM_GETIMAGE returns NULL if the given image type doesn't match the
103106         control's style.
103107
103108         * dlls/user/static.c:
103109         static control: Support SS_REALSIZEIMAGE.
103110         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
103111         load icons in the default icon size").
103112         - SS_ICON: Ability to display cursors.
103113
103114         * dlls/user/static.c:
103115         static control: Support SS_REALSIZECONTROL.
103116         - Support SS_REALSIZECONTROL (this flag means "don't resize the
103117         control to the size of the bitmap/icon").
103118         - Always call GlobalUnlock16 after GlobalLock16.
103119
103120         * dlls/user/static.c:
103121         static control: Background of enhanced metafiles.
103122         - Always paint the background of static controls displaying enhanced
103123         metafiles.
103124         - Also paint the background if there's no metafile to display.
103125
103126         * dlls/user/static.c:
103127         static control: Support text style flags.
103128         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
103129         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
103130         the ExtTextOut function like the native control does.
103131         - Gray text color: Only for non-simple static controls.
103132
103133 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
103134
103135         * dlls/msacm/tests/msacm.c:
103136         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
103137         ACM_METRIC_DRIVER_SUPPORT.
103138         Fix copy&paste mislabeling on acmDriverID test failure.
103139
103140         * dlls/msacm/msacm32_main.c:
103141         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
103142
103143         * dlls/msacm/msacm32_main.c:
103144         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
103145
103146 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
103147
103148         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
103149         shell32: Support for CLSID_ShellFSFolder in unixfs.
103150
103151 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
103152
103153         * dlls/d3d8/device.c:
103154         d3d8: Render state additions.
103155         Implemented D3DRS_EDGEANTIALIAS.
103156         Implemented D3DRS_POINTSPRITEENABLE.
103157         Implemented D3DRS_MULTISAMPLEANTIALIAS.
103158
103159 2006-01-17  H. Verbeet <hverbeet@gmail.com>
103160
103161         * include/wine/wined3d_interface.h:
103162         wined3d: Create a common WineD3D base class, IWineD3DBase.
103163
103164 2006-01-17  Alexandre Julliard <julliard@winehq.org>
103165
103166         * dlls/shlwapi/reg.c:
103167         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
103168
103169 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103170
103171         * programs/winemenubuilder/winemenubuilder.c:
103172         winemenubuilder: Report a few more errors.
103173         Use Heap[Alloc|Free] instead of malloc|free.
103174
103175 2006-01-17  Robert Shearman <rob@codeweavers.com>
103176
103177         * dlls/user/message.c, dlls/user/tests/msg.c,
103178           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
103179           server/request.h, server/trace.c:
103180         user: Fix WM_QUIT message ordering from PostQuitMessage.
103181         Added a new server call as PostQuitMessage should set a flag in the
103182         message queue to return the WM_QUIT message when there are no other
103183         pending messages, rather than posting a message to the thread queue as
103184         it does at the moment.
103185
103186 2006-01-17  Mike McCormack <mike@codeweavers.com>
103187
103188         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
103189           dlls/ntdll/tests/change.c:
103190         ntdll: Add a test for NtNotifyChangeDirectoryFile.
103191
103192         * server/fd.c:
103193         server: Make sure to release the fd we grabbed in all cases.
103194
103195         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
103196         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
103197
103198         * dlls/ntdll/reg.c:
103199         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
103200
103201 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
103202
103203         * dlls/oleaut32/tests/vartest.c:
103204         oleaut32: Tests for the VarCmp reimplementation.
103205
103206         * dlls/oleaut32/variant.c:
103207         oleaut32: Reimplement VarCmp().
103208         - Supports now all WinXP allowed combinations of input variants.
103209         - VT_RESERVED on input variants is handled now.
103210         - Removed complicated VT_DATE comparision; that's not how Windows does it.
103211         - Improved documentation.
103212
103213         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
103214           dlls/oleaut32/variant.h:
103215         oleaut32: Define missing but useful VTBIT_* macros.
103216
103217 2006-01-16  Robert Shearman <rob@codeweavers.com>
103218
103219         * dlls/shell32/shfldr_fs.c:
103220         shell: GetDetailsOf fix.
103221         Initialise hr and psd->str.uType before the call to
103222         IShellFolder_GetDisplayNameOf so that whatever it returns is
103223         preserved.
103224
103225         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103226           dlls/shell32/shfldr_fs.c:
103227         shell: Convert the filesystem shell folder to Unicode.
103228
103229         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
103230           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
103231           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
103232         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
103233
103234 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
103235
103236         * dlls/msacm/driver.c:
103237         msacm: Fix incorrect linked list traversing leading to memory/driver
103238         instance leak.
103239
103240 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103241
103242         * programs/regsvr32/regsvr32.c:
103243         regsvr32 understands '-' and '/' for arguments.
103244
103245 2006-01-16  Mike McCormack <mike@codeweavers.com>
103246
103247         * dlls/kernel/change.c, dlls/kernel/file16.c:
103248         kernel32: Move FileCDR16 in with the other 16bit file functions.
103249
103250         * include/winbase.h:
103251         kernel32: Declare BindIoCompletionCallback().
103252
103253 2006-01-16  Robert Shearman <rob@codeweavers.com>
103254
103255         * dlls/oleaut32/typelib.c:
103256         oleaut: Handle a non-byref variant being passed for a byref param in
103257         ITypeInfo::Invoke.
103258
103259         * dlls/oleaut32/typelib.c:
103260         oleaut: Only allocate memory once for each array needed for the
103261         arguments in ITypeInfo::Invoke.
103262
103263         * dlls/oleaut32/typelib.c:
103264         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
103265         Simplify missing argument handling by pre-allocating an array of the
103266         maximum number of missing arguments there could be.
103267
103268 2006-01-16  Huw Davies <huw@codeweavers.com>
103269
103270         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103271         msxml: Fix for get_nodeValue on attributes.
103272
103273         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103274         msxml: Implement setAttribute.
103275
103276 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103277
103278         * dlls/mscms/tests/profile.c:
103279         mscms: Collect some data during profile enumeration.
103280
103281 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103282
103283         * dlls/kernel/virtual.c:
103284         kernel: Documentation cleanups.
103285
103286 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
103287
103288         * dlls/user/sysparams.c:
103289         user: Avoid buffer overflow in sysparams.c.
103290         Increase buffer size to 12 for getting and setting integer parameters
103291         from/to the registry.
103292
103293 2006-01-16  Mike McCormack <mike@codeweavers.com>
103294
103295         * programs/control/control.c, programs/eject/eject.c,
103296           programs/expand/expand.c, programs/hh/main.c,
103297           programs/msiexec/msiexec.c, programs/progman/dialog.c,
103298           programs/progman/group.c, programs/progman/grpfile.c,
103299           programs/progman/program.c, programs/progman/string.c,
103300           programs/wcmd/builtins.c, programs/wcmd/directory.c,
103301           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
103302           programs/winecfg/properties.c, programs/winepath/winepath.c:
103303         programs: Use WIN32_LEAN_AND_MEAN in some more places.
103304
103305         * programs/wineboot/wineboot.c:
103306         wineboot: Use WIN32_LEAN_AND_MEAN.
103307         Use HeapAlloc/HeapFree instead of malloc/free.
103308
103309         * include/winbase.h:
103310         kernel32: Define SCS_64BIT_BINARY.
103311
103312         * dlls/ntdll/exception.c:
103313         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
103314
103315         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
103316         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
103317
103318 2006-01-16  Robert Reif <reif@earthlink.net>
103319
103320         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
103321         dsound: Make dumpCooperativeLevel global.
103322         Remove extern from some function prototypes.
103323
103324         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
103325         dsound: Make some capture functions global.
103326
103327 2006-01-16  Mike McCormack <mike@codeweavers.com>
103328
103329         * tools/make_ctests.c:
103330         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
103331
103332         * include/winnt.h:
103333         kernel32: Add FILE_NOTIFY_INFORMATION.
103334
103335         * dlls/msi/action.c:
103336         msi: Eliminate a fixed length buffer.
103337
103338 2006-01-16  Hans Leidekker <hans@it.vu.nl>
103339
103340         * dlls/gdi/font.c:
103341         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
103342
103343 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
103344
103345         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
103346         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
103347
103348 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
103349
103350         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
103351         unixfs: Fix SetNameOf.
103352         Ensure that pidls passed to SHNotify are absolute SetNameOf should
103353         fail on absolute path names.
103354         Some tests to show this.
103355
103356 2006-01-14  Robert Shearman <rob@codeweavers.com>
103357
103358         * dlls/oleaut32/typelib.c:
103359         oleaut: Add const attribute to iterators in get functions.
103360
103361         * dlls/oleaut32/typelib.c:
103362         oleaut: Initialise more fields in CreateDispTypeInfo.
103363         Don't leave some of the fields of the TLBFuncDesc structure
103364         uninitialised in CreateDispTypeInfo.
103365
103366         * dlls/oleaut32/tmarshal.c:
103367         oleaut: Support VT_CY in the typelib marshaller.
103368
103369         * dlls/ole32/rpc.c:
103370         ole: Optimisation for COM Calls.
103371         Add an optimisation to yield and try to allow the RPC to run before
103372         waiting for messages and RPCs to arrive.
103373
103374 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103375
103376         * dlls/msvcrt/msvcrt.spec:
103377         msvcrt: Forward functions to ntdll instead of libc where possible.
103378
103379         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
103380           dlls/msvcrt/string.c:
103381         msvcrt: Added wrappers for a few functions instead of linking them
103382         directly to libc.
103383
103384         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
103385         msvcrt: Set errno in the standard math functions too, not only in the
103386         _CI* variants.
103387
103388         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
103389         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
103390         Remove todos from tests that succeed now.
103391
103392         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
103393           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
103394         msvcrt: Reimplement rand() and srand() to use per-thread data for the
103395         random seed.
103396
103397         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
103398           dlls/msvcrt/wcs.c:
103399         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
103400
103401         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
103402           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
103403         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
103404         Make the code thread-safe by using asctime_r if available.
103405
103406 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
103407
103408         * dlls/shell32/shfldr_unixfs.c:
103409         unixfs: Fix ParseDisplayName.
103410         Build an absolute pidl to query attributes in
103411         UnixFolder::ParseDisplayName.
103412
103413 2006-01-14  James Hawkins <truiken@gmail.com>
103414
103415         * dlls/advpack/files.c:
103416         advpack: Remove stub status from implemented functions.
103417
103418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103419         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
103420         TranslateInfStringEx.
103421
103422         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
103423         advpack: Add a stub for AddDelBackupEntry.
103424
103425 2006-01-14  Alexandre Julliard <julliard@winehq.org>
103426
103427         * include/wine/port.h, loader/kthread.c:
103428         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
103429
103430         * dlls/kernel/tests/file.c:
103431         kernel: Make sure the file contains data for the ReadFile test.
103432
103433         * dlls/rpcrt4/ndr_stubless.c:
103434         rpcrt4: Fixed asm syntax for rep; movsl.
103435
103436 2006-01-14  Robert Reif <reif@earthlink.net>
103437
103438         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
103439           dlls/dsound/dsound_private.h:
103440         dsound: Rename some functions, make some functions global, and move
103441         some code around.
103442
103443         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
103444         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
103445
103446 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103447
103448         * dlls/shell32/shell32_main.c:
103449         shell32: Fix cut & paste error.
103450
103451 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
103452
103453         * programs/winetest/Makefile.in:
103454         winetest: Add cabinet tests.
103455
103456 2006-01-14  Huw Davies <huw@codeweavers.com>
103457
103458         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
103459         msxml: Implement getAttribute.
103460
103461 2006-01-14  Aric Stewart <aric@codeweavers.com>
103462
103463         * programs/explorer/explorer.c:
103464         explorer: Handle /select arguments correctly with the new winefile
103465         modifications.
103466
103467 2006-01-14  Jacek Caban <jacek@codeweavers.com>
103468
103469         * dlls/mshtml/oleobj.c:
103470         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
103471
103472 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103473
103474         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
103475           dlls/kernel/ne_module.c:
103476         kernel: Reimplemented the MapHInst functions in assembly.
103477
103478         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
103479         kernel: Reimplemented the SMap/SUnmap functions in assembly.
103480
103481 2006-01-13  David Moore <davidm@sjsoft.com>
103482
103483         * dlls/gdi/freetype.c:
103484         gdi: Fix display of fonts using Symbol codepages and assorted other
103485         codepages.
103486
103487 2006-01-13  James Hawkins <truiken@gmail.com>
103488
103489         * dlls/advpack/advpack.c, dlls/advpack/files.c:
103490         advpack: Move file related functions to files.c.
103491
103492         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
103493           dlls/advpack/files.c, include/advpub.h:
103494         advpack: Add stubs for the file save/restore functions.
103495
103496         * dlls/advpack/advpack.c:
103497         advpack: Only output a FIXME if flags are set.
103498
103499 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103500
103501         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
103502         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
103503
103504         * dlls/mscms/tests/profile.c:
103505         mscms: Make two checks more strict in the case of success.
103506
103507 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103508
103509         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103510           include/wine/server_protocol.h, include/winternl.h,
103511           server/protocol.def, server/thread.c, server/trace.c:
103512         ntdll: Add debug registers to the context of all exceptions.
103513         Maintain a local cache of the debug registers to avoid server calls
103514         where possible.
103515
103516 2006-01-13  James Hawkins <truiken@gmail.com>
103517
103518         * dlls/advpack/tests/files.c:
103519         advpack: Add initial tests for AdvInstallFile.
103520
103521         * dlls/advpack/advpack.c:
103522         advpack: Implement AdvInstallFile.
103523
103524 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
103525
103526         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
103527         riched20: Select word on double click.
103528
103529         * dlls/riched20/editor.c:
103530         riched20: TODO list update.
103531
103532         * dlls/riched20/caret.c, dlls/riched20/paint.c:
103533         riched20: Fixed some selection painting bugs.
103534
103535 2006-01-13  Jeremy White <jwhite@codeweavers.com>
103536
103537         * dlls/msi/package.c:
103538         msi: gcc 2.95 compatibility fix.
103539
103540         * dlls/crypt32/tests/encode.c:
103541         crypt32: Preserve gcc 2.95 compatibility.
103542
103543 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
103544
103545         * include/msacm.h:
103546         msacm: Add definition for ACM_DRIVERADDF_NAME.
103547
103548 2006-01-13  Aric Stewart <aric@codeweavers.com>
103549
103550         * dlls/wininet/http.c:
103551         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
103552
103553 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103554
103555         * dlls/mscms/tests/profile.c:
103556         mscms: Make enumerating more verbose.
103557
103558 2006-01-13  Alexandre Julliard <julliard@winehq.org>
103559
103560         * dlls/ntdll/virtual.c:
103561         ntdll: Round PE header size to a page boundary for size checks.
103562
103563 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
103564
103565         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103566           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
103567           include/ddk/ntddser.h:
103568         ntdll: Created infrastructure to support IOCTL for serial devices.
103569         - created infrastructure in ntdll to support IOCTL for serial devices
103570         - implemented IOCTLs in ntdll for serial break support
103571         - implemented the kernel32 equivalent on top of those IOCTLs
103572
103573 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
103574
103575         * dlls/ntdll/nt.c, include/winternl.h:
103576         ntdll: NtQueryInformationToken change parameters according to PSDK.
103577         Check for NULL pointer.
103578
103579 2006-01-12  Ge van Geldorp <gvg@reactos.org>
103580
103581         * dlls/shell32/shlexec.c:
103582         shell32: Fix directory execution.
103583         Only use the Folder class handler if we're actually executing a
103584         folder.
103585
103586 2006-01-12  James Hawkins <truiken@gmail.com>
103587
103588         * dlls/advpack/advpack.c:
103589         advpack: Add documentation for ExecuteCab.
103590
103591         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
103592         advpack: Add stubs for the remaining registry functions.
103593
103594         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
103595           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
103596         cabinet: Move the remaining cabextract.c functions to fdi.c.
103597
103598 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
103599
103600         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
103601         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
103602         return value, not of DWL_MSGRESULT.
103603
103604 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
103605
103606         * dlls/ntdll/tests/exception.c:
103607         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
103608
103609 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
103610
103611         * dlls/shell32/debughlp.c:
103612         shell32: MSVC compatibility fix in dump_pidl_hex().
103613
103614 2006-01-12  Robert Shearman <rob@codeweavers.com>
103615
103616         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
103617         kernel32: Fix GlobalReAlloc for size = 0.
103618         GlobalReAlloc should return NULL if the requested size is 0, the block
103619         is moveable and it is locked, but otherwise it should return the
103620         original memory block.
103621
103622 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
103623
103624         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103625           dlls/riched20/editstr.h, dlls/riched20/string.c:
103626         riched20: Initial support for word break callback procedures.
103627
103628         * dlls/riched20/paint.c:
103629         riched20: Removed a useless check in painting code.
103630
103631 2006-01-12  Huw Davies <huw@codeweavers.com>
103632
103633         * dlls/gdi/font.c:
103634         gdi: If the last param of GetKerningPairs is NULL then return the
103635         number of pairs.
103636
103637 2006-01-12  Robert Shearman <rob@codeweavers.com>
103638
103639         * dlls/shell32/shlview.c:
103640         shell: Fix view window Z order.
103641         After creating the Shell View window we should call SetWindowPos to
103642         move the window on top of other child windows in the parent window.
103643         Also delay the showing of the window so that we can do more
103644         initialisation after window creation without it causing visual
103645         artifacts.
103646
103647         * dlls/oleaut32/typelib.c:
103648         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
103649         Typelib variant types that cannot be converted should return
103650         DISP_E_BADVARTYPE.
103651         Don't call DispCallFunc if conversion of one of the arguments failed.
103652
103653         * dlls/ole32/rpc.c:
103654         ole: Fix crash in RpcChannelBuffer_SendReceive.
103655         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
103656         this for us.
103657
103658         * dlls/ole32/tests/marshal.c:
103659         ole: Use strict prototypes for some test functions.
103660
103661 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
103662
103663         * dlls/mscms/tests/profile.c:
103664         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
103665
103666 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103667
103668         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
103669         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
103670         - URL_DONT_SIMPLIFY should change '/' <-> '\'
103671         - Better '/' / '\' handling
103672
103673 2006-01-11  Huw Davies <huw@codeweavers.com>
103674
103675         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103676         msxml: Implement createNode, appendChild and insertAfter.
103677
103678 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
103679
103680         * programs/winecfg/driveui.c:
103681         winecfg: Simplify code a bit.
103682         Enable apply button when needed and don't enable when nothing
103683         changed.
103684
103685 2006-01-11  Mike McCormack <mike@codeweavers.com>
103686
103687         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
103688           dlls/msi/msi.rc:
103689         msi: Make the MSI SelectionTree control do something useful.
103690
103691 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103692
103693         * server/mapping.c:
103694         server: Don't round up the header size for image mappings.
103695
103696         * dlls/ntdll/virtual.c:
103697         ntdll: Round up the mapping size in map_file_into_view when setting
103698         the protection bytes.
103699
103700 2006-01-11  Juan Lang <juan_lang@yahoo.com>
103701
103702         * dlls/crypt32/tests/main.c:
103703         crypt32: Fix a test that fails on Windows.
103704
103705 2006-01-11  Jacek Caban <jacek@codeweavers.com>
103706
103707         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
103708         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
103709
103710         * dlls/urlmon/umon.c:
103711         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
103712
103713 2006-01-11  Aric Stewart <aric@codeweavers.com>
103714
103715         * dlls/msvcrt/tests/dir.c:
103716         msvcrt: Modify dir test to create its own directory to ensure the
103717         directory exists for the test. Using the temp dir as the root.
103718
103719 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
103720
103721         * dlls/riched20/list.c:
103722         riched20: Added \n to trace output.
103723
103724 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
103725
103726         * dlls/oleaut32/typelib.c:
103727         ole: ITypeInfo::Invoke stack overwrite fix.
103728         Have enough stack space up to even VT_VARIANTs, fixes a stack
103729         corruption.
103730
103731 2006-01-11  Huw Davies <huw@codeweavers.com>
103732
103733         * dlls/msxml3/node.c:
103734         msxml: Fix for selectNodes when the node has no children.
103735
103736 2006-01-11  James Hawkins <truiken@gmail.com>
103737
103738         * dlls/cabinet/cabextract.c:
103739         cabinet: Remove no longer used code from cabextract.c.
103740
103741 2006-01-11  Alexandre Julliard <julliard@winehq.org>
103742
103743         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
103744           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
103745           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
103746           include/wine/server_protocol.h, server/context_i386.c,
103747           server/protocol.def, server/thread.c, server/trace.c:
103748         ntdll: Handle NtSetContextThread on the client side (as far as
103749         possible) when setting the context of the current thread.
103750
103751 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
103752
103753         * dlls/shell32/classes.c, dlls/shell32/folders.c,
103754           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103755           dlls/shell32/shell32_main.h:
103756         shell32: Fix folder icon index when read from registry.
103757         Change "DWORD dwNr" into "int icon_idx" at several places.
103758
103759 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
103760
103761         * dlls/winmm/winealsa/audio.c:
103762         winealsa: Ensure that copy_format() will not write past end of
103763         referenced WAVEFORMATPCMEX structure.
103764
103765 2006-01-11  Aric Stewart <aric@codeweavers.com>
103766
103767         * programs/winefile/winefile.c:
103768         winefile: Highlight the file specified on the command line instead of
103769         filtering based on it. To be integrated with explorer to allow for
103770         that functionality.
103771
103772 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
103773
103774         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
103775         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
103776         Reimplemented kernel32.SetThreadAffinityMask on top of it.
103777
103778 2006-01-11  James Hawkins <truiken@gmail.com>
103779
103780         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
103781         advpack: Implement ExtractFiles.
103782
103783         * dlls/cabinet/fdi.c:
103784         cabinet: Add documentation for FDITruncateCabinet.
103785
103786 2006-01-11  Robert Reif <reif@earthlink.net>
103787
103788         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
103789         dsound: Add primary buffer change tests.
103790         Add tests to figure out whether Windows can change the primary buffer
103791         capabilities after setting the buffer format. Based on a patch by Alex
103792         Villacís Lasso.
103793
103794 2006-01-11  Mike McCormack <mike@codeweavers.com>
103795
103796         * dlls/msi/dialog.c:
103797         msi: Remove the font when setting a control's text.
103798
103799 2006-01-11  Rob Shearman <rob@codeweavers.com>
103800
103801         * dlls/comctl32/tests/progress.c:
103802         comctl32: Test the painting behaviour of the progress bar control.
103803         Test the painting behaviour of the progress bar control when the
103804         PBM_SETPOS message is sent to it, with respect to whether the
103805         background is erased and what part of the control is redrawn.
103806
103807 2006-01-11  Mike McCormack <mike@codeweavers.com>
103808
103809         * dlls/comctl32/progress.c:
103810         comctl32: Invalidate the entire progress bar any time it changes.
103811
103812 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103813
103814         * dlls/mscms/tests/profile.c:
103815         mscms: Set the last error code to an unusual value.
103816
103817 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
103818
103819         * dlls/commdlg/printdlg.c:
103820         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
103821         Update the dmDefaultSourcea return value inside hDevMode.
103822
103823 2006-01-11  Huw Davies <huw@codeweavers.com>
103824
103825         * dlls/opengl32/wgl.c:
103826         opengl: Use indirect contexts if the surface is a pixmap.
103827
103828 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
103829
103830         * programs/winemenubuilder/winemenubuilder.c:
103831         winemenubuilder: Improve traces.
103832         Report the EnumResourceNamesW() and failure to find an icon
103833         separately so traces are less misleading.
103834
103835 2006-01-11  Robert Shearman <rob@codeweavers.com>
103836
103837         * dlls/ole32/oleobj.c:
103838         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
103839         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
103840         implement the Send* functions.
103841
103842         * dlls/ole32/marshal.c:
103843         ole: Initialise hrref so as not to display garbage in the trace.
103844
103845         * dlls/ole32/defaulthandler.c:
103846         ole: Remove some duplicated code.
103847
103848 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103849
103850         * dlls/hhctrl.ocx/hhctrl.c:
103851         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
103852
103853 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103854
103855         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
103856           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
103857         riched20: Reduced screen flicker by using proper update region invalidation.
103858
103859 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
103860
103861         * dlls/kernel/virtual.c:
103862         kernel: Remove no longer used debug channel.
103863
103864 2006-01-10  Robert Shearman <rob@codeweavers.com>
103865
103866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
103867           dlls/ole32/marshal.c:
103868         ole: Defer apartment window creation until the first object is marshalled.
103869
103870         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
103871         ole: Add an accessor function for an apartment's window.
103872
103873         * dlls/ole32/rpc.c:
103874         ole: Report and clean up after PostMessage failures.
103875
103876         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
103877           dlls/ole32/stubmanager.c:
103878         ole: Pass a channel into IRpcStubBuffer::Invoke.
103879         Create a server channel and store this in the ifstub.
103880         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
103881         the function return an HRESULT.
103882         Return the channel for the ifstub in ipid_get_dispatch_params.
103883
103884         * dlls/ole32/rpc.c:
103885         ole: Reduce the access rights required by start_local_service.
103886
103887         * dlls/ole32/rpc.c:
103888         ole: Return the last error if we couldn't open the requested service.
103889         Fix the ok/failed message.
103890
103891 2006-01-10  James Hawkins <truiken@gmail.com>
103892
103893         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
103894           dlls/advpack/tests/files.c:
103895         advpack: Add initial tests for ExtractFiles.
103896         - Use FCI to create a test cabinet file.
103897         - Add initial tests for ExtractFiles.
103898
103899 2006-01-10  Robert Shearman <rob@codeweavers.com>
103900
103901         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
103902         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
103903
103904         * dlls/rpcrt4/ndr_ole.c:
103905         rpcrt4: Don't release the interface pointer on failure.
103906         Don't release the interface pointer on failure since we are not the
103907         ones that allocated it. It is the caller's responsability to call
103908         NdrInterfacePointerFree, where the freeing is supposed to happen.
103909
103910         * dlls/kernel/heap.c:
103911         kernel32: Return an error when unlocking a global with a zero lock count.
103912         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
103913
103914 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103915
103916         * dlls/mscms/tests/profile.c:
103917         mscms: Enumerate registered standard colorspace profiles.
103918
103919 2006-01-10  Huw Davies <huw@codeweavers.com>
103920
103921         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
103922         msxml: It's valid to release an empty document.
103923
103924 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103925
103926         * dlls/comctl32/header.c:
103927         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
103928         Emit NM_CUSTOMDRAW header notifications for all headers, not only
103929         ownerdrawn. Allow to change item text and background colors in an
103930         application's NM_CUSTOMDRAW handler.
103931
103932         * dlls/riched20/string.c:
103933         riched20: Allow NUL characters.
103934
103935 2006-01-10  Robert Shearman <rob@codeweavers.com>
103936
103937         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
103938           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
103939           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
103940         kernel: Remove wine/server.h include from files where it is no longer needed.
103941
103942 2006-01-10  Alexandre Julliard <julliard@winehq.org>
103943
103944         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103945         ntdll: NtRaiseException doesn't need to be a register function.
103946         Moved common code between NtRaiseException and RtlRaiseException to a
103947         separate raise_exception function.
103948
103949         * dlls/kernel/except.c:
103950         kernel: Don't send a debugger event in UnhandledExceptionFilter,
103951         leave that to the standard ntdll exception handling.
103952
103953         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
103954         kernel: Implement FT_Exit directly in assembly to avoid the overhead
103955         of register functions.
103956
103957 2006-01-10  James Hawkins <truiken@gmail.com>
103958
103959         * configure, configure.ac, dlls/cabinet/Makefile.in,
103960           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
103961           dlls/cabinet/tests/extract.c:
103962         cabinet: Add initial tests for Extract.
103963
103964         * dlls/cabinet/cabinet_main.c:
103965         cabinet: Implement Extract on top of FDI.
103966
103967 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
103968
103969         * dlls/winedos/int21.c:
103970         winedos: Open files with write access on read only media.
103971         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
103972         retry without write access.
103973
103974 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
103975
103976         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
103977           dlls/riched20/run.c:
103978         riched20: Speed up text insertion.
103979         Optimized reading large texts into RichEdit to be an O(n) order
103980         algorythm instead of O(n^2) by removing extraneous conversions of
103981         character offsets to run offsets.
103982
103983 2006-01-10  Mike McCormack <mike@codeweavers.com>
103984
103985         * dlls/advapi32/service.c:
103986         advapi32: If we can't connect to a service's pipe, name the service in
103987         the error message.
103988
103989         * dlls/msi/select.c:
103990         msi: Count the number of columns requested and allocate that many,
103991         as columns may be select more than once in from a table.
103992
103993         * dlls/msi/action.c:
103994         msi: Don't crash if there's no script present when we try execute one.
103995
103996         * dlls/msi/msiquery.c, include/msiquery.h:
103997         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
103998         Implemented MsiDatabaseIsTablePersistentA via the W function.
103999
104000 2006-01-10  Troy Rollo <wine@troy.rollo.name>
104001
104002         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
104003           include/winuser.h:
104004         user: Fix return type of EnableMenuItem.
104005
104006         * dlls/shell32/shfldr_unixfs.c:
104007         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
104008         are being used.
104009
104010         * include/psapi.h:
104011         Fix GetModuleFileNameEx definition.
104012
104013 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
104014
104015         * dlls/user/static.c:
104016         user: Improve the ownerdraw support of the static control.
104017
104018         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
104019         user: The LoadImage resource string may be a numeric string.
104020
104021 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
104022
104023         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
104024         shlwapi: Add Finnish translation.
104025
104026 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104027
104028         * dlls/comctl32/status.c:
104029         comctl32: Call UpdateWindow() after changing statusbar text.
104030
104031 2006-01-09  James Hawkins <truiken@gmail.com>
104032
104033         * dlls/advpack/advpack.c:
104034         advpack: Add documentation for ExtractFiles.
104035
104036         * dlls/cabinet/cabinet_main.c:
104037         cabinet: Clean up the documentation for Extract.
104038
104039         * dlls/cabinet/cabinet.h:
104040         cabinet: Add the two flags used by Extract to cabinet.h.
104041
104042         * dlls/cabinet/cabinet.h:
104043         cabinet: Define the flags member of the EXTRACTdest structure.
104044
104045         * dlls/cabinet/cabinet_main.c:
104046         cabinet: Fix the second parameter name of Extract.
104047
104048         * dlls/cabinet/fdi.c:
104049         cabinet: Store the cab file handle before extracting files so we can
104050         close the cab file even if no files are extracted.
104051
104052 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
104053
104054         * include/icm.h:
104055         include: Add missing color space constants.
104056
104057 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104058
104059         * dlls/comctl32/rebar.c:
104060         comctl32: Fix rebar autosize behaviour.
104061         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
104062         native does, taking as few rows as possible and using the parent
104063         window client area size for the other dimension (width for horizontal
104064         rebars or height for vertical ones).
104065
104066         * dlls/user/combo.c:
104067         user: Fix dropdown combo creation when there is no space for an edit control.
104068
104069 2006-01-09  Robert Shearman <rob@codeweavers.com>
104070
104071         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104072         ole: Join the MTA if necessary when executing an RPC call.
104073         Join the MTA if necessary when executing an RPC call to ensure that it
104074         is executing with a valid apartment and won't fail for certain COM
104075         calls.
104076
104077         * dlls/ole32/rpc.c:
104078         ole: Prefer services over servers.
104079         Attempt to start as a local service before attempting to start as a
104080         local server for the CLSCTX_LOCAL_SERVER case.
104081
104082         * dlls/ole32/tests/compobj.c:
104083         ole: Add some tests for CLSIDFromString.
104084
104085         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
104086         ole: Remove __CLSIDFromStringA.
104087         Move the ANSI implementation of CLSIDFromString to ole16.c and change
104088         CLSIDFromString to only deal with Unicode strings.
104089
104090         * dlls/rpcrt4/ndr_marshall.c:
104091         rpcrt4: Improve ReadVariance.
104092         Extend ReadVariance to read the offset as well as the actual count,
104093         since these always come in pairs.
104094         Handle the variance not being present in ReadVariance and always call
104095         it from the unmarshalling functions to simplify the code there and
104096         also to fix a bug where the format pointer wasn't advanced properly
104097         for complex arrays (introduced in the previous patch when implementing
104098         variance).
104099
104100         * dlls/rpcrt4/ndr_marshall.c:
104101         rpcrt4: Validate complex array format string.
104102         Verify that the format string being passed into the complex array
104103         functions is a complex array one.
104104
104105 2006-01-09  Jacek Caban <jacek@codeweavers.com>
104106
104107         * dlls/urlmon/binding.c:
104108         urlmon: Fix ref counting.
104109
104110         * dlls/urlmon/binding.c:
104111         urlmon: Pass FORMATETC to OnDataAvailable.
104112
104113         * dlls/urlmon/binding.c:
104114         urlmon: Added implementation of protocol stream.
104115
104116 2006-01-09  Robert Shearman <rob@codeweavers.com>
104117
104118         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
104119         Call DisableThreadLibraryCalls for DLLs that don't need thread
104120         creation/destruction notifications.
104121
104122 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
104123
104124         * dlls/shell32/shell32_Ko.rc:
104125         shell32: Update the Korean translation.
104126
104127 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
104128
104129         * dlls/shell32/shell32_No.rc:
104130         shell32: Updated Norwegian Bokmål resources.
104131
104132 2006-01-09  Hans Leidekker <hans@it.vu.nl>
104133
104134         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
104135         usp10: Improve stubs.
104136         Improve stubs for ScriptGetProperties and ScriptItemize.
104137         Add stub for ScriptFreeCache.
104138
104139 2006-01-09  Mike McCormack <mike@codeweavers.com>
104140
104141         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104142         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
104143
104144         * dlls/user/combo.c:
104145         user32: Update the list of things to fix in the Combo control.
104146
104147 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
104148
104149         * dlls/user/menu.c, dlls/user/tests/menu.c:
104150         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
104151         a NULL pointer, with a test.
104152
104153 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
104154
104155         * dlls/riched20/editor.c:
104156         riched20: Fixed calculation of left indent and first indent paragraph
104157         properties.
104158
104159         * dlls/riched20/string.c:
104160         riched20: Simplified logic in ME_StrRelPos().
104161
104162 2006-01-06  Aric Stewart <aric@codeweavers.com>
104163
104164         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
104165           dlls/msvcrt/tests/dir.c:
104166         msvcrt: Add a regression test for _fullpath.
104167
104168         * dlls/msvcrt/dir.c:
104169         msvcrt: Reworked _fullpath.
104170         Investigation with native msvcrt revealed that it is a wrapper for
104171         GetFullPathName and the current implementation was crashing with older
104172         mozilla installs if the path passed in was uninitialized.
104173
104174 2006-01-06  Alexandre Julliard <julliard@winehq.org>
104175
104176         * dlls/ole32/stg_bigblockfile.c:
104177         ole: Remove a no longer needed smbfs hack.
104178
104179 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
104180
104181         * dlls/user/combo.c:
104182         user32: Limit text in the edit field of a combo box.
104183
104184 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
104185
104186         * dlls/gdi/metafile.c:
104187         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
104188         Escapes.
104189
104190 2006-01-06  Robert Shearman <rob@codeweavers.com>
104191
104192         * dlls/oleaut32/typelib.c:
104193         ole: Remove the no longer used _copy_arg function.
104194
104195         * dlls/oleaut32/typelib.c:
104196         ole: ITypeInfo::Invoke rewrite.
104197         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
104198         VariantChangeType instead of _invoke and _copy_arg.
104199
104200         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
104201           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
104202         ole: Remove "stub" from TRACEs of functions that aren't stubs.
104203
104204 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104205
104206         * dlls/mscms/profile.c:
104207         mscms: Silence a potentially noisy fixme.
104208
104209         * dlls/kernel/time.c:
104210         kernel: Documentation cleanups.
104211
104212 2006-01-06  Robert Shearman <rob@codeweavers.com>
104213
104214         * dlls/rpcrt4/ndr_marshall.c:
104215         rpcrt4: Compute variance for complex arrays
104216
104217         * dlls/rpcrt4/cstub.c:
104218         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
104219         that has no dispatch table.
104220
104221 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
104222
104223         * dlls/user/static.c:
104224         Static control: Support enhanced metafiles.
104225
104226 2006-01-06  Hans Leidekker <hans@it.vu.nl>
104227
104228         * LICENSE, include/wine/wine_common_ver.rc:
104229         Update copyright info for the new year.
104230
104231         * documentation/PACKAGING:
104232         documentation: Suggest installing OpenLDAP development libraries to packagers.
104233
104234 2006-01-06  Robert Shearman <rob@codeweavers.com>
104235
104236         * tools/widl/typegen.c:
104237         widl: Generate static sizing information for fixed size structs.
104238         Don't generate FC_*_BASETYPE proc and type format strings for
104239         non-basetype fields/params.
104240
104241 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
104242
104243         * dlls/comctl32/syslink.c:
104244         comctl32: Reduce memory usage of the syslink control.
104245
104246         * dlls/comctl32/syslink.c:
104247         comctl32: Some painting fixes for the syslink control.
104248
104249 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104250
104251         * dlls/urlmon/umstream.c:
104252         urlmon: Fix a LARGE_INTEGER truncation.
104253
104254 2006-01-06  Robert Reif <reif@earthlink.net>
104255
104256         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104257           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
104258           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104259         dsound: Refactor playback.
104260         Replace references of IDirectSoundImpl with DirectSoundDevice to
104261         remove one level of indirection and remove the problem of a three
104262         object circular reference.
104263
104264 2006-01-06  Mike McCormack <mike@codeweavers.com>
104265
104266         * dlls/msi/dialog.c:
104267         msi: Unload riched20 after its window is destroyed.
104268
104269         * dlls/msi/dialog.c:
104270         msi: Make radio buttons grey out correctly when disabled.
104271
104272         * dlls/msi/helpers.c:
104273         msi: Clean trailing and leading spaces from path segments.
104274
104275 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104276
104277         * tools/winapi/msvcmaker:
104278         winapi: msvcmaker adaption to new directory structure.
104279         Fix some issues with MSVC project file generation after recent
104280         directory restructuring.
104281
104282         * tools/winapi/config.pm:
104283         winapi: Add the loader directory to the paths to exclude.
104284         There is nothing in there anymore that would need to be done for
104285         winapi tools.
104286
104287         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
104288         winapi: Cleanup some unused use clauses.
104289
104290 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
104291
104292         * dlls/commdlg/cdlg_Ko.rc:
104293         commdlg: Updated Korean translation.
104294
104295         * programs/winecfg/Ko.rc:
104296         winecfg: Updated Korean translation.
104297
104298 2006-01-06  Mike McCormack <mike@codeweavers.com>
104299
104300         * dlls/oleaut32/typelib.c:
104301         oleaut32: Output a FIXME message only once.
104302
104303 2006-01-06  Robert Reif <reif@earthlink.net>
104304
104305         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
104306           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
104307           dlls/dsound/tests/dsound_test.h:
104308         dsound: Fix double free bug in tests.
104309         Fix double free in tests.  Only happens in interactive mode when
104310         testing duplicated 3D buffers.
104311
104312 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
104313
104314         * dlls/shell32/shell32_Fi.rc:
104315         shell32: Spelling fixes for the Finnish resource.
104316
104317 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
104318
104319         * dlls/ole32/storage32.c:
104320         ole: Fix SmallBlocksToBigBlocks loop.
104321         Stop copying data when read returns 0 bytes
104322
104323 2006-01-05  Robert Shearman <rob@codeweavers.com>
104324
104325         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
104326           dlls/security/Makefile.in, dlls/security/security.spec:
104327         Added implementation of security.dll.
104328
104329 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104330
104331         * dlls/wininet/http.c, dlls/wininet/utility.c:
104332         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
104333         INTERNET_STATUS_CONNECTING_TO_SERVER and
104334         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
104335         sockaddr_in.
104336
104337 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104338
104339         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
104340         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
104341         to avoid the overhead of a full-blown register function.
104342         Some tracing improvements.
104343
104344         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
104345         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
104346         to avoid having to save/restore the whole context on every call.
104347
104348 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104349
104350         * dlls/urlmon/binding.c:
104351         urlmon: Added implementation of QueryService and stub implementation
104352         of IHttpNegotiate2 interface.
104353
104354         * dlls/urlmon/binding.c:
104355         urlmon: Query service provider for IInternetProtocol.
104356
104357 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
104358
104359         * dlls/winspool/winspool.drv.spec:
104360         winspool: Added ordinal exported functions of winspool.drv.
104361
104362 2006-01-05  Dan Kegel <dank@kegel.com>
104363
104364         * dlls/oleaut32/typelib.c:
104365         oleaut32: Allow _invoke to handle up to 23 parameters.
104366
104367 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104368
104369         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
104370           dlls/dbghelp/symbol.c, include/dbghelp.h:
104371         dbghelp: StackWalk (32 and 64 bit version).
104372         - enhance implementation of StackWalk (32 and 64 bit version) by
104373         making use of module information and calling for FPO
104374         - FPO part is still non functional
104375         - implemented SymGetModuleBase64
104376         - stubbed SymFunctionTableAccess64
104377
104378 2006-01-05  Robert Reif <reif@earthlink.net>
104379
104380         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104381         dsound: Capture refactoring.
104382         Move initialization code from DirectSoundCapture to
104383         DirectSoundCaptureDevice.
104384         Make DirectSoundCaptureBuffer directly reference
104385         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
104386         one level of indirection.
104387         Rename DSOUND_CreateDirectSoundCaptureBuffer to
104388         IDirectSoundCaptureBufferImpl_Create to be consistent.
104389
104390 2006-01-05  Alexandre Julliard <julliard@winehq.org>
104391
104392         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
104393           tools/widl/parser.l, tools/wrc/parser.l:
104394         Remove YY_NO defines that cause warnings.
104395
104396 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
104397
104398         * dlls/dbghelp/symbol.c:
104399         dbghelp: Removed no longer needed 'stub' in TRACEs.
104400
104401 2006-01-05  Robert Shearman <rob@codeweavers.com>
104402
104403         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
104404           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
104405         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
104406
104407         * dlls/oleaut32/typelib.c:
104408         ole: Store the result from _invoke in a VARIANTARG structure.
104409
104410         * programs/regedit/childwnd.c:
104411         regedit: Initialise nFocusPanel.
104412
104413         * dlls/kernel/oldconfig.c:
104414         kernel32: Check for the correct error return value from open.
104415
104416 2006-01-05  Jacek Caban <jacek@codeweavers.com>
104417
104418         * dlls/urlmon/tests/url.c:
104419         urlmon: Code clean up.
104420
104421         * dlls/urlmon/binding.c:
104422         urlmon: Added GetBindInfoString implementation.
104423
104424 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104425
104426         * ANNOUNCE, ChangeLog, VERSION, configure:
104427         Release 0.9.5.
104428
104429 ----------------------------------------------------------------
104430 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
104431
104432         * dlls/msacm/stream.c:
104433         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
104434         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
104435         required by (some?) native codecs.
104436
104437 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104438
104439         * tools/wine.inf:
104440         wine.inf: Add a few keys to HKLM\Hardware.
104441
104442 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104443
104444         * dlls/winsock/socket.c:
104445         winsock: Map wildcards for socket type and protocol in getaddrinfo().
104446
104447 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104448
104449         * dlls/ntdll/loader.c:
104450         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
104451         (suggested by Michael Ost).
104452
104453 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
104454
104455         * dlls/shlwapi/shlwapi.spec:
104456         shlwapi: Print PathCombine* strings arguments in relay debugging.
104457
104458 2006-01-04  Alexandre Julliard <julliard@winehq.org>
104459
104460         * include/wine/pthread.h:
104461         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
104462
104463 2006-01-04  Mike McCormack <mike@codeweavers.com>
104464
104465         * programs/msiexec/msiexec.c:
104466         msiexec: Ignore the TRANSFORMS variable.
104467         Ignore the TRANSFORMS variable when building a list of transforms for
104468         advertising.  The variable is used to apply transforms when installing.
104469
104470         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
104471         msi: Apply any MSI transforms specified by the TRANSFORMS property.
104472
104473         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
104474         msi: Add a stub for MsiGetLastErrorRecord.
104475
104476         * dlls/msi/dialog.c:
104477         msi: Fixes for the MaskedEdit control.
104478         Allow MaskedEdit masks that aren't enclosed with <>.
104479         Allow the MaskedEdit's edit controls to scroll a bit in case things
104480         don't line up.
104481
104482 2006-01-04  Robert Reif <reif@earthlink.net>
104483
104484         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104485         dsound: Capture cleanup.
104486         Move code and function prototypes around to eliminate forward
104487         declarations.  No code is changed.
104488
104489 2006-01-04  Hans Leidekker <hans@it.vu.nl>
104490
104491         * tools/winapi/winapi_global.pm:
104492         winapi: Remove some exceptions now that DLL separation is complete.
104493
104494         * DEVELOPERS-HINTS:
104495         Subdirectory tools/winapi_check no longer exists.
104496
104497 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104498
104499         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
104500           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
104501           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
104502           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
104503           dlls/shell32/shellpath.c:
104504         shell32: Create Local AppData for user profile.
104505         Move history and internet tmp files to Local Settings.
104506
104507         * dlls/shell32/shell32_Ru.rc:
104508         shell32: Update Russian resources.
104509
104510 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
104511
104512         * dlls/user/menu.c:
104513         user32: Menu tracing improvements.
104514
104515 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104516
104517         * dlls/ntdll/virtual.c:
104518         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
104519
104520 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
104521
104522         * dlls/msi/custom.c:
104523         msi: Report the commandline that failed to start in ERR()s.
104524
104525 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
104526
104527         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
104528         kernel32: Implemented atoms query function on top of ntdll ones.
104529
104530         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
104531           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
104532           server/trace.c:
104533         ntdll: Correct implementation for atom query functions.
104534
104535 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
104536
104537         * dlls/advpack/advpack.c:
104538         advpack: Make DoInfInstall return an HRESULT.
104539
104540 2006-01-03  Robert Reif <reif@earthlink.net>
104541
104542         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
104543           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
104544           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
104545         dsound: Remove WINAPI from internal functions.
104546
104547 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
104548
104549         * dlls/advpack/advpack.c:
104550         advpack: Fix LaunchInfSection[Ex] documentation.
104551
104552 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104553
104554         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
104555         Support building flex files without debug support.
104556
104557 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104558
104559         * include/wine/pthread.h, include/winternl.h:
104560         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
104561
104562 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
104563
104564         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104565         shell32/unixfs: Added unicode support in folder and file pidls.
104566
104567         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
104568         shell32: Helper function for unicode support in folder and file pidls.
104569
104570 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
104571
104572         * dlls/user/menu.c, dlls/user/tests/menu.c:
104573         user32: Separate menu bitmaps and strings.
104574         Store bitmaps and bitmaps always in separate fields in the internal
104575         menu structure.  Get rid of a lot of assumptions in the code that the
104576         menu can have strings only when it is not some other type and that
104577         bitmaps come in two flavors.
104578         Add a lot of conformance tests, including some submitted by Jason
104579         Edmeades.
104580
104581 2006-01-03  Steven Edwards <winehacker@gmail.com>
104582
104583         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
104584           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
104585         gdi: Win16/32 split of most of the metafile support.
104586
104587         * dlls/gdi/gdi_private.h, include/wingdi.h:
104588         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
104589
104590 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
104591
104592         * dlls/msacm/msacm32_main.c:
104593         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
104594
104595 2006-01-03  Robert Reif <reif@earthlink.net>
104596
104597         * dlls/kernel/module.c:
104598         kernel: DelayLoadFailureHook crash fix.
104599
104600 2006-01-03  Alexandre Julliard <julliard@winehq.org>
104601
104602         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
104603           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
104604           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
104605         Added some flex options to avoid compiler warnings.
104606         Moved options from the Makefile into the source.
104607
104608 2006-01-03  Mike McCormack <mike@codeweavers.com>
104609
104610         * dlls/msi/dialog.c:
104611         msi: Subclass the Richedit control.
104612         Send a "DoAction" control event when the user scrolls the text.
104613
104614         * dlls/msi/install.c:
104615         MSI: Improve the MsiGetMode stub a little.
104616
104617         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
104618         msi: Implement the Reset control event.
104619
104620         * dlls/oleaut32/typelib.c:
104621         oleaut32: Allow _invoke to handle up to 17 parameters.
104622
104623 2006-01-03  Robert Reif <reif@earthlink.net>
104624
104625         * dlls/dsound/dsound.c:
104626         dsound Add uninitialized check.
104627
104628 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104629
104630         * dlls/comctl32/listview.c:
104631         comctl32: Listview - allow selection toggle with ctrl+space.
104632
104633 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
104634
104635         * dlls/winsock/socket.c:
104636         winsock: AF_UNSPEC mapping.
104637         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
104638         Zero initialize the sockaddr in ws_sockaddr_alloc().
104639
104640 2006-01-03  Francois Gouget <fgouget@free.fr>
104641
104642         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
104643         Assorted spelling fixes
104644
104645         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
104646         Add trailing '\n's to ok() calls.
104647         Remove spaces before '\n' in traces.
104648
104649         * tools/winapi/win32.api:
104650         winapi: Update win32.api to match the current sources.
104651
104652         * dlls/msi/msi.c, dlls/wldap32/page.c:
104653         Small documentation tweaks to avoid winapi_check warnings.
104654
104655 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
104656
104657         * programs/winemenubuilder/winemenubuilder.c:
104658         winemenubuilder: Improve traces.
104659         Add some traces to make it easier to debug icon generation problems.
104660
104661 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
104662
104663         * dlls/gdi/tests/bitmap.c:
104664         gdi: Add a test which shows that GDI does not support compressed DIB sections.
104665
104666 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
104667
104668         * dlls/gdi/dib.c:
104669         gdi32: Disallow creation of compressed DIB sections.
104670
104671 2006-01-03  Robert Shearman <rob@codeweavers.com>
104672
104673         * dlls/ole32/hglobalstream.c:
104674         ole: Check the return value of IStream_SetSize in IStream_Read.
104675         Check the return value of IStream_SetSize in IStream_Read, since
104676         otherwise execution could continue on and cause heap corruption.
104677
104678         * dlls/ole32/stg_stream.c:
104679         ole: Fix mis-handling of return value in StgStreamImpl_Read.
104680         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
104681         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
104682         failure.
104683
104684         * dlls/rpcrt4/ndr_marshall.c:
104685         rpcrt4: Implement callback conformance.
104686
104687         * dlls/rpcrt4/rpc_server.c:
104688         rpcrt4: Fix race condition in RpcServerListen.
104689         The DontWait parameter is used for forcing the function not to wait
104690         for the server to finish.
104691
104692 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
104693
104694         * dlls/comctl32/comctl32undoc.c:
104695         comctrl32: ReAlloc should be able to move memory blocks if necessary.
104696
104697 2006-01-03  Kai Blin <kai.blin@gmail.com>
104698
104699         * dlls/secur32/tests/main.c:
104700         secur32: Rewrote NTLM tests in a more flexible way.
104701
104702 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
104703
104704         * server/snapshot.c:
104705         server: Fix va_list compile error.
104706
104707         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
104708         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
104709
104710         * dlls/advapi32/service.c:
104711         advapi32: Don't allocate memory for empty argument string and pass
104712         NULL instead.
104713
104714 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104715
104716         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
104717           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
104718           dlls/wldap32/winldap_private.h:
104719         wldap32: Implement some page handling functions.
104720         Implement ldap_create_page_control{A,W} and
104721         ldap_parse_page_control{A,W}.
104722         Move the page handling functions into their own file.
104723
104724         * dlls/wldap32/extended.c:
104725         wldap32: Document the functions that handle extended operations.
104726
104727         * dlls/wldap32/init.c:
104728         wldap32: Document the init functions.
104729         Fix two bugs.
104730
104731 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
104732
104733         * programs/winecfg/x11drvdlg.c:
104734         winecfg: Default for DXGrab is NO.
104735
104736 2005-12-31  Milko Krachounov <milko@3mhz.net>
104737
104738         * programs/winecfg/Bg.rc:
104739         winecfg: Fix a mess with the Bulgarian resource file and translate the
104740         untranslated strings.
104741
104742 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104743
104744         * dlls/urlmon/tests/protocol.c:
104745         urlmon: Added http protocol tests (currently failing in Wine).
104746
104747 2005-12-31  Alexandre Julliard <julliard@winehq.org>
104748
104749         * dlls/ntdll/tests/exception.c:
104750         ntdll/tests: Try to fail more gracefully on win9x.
104751         Link to NtCurrentTeb dynamically.
104752
104753 2005-12-31  Dan Kegel <dank@kegel.com>
104754
104755         * dlls/commdlg/colordlg.c:
104756         commdlg: Let the color picker respond properly to keystrokes.
104757
104758 2005-12-31  Robert Shearman <rob@codeweavers.com>
104759
104760         * dlls/wininet/urlcache.c:
104761         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
104762         Move the freeing of allocation blocks for an entry into
104763         URLCache_DeleteEntry.
104764         Call URLCache_DeleteEntry to rollback from failure in
104765         CommitUrlCacheEntryInternal.
104766
104767         * dlls/wininet/urlcache.c:
104768         wininet: Create new hash tables for URL cache on demand.
104769
104770         * dlls/wininet/urlcache.c:
104771         wininet: Move URL cache hash table creation to a separate function.
104772
104773 2005-12-31  Jacek Caban <jacek@codeweavers.com>
104774
104775         * dlls/urlmon/umon.c:
104776         urlmon: Removed not used code.
104777
104778 2005-12-31  Robert Shearman <rob@codeweavers.com>
104779
104780         * tools/widl/typegen.c:
104781         widl: Output sizing information for arrays in the generated marshaling code.
104782
104783         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
104784         widl: Export the bracket adding functionality of do_write_expr outside
104785         of header.c.
104786
104787 2005-12-31  Mike McCormack <mike@codeweavers.com>
104788
104789         * dlls/msi/action.c:
104790         msi: Change some FIXME messages to comments.
104791
104792         * dlls/msi/package.c:
104793         msi: Define the property "Intel" if we're running on an Intel processor.
104794
104795         * dlls/msi/action.c:
104796         msi: Add stub actions for CCPSearch and RMCCPSearch.
104797
104798         * dlls/riched20/reader.c:
104799         riched20: Add newlines to ERR macro output.
104800
104801 2005-12-31  Robert Reif <reif@earthlink.net>
104802
104803         * dlls/comctl32/ipaddress.c:
104804         comctl32: Create ipaddress in enabled state.
104805
104806 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
104807
104808         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
104809         wined3d: Added support for WINED3DFMT_X4R4G4B4.
104810
104811 2005-12-31  Hans Leidekker <hans@it.vu.nl>
104812
104813         * dlls/wldap32/value.c:
104814         wldap32: Document the value handling functions.
104815
104816         * dlls/wldap32/wldap32.h:
104817         wldap32: Copy embedded berval structures too.
104818
104819 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
104820
104821         * programs/winecfg/De.rc:
104822         winecfg: Update German resource.
104823
104824 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
104825
104826         * dlls/comctl32/propsheet.c:
104827         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
104828         allocation failure.
104829
104830 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
104831
104832         * programs/winetest/Makefile.in:
104833         winetest: Only include d3d9 if it is being built.
104834
104835 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104836
104837         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
104838         urlmon: Added GetSecurityId implementation.
104839
104840         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
104841         urlmon: Use pluggable protocol for file protocol.
104842
104843 2005-12-26  Robert Shearman <rob@codeweavers.com>
104844
104845         * tools/widl/typegen.c:
104846         widl: Fix merge conflict.
104847
104848         * tools/widl/typegen.c:
104849         widl: Follow type references in procformat and typeformat string generation.
104850
104851         * tools/widl/typegen.c:
104852         widl: Handle marshaling and unmarshaling structures.
104853
104854         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
104855           tools/widl/server.c:
104856         widl: Out parameters.
104857         Marshall and unmarshall out parameters for servers and clients
104858         respectively.
104859         Write out array components for declared local variables in generated
104860         server code.
104861
104862         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104863           tools/widl/typegen.h:
104864         widl: Remove some duplication.
104865         Remove some duplicated code by calling an improved
104866         get_required_buffer_size.
104867         Add some more newlines in the generated code to separate separate
104868         stages.
104869         Calculate the buffer size of [out] arguments in generated server code.
104870         Fix the direction passed into unmarshall_arguments.
104871
104872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104873           tools/widl/typegen.h:
104874         widl: Pass a state into marshall_arguments and unmarshall_arguments to
104875         decide which parameters should be considered based on their direction.
104876
104877         * tools/widl/typegen.c:
104878         widl: Generate marshaling and unmarshaling statements for arrays.
104879
104880         * tools/widl/typegen.c:
104881         widl: Treat variables with array indices the same as pointers.
104882
104883         * tools/widl/typegen.c:
104884         widl: Advance the type format string whilst marshaling and
104885         unmarshaling arguments.
104886
104887         * tools/widl/typegen.c:
104888         widl: Convert the main while loops in marshall_arguments and
104889         unmarshall_arguments into for loops.
104890
104891         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104892           tools/widl/typegen.h:
104893         widl: Add support for marshalling and unmarshalling conformant strings.
104894
104895         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
104896           tools/widl/proxy.c, tools/widl/write_msft.c:
104897         widl: Add some const attributes.
104898
104899         * tools/widl/typegen.c:
104900         widl: Prepare marshall and unmarshall code generation functions for
104901         accepting pointers.
104902
104903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
104904         widl: Fix SEGVs with client and server code generation when an
104905         interface has no methods.
104906
104907         * tools/widl/typegen.c:
104908         widl: Generate correct proc format strings for [out] and [in, out] parameters.
104909
104910         * tools/widl/parser.y:
104911         widl: Use the same precendence rule for the conditional operator as in wpp.
104912         Fixes several shift/reduce warnings.
104913
104914         * tools/widl/typegen.c:
104915         widl: Better array support.
104916         Treat variables with array indices the same as pointers when writing
104917         out the proc & type format strings.
104918         Fix a typo when writing out the proc format string where a non-return
104919         type was written out for a return type and vice-versa.
104920
104921         * tools/widl/typegen.c:
104922         widl: Support non-basic variables in proc format strings.
104923
104924         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
104925           tools/widl/typegen.h:
104926         widl: Add helper functions that return the size of procformat and
104927         typeformat strings for variables.
104928
104929         * dlls/oleaut32/typelib.c:
104930         oleaut: Small re-organisation of ITypeInfo::Invoke.
104931         Only output the one function in the trace for ITypeInfo::Invoke.
104932         Process the return value on output in ITypeInfo::Invoke, but only copy
104933         it to pVarResult if pVarResult is not NULL.
104934
104935         * dlls/oleaut32/typelib.c:
104936         oleaut32: Convert some tabs to spaces and some other formatting changes.
104937
104938         * dlls/oleaut32/typelib.c:
104939         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
104940         Better tracing.
104941
104942         * dlls/oleaut32/typelib.c:
104943         ole: Improve typelib traces.
104944         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
104945         for more flexibility in which channel controls the output.
104946
104947 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
104948
104949         * dlls/msvcrt/tests/printf.c:
104950         msvcrt: More printf tests for I64 integer size support.
104951
104952         * dlls/msvcrt/wcs.c:
104953         msvcrt: pf_integer_conv for I64.
104954         - Add pf_integer_conv and pf_is_integer_format.
104955         - Update pf_fill to handle printing the sign for signed integers.
104956         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
104957
104958         * dlls/msvcrt/wcs.c:
104959         msvcrt: Do not treat %ll as an IntegerDouble in printf.
104960
104961         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104962         msvcrt: Parse I, I32, and I64 integer size flags in printf.
104963
104964 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104965
104966         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
104967         urlmon: Implement BindAsyncMoniker function.
104968
104969 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104970
104971         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
104972         urlmon: URL with two slashes is valid.
104973
104974 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
104975
104976         * programs/winecfg/No.rc:
104977         winecfg: Updated Norwegian Bokmål resources.
104978
104979 2005-12-26  Jacek Caban <jacek@codeweavers.com>
104980
104981         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104982         shlwapi: Fix UrlCanonicalize.
104983         - Added support for URL_FILE_USE_PATHURL.
104984         - Fix handling of '/' and '\'.
104985
104986 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
104987
104988         * dlls/msrle32/msrle32.c:
104989         msrle32: Spelling fix.
104990
104991 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
104992
104993         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104994         dbghelp: Internal search routines can now be case sensitive/insensitive.
104995         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
104996         - Quick implementation of SymSearch on top of SymEnumSymbols (should
104997         be the other way around).
104998
104999 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
105000
105001         * dlls/msvcrt/main.c:
105002         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
105003
105004 2005-12-26  Robert Shearman <rob@codeweavers.com>
105005
105006         * dlls/ole32/tests/propvariant.c:
105007         Fix detection of V1a prop variant library in test suite.
105008
105009 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
105010
105011         * dlls/x11drv/keyboard.c:
105012         x11drv: Update Canadian keyboard layout to better match the X11 one
105013
105014 2005-12-26  James Hawkins <truiken@gmail.com>
105015
105016         * dlls/shell32/tests/shlfileop.c:
105017         shell32: Clean up the SHFileOperation tests.
105018         - Make sure to create all the files used by the new tests.
105019         - Add a couple more SHFileOperation tests.
105020         - Fix some of the old tests.
105021
105022 2005-12-26  Robert Reif <reif@earthlink.net>
105023
105024         * programs/winecfg/audio.c:
105025         winecfg: Use hourglass cursor when opening audio drivers.
105026         Misbehaving drivers can take a while to open so change to the hour
105027         glass cursor when opening them.
105028
105029 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
105030
105031         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
105032         atl: Implement AtlComPtrAssign.
105033         According to MSDN AtlModuleInit should initialize the modules critical
105034         sections.
105035
105036 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105037
105038         * ANNOUNCE, ChangeLog, VERSION, configure:
105039         Release 0.9.4.
105040
105041 ----------------------------------------------------------------
105042 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
105043
105044         * dlls/shell32/tests/shlfolder.c:
105045         shell32: Added some test to document native ITEMIDLIST format.
105046
105047 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105048
105049         * dlls/user/tests/msg.c:
105050         user/tests: Remove todo_wine from a few tests that (usually) succeed.
105051
105052 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105053
105054         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
105055         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
105056         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
105057         it more responsive to commands in the MCI_MODE_PLAY state by checking
105058         hStopEvent even if the time frame between frames has expired.
105059
105060 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
105061
105062         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
105063           include/winerror.h:
105064         ole32: Return error instead of asserting if storage file is corrupt.
105065
105066 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
105067
105068         * dlls/user/tests/msg.c:
105069         user32/tests: Add a PeekMessage test.
105070
105071 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105072
105073         * dlls/kernel/tests/console.c:
105074         kernel/tests: Check that we successfully open the console.
105075
105076 2005-12-22  Alexandre Julliard <julliard@winehq.org>
105077
105078         * server/console.c:
105079         server: Fixed console access rights handling.
105080
105081 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
105082
105083         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
105084         opengl: Fix last wgl regression.
105085         Fix wgl regression: test glx server version and extensions to use (and
105086         not use glXQueryDrawable on older glx implementations).
105087
105088 2005-12-22  James Hawkins <truiken@gmail.com>
105089
105090         * dlls/shell32/tests/shlfileop.c:
105091         shell32: Add tests for SHFileOperation's FO_MOVE command.
105092
105093         * dlls/shell32/tests/shlfileop.c:
105094         shell32: Add tests for SHFileOperation's FO_COPY command.
105095
105096         * dlls/shell32/tests/shlfileop.c:
105097         shell32: Add tests for SHFileOperation's FO_RENAME command.
105098
105099         * dlls/shell32/tests/shlfileop.c:
105100         shell32: Add tests for SHFileOperation's FO_DELETE command.
105101
105102 2005-12-22  Robert Reif <reif@earthlink.net>
105103
105104         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
105105         winecfg: Add unmanaged windows configuration.
105106
105107 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
105108
105109         * dlls/dbghelp/module.c:
105110         dbghelp: Correct handling for all module names.
105111
105112 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
105113
105114         * dlls/msi/format.c, dlls/msi/tests/format.c:
105115         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
105116
105117 2005-12-21  James Hawkins <truiken@gmail.com>
105118
105119         * dlls/shell32/tests/shlfileop.c:
105120         shell32: Remove the '.\\' prefix from filenames, because it hides a
105121         bug in SHFileOperation.
105122
105123 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
105124
105125         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
105126         ddraw: Fix DirectDrawSurface::QueryInterface crash.
105127
105128 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
105129
105130         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
105131         winspool: Add version resource.
105132
105133 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105134
105135         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
105136         msvcrt: Return a per-thread buffer in localtime and gmtime.
105137
105138 2005-12-21  H. Verbeet <hverbeet@gmail.com>
105139
105140         * dlls/d3d9/tests/shader.c:
105141         d3d9: Add traces for when shader support is missing in the shader test.
105142
105143 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105144
105145         * dlls/kernel/process.c:
105146         kernel: Some documentation improvements.
105147
105148 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
105149
105150         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
105151           dlls/msvcrt/time.c:
105152         msvcrt: Implemented wctime(), wasctime().
105153         Free thread data in DLL_THREAD_DETACH.
105154
105155 2005-12-21  Robert Reif <reif@earthlink.net>
105156
105157         * programs/winecfg/En.rc, programs/winecfg/audio.c,
105158           programs/winecfg/resource.h:
105159         winecfg: Select an audio driver on fresh install.
105160
105161 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
105162
105163         * dlls/mscms/tests/profile.c:
105164         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
105165         single check.
105166
105167 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
105168
105169         * dlls/msvideo/mciwnd.c:
105170         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
105171
105172 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
105173
105174         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105175         msvcrt: Fix printf sign flags.
105176         Fix the printf sign flags so that '+' doesn't always override ' '
105177         space alone.  If they both appear, continue parsing and let '+' take
105178         precedence.
105179
105180 2005-12-21  Alexandre Julliard <julliard@winehq.org>
105181
105182         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
105183           server/context_sparc.c, server/context_x86_64.c:
105184         server: Set the context flags in get_thread_context to indicate which
105185         parts of the returned context are valid.
105186
105187 2005-12-21  Hans Leidekker <hans@it.vu.nl>
105188
105189         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
105190           include/config.h.in:
105191         wldap32: Added configure checks for some potentially missing functions.
105192
105193 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
105194
105195         * dlls/msi/dialog.c:
105196         msi: Use a default dialog font if nothing is specified.
105197
105198 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
105199
105200         * dlls/shell32/tests/shlfolder.c:
105201         shell32/tests: Fixed a test failing on WinXP.
105202
105203 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105204
105205         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
105206           dlls/dbghelp/wdbgexts.h:
105207         dbghelp: Added a few extensions to make windbg happy.
105208
105209 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
105210
105211         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105212         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
105213
105214 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
105215
105216         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
105217         msacm: Preserve value of cbStruct in acmDriverDetails.
105218         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
105219         filled with a valid value before returning.
105220         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
105221         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
105222         native library: native ACM codecs expect cbStruct to be valid before
105223         filling the rest of the struct with any data.
105224
105225 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
105226
105227         * dlls/ntdll/exception.c:
105228         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
105229
105230 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
105231
105232         * programs/winecfg/Nl.rc:
105233         winecfg: Dutch resources update.
105234
105235 2005-12-20  H. Verbeet <hverbeet@gmail.com>
105236
105237         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
105238         wined3d: Cleanup shader constants code a little bit.
105239         Improved bounds checking.
105240
105241 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
105242
105243         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
105244         msvcrt: Require exact uppercase and lowercase format in printf routines.
105245
105246 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
105247
105248         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
105249         winemenubuilder: Provide depth to the menus created.
105250
105251 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105252
105253         * dlls/kernel/process.c:
105254         kernel32: Check for tabs too when extracting the program name
105255         (reported by Vitaliy Margolen).
105256
105257 2005-12-19  Hans Leidekker <hans@it.vu.nl>
105258
105259         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
105260           tools/widl/typegen.c:
105261         widl: Avoid lvalue casts in generated code.
105262
105263 2005-12-19  Kai Blin <kai.blin@gmail.com>
105264
105265         * dlls/secur32/ntlm.c:
105266         secur32: Adding AcceptSecurityContext to the NTLM security provider.
105267
105268 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
105269
105270         * dlls/winspool/tests/info.c:
105271         winspool: Filter additional failures.
105272
105273 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105274
105275         * programs/winhelp/winhelp.c:
105276         winhelp: Handle '> ' on command lines.
105277
105278         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
105279           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
105280         dbghelp: First stab at supporting calling convention in function signature.
105281
105282         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
105283         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
105284
105285 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
105286
105287         * programs/winecfg/Fr.rc:
105288         winecfg: Updated French resources.
105289
105290 2005-12-19  Aric Stewart <aric@codeweavers.com>
105291
105292         * dlls/user/Makefile.in, dlls/user/edit.c:
105293         user: Make the edit control IME aware and implement inline editing.
105294         Makes for a significantly better user experience for CJK users.
105295
105296 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
105297
105298         * dlls/msi/format.c:
105299         msi: Fixed deformat_environment to not cut off string.
105300
105301 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105302
105303         * programs/taskmgr/dbgchnl.c:
105304         taskmgr: Fix viewing of debug channels.
105305         Various internal cleanups.
105306
105307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
105308         dbghelp: Implemented SymMatchString.
105309
105310 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
105311
105312         * dlls/user/winproc.c:
105313         user: Fix LB_GETTEXT unmapping for A<->W.
105314
105315 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
105316
105317         * dlls/setupapi/misc.c:
105318         setupapi: Fix comparing the group SIDs in IsUserAdmin.
105319
105320 2005-12-19  Huw Davies <huw@codeweavers.com>
105321
105322         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
105323         opengl: Add support for rendering on bitmaps.
105324
105325 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105326
105327         * dlls/ole32/rpc.c:
105328         ole32: Revert exception handler change.
105329         The handler does the opposite of normal page fault handlers.
105330
105331 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105332
105333         * dlls/user/tests/win.c:
105334         user: Fix hrgn leaks in win.c test.
105335
105336 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
105337
105338         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
105339           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
105340         comctl32: Add a test for the initial tooltip window style settings,
105341         make it pass under Wine.
105342
105343 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
105344
105345         * programs/winecfg/De.rc:
105346         winecfg: Update German resource.
105347
105348 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105349
105350         * programs/wcmd/batch.c:
105351         wcmd: Increase maximum length of commands.
105352         Increase maximum length of commands to 8192 bytes as on Windows XP.
105353         Add needed braces to a multi line "if" statement.
105354
105355 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
105356
105357         * dlls/dbghelp/dbghelp.spec:
105358         dbghelp: New stubs (needed for windbg startup).
105359
105360         * dlls/dbghelp/elf_module.c:
105361         dbghelp: Fixed loading .so modules from a living target.
105362
105363         * dlls/dbghelp/stack.c:
105364         dbghelp: Fixed missing parameters info in StackWalk64.
105365
105366 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
105367
105368         * dlls/d3d9/tests/stateblock.c:
105369         d3d9: Don't crash on NULL device_ptr.
105370
105371 2005-12-19  Alexandre Julliard <julliard@winehq.org>
105372
105373         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
105374         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
105375         Changed exception raise functions to call it explicitly.
105376
105377 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105378
105379         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105380         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
105381
105382         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
105383         Fix typo in urlmon.idl.
105384
105385 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
105386
105387         * dlls/user/edit.c, dlls/user/tests/edit.c:
105388         user32: Don't truncate text when creating edit control.
105389
105390 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
105391
105392         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105393         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
105394         With a conformance test.
105395
105396 2005-12-19  Jacek Caban <jacek@codeweavers.com>
105397
105398         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105399         urlmon: Added some tests and fixes of file protocol.
105400
105401 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
105402
105403         * programs/winecfg/No.rc:
105404         winecfg: Updated Norwegian Bokmaal resources.
105405
105406 2005-12-18  Alexandre Julliard <julliard@winehq.org>
105407
105408         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
105409           tools/winebuild/build.h, tools/winebuild/import.c,
105410           tools/winebuild/spec32.c, tools/winebuild/utils.c:
105411         ntdll: New implementation of relay thunks.
105412         New implementation of relay thunks that doesn't require modifying code
105413         on the fly, so that the thunks can be put in the text section.
105414         Some performance improvements.
105415
105416 2005-12-17  Alexandre Julliard <julliard@winehq.org>
105417
105418         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
105419         ntdll: Don't use a real guard page at the bottom of the stack.
105420         A no-access page is enough, we can't properly raise an overflow
105421         exception anyway.
105422
105423 2005-12-17  Robert Reif <reif@earthlink.net>
105424
105425         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
105426           programs/winecfg/De.rc, programs/winecfg/En.rc,
105427           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
105428           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
105429           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
105430           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
105431           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
105432           programs/winecfg/main.c, programs/winecfg/resource.h,
105433           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
105434           programs/winecfg/winecfg.rc:
105435         winecfg: Use sound tree view for driver selection.
105436         - Move driver selection and configuration into tree view.
105437         - Only show loadable drivers.
105438
105439         * dlls/winmm/wineoss/midi.c:
105440         wineoss: Shorten MIDI names.
105441         Shorten MIDI names to fit into 32 byte array without overflow.
105442
105443 2005-12-17  Juan Lang <juan_lang@yahoo.com>
105444
105445         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105446         crypt32: Implement more implicit properties, with tests.
105447
105448 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
105449
105450         * dlls/imagehlp/imagehlp.spec:
105451         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
105452
105453 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
105454
105455         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
105456         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
105457         Add a ScrollDC test with NULL clipping rect.
105458         Add another set of ScrollDC tests written by Rein Klazes.
105459
105460 2005-12-16  Huw Davies <huw@codeweavers.com>
105461
105462         * dlls/x11drv/opengl.c:
105463         x11drv: Get the visual for the GLXPixmap from the current pixel format.
105464
105465 2005-12-16  Alexandre Julliard <julliard@winehq.org>
105466
105467         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
105468           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
105469           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
105470           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
105471           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
105472           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
105473           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
105474           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
105475         Take advantage of the __EXCEPT_PAGE_FAULT macro.
105476
105477         * dlls/ntdll/exception.c, include/wine/exception.h:
105478         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
105479         easier to handle the common case of trapping page faults.
105480
105481         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
105482           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
105483         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
105484
105485         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
105486           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
105487         ntdll: More compatible exception information for protection faults.
105488         Added a bunch of test cases.
105489
105490 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105491
105492         * dlls/wined3d/vertexdeclaration.c:
105493         wined3d: Vertex declaration cleanup.
105494         Clean up constants and the wine declaration when the vertex
105495         declaration is destroyed.
105496
105497         * dlls/wined3d/device.c:
105498         wined3d: Allow NULL multi sample quality.
105499         Allow MultiSampleQuality to be passed as NULL, this is a
105500         requirement for DirectX 8 and lower.
105501
105502 2005-12-16  Alexandre Julliard <julliard@winehq.org>
105503
105504         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
105505           dlls/ntdll/ntdll.spec:
105506         Add -register hint in ntdll, kernel and msvcrt spec files.
105507
105508         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
105509         winebuild: Allow -register flag for Win32 too.
105510         This way it can be used as hint for the relay code.
105511
105512 2005-12-16  Juan Lang <juan_lang@yahoo.com>
105513
105514         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105515         crypt32: Implement CRLDistPoints encoding/decoding.
105516         - rewrite sequence decoding to support context-specific tags, and
105517         eliminate duplicated code
105518         - implement encoding and decoding of CRLDistPoints
105519
105520 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
105521
105522         * dlls/shell32/shellpath.c, include/shlobj.h:
105523         shell32: Fix return value of PathProcessCommand.
105524
105525 2005-12-16  Jacek Caban <jacek@codeweavers.com>
105526
105527         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
105528         urlmon: Fix BindToStorage test.
105529
105530         * include/mshtmdid.h, include/mshtml.idl:
105531         Added some declarations to mshtml.idl.
105532
105533         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
105534         widl: Added bindable and displaybind attributes handling.
105535
105536 2005-12-16  Milko Krachounov <milko@3mhz.net>
105537
105538         * programs/winecfg/Bg.rc:
105539         winecfg: Update Bulgarian resource.
105540
105541 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
105542
105543         * programs/uninstaller/Es.rc:
105544         uninstaller: Spanish translations update.
105545
105546         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
105547         winecfg: Spanish translations update.
105548
105549 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
105550
105551         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105552         wined3d: Fix matrix copy/paste bug.
105553
105554 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105555
105556         * dlls/wined3d/device.c:
105557         wined3d: Vertex declaration recording state.
105558         Stop SetVertexDeclaration from reference counting if a stateblock is
105559         being recorded.
105560
105561 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
105562
105563         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105564         user32: Implement saving and fix reading of nonclient metrics.
105565         With conformance tests.
105566
105567 2005-12-16  Tomas Carnecky <tom@dbservice.com>
105568
105569         * dlls/x11drv/opengl.c:
105570         x11drv: Allow users to preload an OpenGL library.
105571
105572 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
105573
105574         * include/ddk/wdm.h:
105575         Add some structs/prototypes to wdm.h.
105576
105577 2005-12-15  James Hawkins <truiken@gmail.com>
105578
105579         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
105580         setupapi: Added stubs for SetupGetInfInformation and
105581         SetupQueryInfFileInformation.
105582
105583 2005-12-15  Alexandre Julliard <julliard@winehq.org>
105584
105585         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
105586         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
105587
105588 2005-12-15  Jacek Caban <jacek@codeweavers.com>
105589
105590         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105591         mshtml: Fix handling Gecko strings.
105592
105593         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
105594         mshtml: Set Gecko's profile.
105595         Make sure that Gecko components are registered.
105596
105597 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105598
105599         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
105600         wined3d: Internal reference counting.
105601         Change most references to resources parent into references to the
105602         resource, so that external reference counts match DirectX but object
105603         aren't released if they are still referenced by the stateblock.
105604
105605 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
105606
105607         * dlls/mscms/tests/profile.c:
105608         mscms: Add another possible error.
105609
105610         * dlls/d3d9/tests/vertexdeclaration.c:
105611         d3d9: Don't treat missing d3d9.dll as a failure.
105612
105613 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
105614
105615         * dlls/iccvid/iccvid.c:
105616         iccvid: Add support for ICM_DECOMPRESS_END message.
105617
105618 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
105619
105620         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
105621         user: Read/save minimized metrics from/to registry.
105622
105623 2005-12-14  Alexandre Julliard <julliard@winehq.org>
105624
105625         * loader/preloader.c:
105626         preloader: Reserve some space for the shared user data.
105627
105628         * dlls/ntdll/virtual.c:
105629         ntdll: Fixes in virtual memory protection flags.
105630         Tweak reporting of virtual protection flags and address space limit to
105631         yield results closer to what Windows does.
105632
105633 2005-12-14  H. Verbeet <hverbeet@gmail.com>
105634
105635         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105636           dlls/d3d9/tests/vertexdeclaration.c:
105637         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
105638
105639         * dlls/wined3d/vertexdeclaration.c:
105640         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
105641
105642         * dlls/d3d9/vertexshader.c:
105643         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
105644         before getting the parent.
105645
105646 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
105647
105648         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
105649           include/wine/server_protocol.h, include/winioctl.h,
105650           server/named_pipe.c, server/protocol.def, server/trace.c:
105651         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105652         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
105653         Modify WaitNamedPipeW to use NtFsControlFile.
105654         Replace struct overlapped with event.
105655
105656 2005-12-14  Mike McCormack <mike@codeweavers.com>
105657
105658         * programs/winecfg/Ko.rc:
105659         winecfg: Update Korean translation.
105660
105661 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
105662
105663         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
105664         d3d9: Don't treat missing d3d9.dll as a failure.
105665
105666 2005-12-14  H. Verbeet <hverbeet@gmail.com>
105667
105668         * dlls/wined3d/device.c:
105669         wined3d: Return the correct vertex declaration.
105670         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
105671         declaration in This->stateblock instead of the one in
105672         This->updateStateBlock.
105673
105674 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
105675
105676         * dlls/riched20/editor.c:
105677         riched20: Reset selection when text is reset.
105678
105679 2005-12-14  Aric Stewart <aric@codeweavers.com>
105680
105681         * dlls/user/clipboard.c:
105682         user: GetClipboardFormatNameA fix.
105683         In the W->A translation make sure we have characters to translate
105684         before doing the WideCharToMultiByte with -1.
105685
105686 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
105687
105688         * dlls/mscms/tests/profile.c:
105689         mscms: Move repetitive code to helper macros.
105690
105691 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
105692
105693         * dlls/x11drv/scroll.c:
105694         x11drv: ScrollDC fix.
105695         There is no need to offset the source rectangle in the reverse
105696         direction before scrolling.
105697
105698 2005-12-13  Aric Stewart <aric@codeweavers.com>
105699
105700         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
105701           dlls/wininet/tests/http.c:
105702         wininet: HTTP headers reworking.
105703         Redo how headers are handled, eliminating the concept of Standard
105704         Headers and allow all headers to be added multiple times.
105705         Allow querying of headers with an index to get the multiple headers.
105706         Respect response vs request headers in HttpQueryInfo.
105707         Add a number of tests to extensively test header adding and replacing.
105708
105709 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105710
105711         * dlls/gdi/bitmap.c:
105712         gdi: Added support for doing GetBitmapBits on a DIB section.
105713         Simply copy the DIB bits in that case.
105714
105715         * dlls/x11drv/dib.c:
105716         x11drv: Clipping fix with DIB section copy.
105717         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
105718         that the clipping region is taken into account.
105719
105720 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105721
105722         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
105723           dlls/d3d9/tests/shader.c:
105724         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
105725
105726 2005-12-13  Alexandre Julliard <julliard@winehq.org>
105727
105728         * server/mailslot.c, server/named_pipe.c:
105729         server: Added get_file_info implementation for named pipe and mailslot devices.
105730
105731         * server/mailslot.c, server/named_pipe.c:
105732         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
105733
105734 2005-12-13  Robert Shearman <rob@codeweavers.com>
105735
105736         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105737           tools/widl/typegen.h:
105738         widl: Start generating type format strings.
105739         Based on a patch by Eric Kohl.
105740
105741 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
105742
105743         * tools/widl/server.c:
105744         widl: Server stubs in generated code are void functions.
105745
105746 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105747
105748         * programs/winecfg/audio.c:
105749         winecfg: Simplified module handling code.
105750
105751 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
105752
105753         * dlls/wininet/http.c:
105754         wininet: Reinitialise NETCON on redirect.
105755
105756 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105757
105758         * dlls/iphlpapi/ifenum.c:
105759         iphlpapi: Fix a couple of file descriptor leaks.
105760
105761 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
105762
105763         * tools/winedump/le.c, tools/winedump/ne.c:
105764         winedump: Const correctness fixes.
105765
105766 2005-12-13  Juan Lang <juan_lang@yahoo.com>
105767
105768         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
105769         crypt32: Decode cleanups.
105770         - implement a helper to decode sequences of like types
105771         - use helper functions wherever applicable when decoding
105772         - correct "expected" vs. "got" usage in tests
105773         - fix a few other small bugs
105774
105775 2005-12-13  H. Verbeet <hverbeet@gmail.com>
105776
105777         * dlls/wined3d/device.c:
105778         wined3d: Don't change the shader's refcount in SetVertexShader and
105779         SetPixelShader.
105780
105781 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105782
105783         * dlls/wined3d/cubetexture.c:
105784         wined3d: Cube texture named constants.
105785         Update cubetexture so that names constants instead of numeric
105786         constants are used for the facetype and also add some additional
105787         checks where facetype is passed as a parameter to the function.
105788
105789 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105790
105791         * dlls/shell32/tests/shlfolder.c:
105792         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
105793
105794         * dlls/mscms/tests/profile.c:
105795         mscms: Add another possible error.
105796
105797 2005-12-12  Alexandre Julliard <julliard@winehq.org>
105798
105799         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
105800           dlls/ntdll/virtual.c:
105801         TEB.StackLimit should not include the guard page.
105802
105803         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
105804           dlls/kernel/thread.c:
105805         kernel: Moved main stack initialization to process.c.
105806
105807         * server/fd.c:
105808         server: Don't enable polling on regular files in add_queue.
105809
105810         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
105811           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
105812           dlls/winedos/int13.c, dlls/winsock/socket.c:
105813         Pass specific access rights to wine_server_handle_to_fd.
105814
105815         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
105816           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
105817           server/mapping.c, server/named_pipe.c, server/object.c,
105818           server/process.c, server/registry.c, server/serial.c, server/sock.c:
105819         server: Added access rights mapping to file objects.
105820
105821         * server/process.c, server/thread.c:
105822         server: Added access rights mapping to process and thread objects.
105823
105824         * server/registry.c:
105825         server: Added access rights mapping to registry key objects.
105826
105827         * server/symlink.c:
105828         server: Added access rights mapping to symlink objects.
105829
105830         * server/token.c:
105831         server: Added access rights mapping to token objects.
105832
105833         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
105834         server: Added access rights mapping to synchronization objects.
105835
105836         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
105837           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
105838           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105839           server/mapping.c, server/mutex.c, server/named_pipe.c,
105840           server/object.c, server/object.h, server/process.c, server/queue.c,
105841           server/registry.c, server/request.c, server/semaphore.c,
105842           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
105843           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
105844           server/winstation.c:
105845         server: Added infrastructure for access rights mapping.
105846
105847         * server/mailslot.c:
105848         server: Allow the mailslot device to be opened as a file object.
105849
105850         * server/named_pipe.c:
105851         server: Allow the named pipe device to be opened as a file object.
105852
105853         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
105854           include/wine/server_protocol.h, server/fd.c, server/file.h,
105855           server/protocol.def, server/request.h, server/trace.c:
105856         server: Support for opening devices.
105857         Added support for opening devices directly with the server when they
105858         don't correspond to a Unix file.
105859
105860         * server/mapping.c, server/trace.c:
105861         server: Use a better error code for a zero-size mapped file.
105862
105863 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105864
105865         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
105866           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
105867         kernel32: Get rid of DOSMEM_AllocSelector.
105868
105869 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105870
105871         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
105872         winspool: Added tests for OpenPrinter.
105873
105874 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
105875
105876         * dlls/shell32/shlview.c:
105877         shell32: Fix drag-scrolling in the shellview object.
105878
105879         * dlls/ole32/ole2.c:
105880         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
105881
105882 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105883
105884         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
105885         Functions with no paramters must be (void).
105886
105887 2005-12-12  Robert Shearman <rob@codeweavers.com>
105888
105889         * tools/widl/typegen.c:
105890         widl: Generate FC_ERROR_STATUS_T proc format.
105891         - Include the header file for the functions implemented in typegen.c.
105892         - Generate proc format for FC_ERROR_STATUS_T type.
105893
105894         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105895           tools/widl/server.c:
105896         widl: Support explicit binding handles.
105897
105898         * tools/widl/server.c:
105899         widl: Zero initialize parameters in the generated server code.
105900         Zero initialize parameters in the generated code. Based on a patch by
105901         Eric Kohl.
105902
105903         * tools/widl/client.c:
105904         widl: Calculate the size of buffer required.
105905         - Calculate the size of buffer required.
105906         - Fix a typo.
105907         - Set the buffer start and buffer end markers.
105908
105909         * tools/widl/server.c:
105910         widl: Don't cast buffer pointers to long in generated server code.
105911
105912 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
105913
105914         * tools/widl/client.c, tools/widl/server.c:
105915         widl: Support multiple interfaces per file.
105916
105917 2005-12-12  Robert Shearman <rob@codeweavers.com>
105918
105919         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
105920         widl: Don't treat FC_SMALL as FC_SHORT.
105921         FC_SMALL is its own type and is the same size as FC_CHAR, not
105922         FC_SHORT.
105923
105924         * tools/widl/header.c:
105925         widl: Use WCHAR instead of wchar_t.
105926         Output IDL wchar_t types as WCHAR to avoid conflicts with the
105927         generally incompatible Unix wchar_t.
105928
105929 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
105930
105931         * dlls/winspool/info.c:
105932         winspool: Added documentation for OpenPrinter.
105933
105934 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105935
105936         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
105937         Const correctness fixes.
105938
105939 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
105940
105941         * include/ws2tcpip.h:
105942         winsock: getaddrinfo return codes
105943         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
105944         it.
105945
105946         * dlls/winsock/socket.c:
105947         winsock: getaddrinfo - return code mapping.
105948         convert_eai_u2w should map from unix to windows, not the other way
105949         round (spotted by Dominic Wise).
105950
105951 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
105952
105953         * include/urlmon.idl:
105954         urlmon.idl: Add some BINDSTATUS values.
105955
105956 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
105957
105958         * dlls/comctl32/treeview.c:
105959         comctl32: Fixed (harmless) typo.
105960
105961         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
105962         Removed some dead-code.
105963
105964         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
105965         Made some functions static.
105966
105967         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
105968         vidc: Return error codes when a message isn't supported.
105969
105970 2005-12-12  Robert Shearman <rob@codeweavers.com>
105971
105972         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
105973         OLE: Fix SafeArrayCopy for NULL pvData.
105974         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
105975         cbElements is non-zero. Add a test for this and fix the safe array
105976         code.
105977
105978         * dlls/ole32/errorinfo.c:
105979         CreateErrorInfo trace fix.
105980         CreateErrorInfo isn't a stub so don't print this in the trace
105981         message.
105982
105983         * dlls/oleaut32/typelib.c:
105984         OLE: Add const to several typelib functions.
105985         Add const attributes to parameters for several functions and fix up
105986         some formatting.
105987
105988         * dlls/oleaut32/oleaut.c:
105989         OleTranslateColor trace fix.
105990         OleTranslateColor isn't a stub so don't print ":stub" in the trace
105991         message.
105992
105993 2005-12-12  Jacek Caban <jacek@codeweavers.com>
105994
105995         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
105996           dlls/mshtml/mshtml_private.h:
105997         mshtml: Added IHTMLDocument3 stub implementation.
105998
105999 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
106000
106001         * programs/winetest/Makefile.in:
106002         winetest: Add d3d9 tests.
106003
106004 2005-12-12  Robert Shearman <rob@codeweavers.com>
106005
106006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
106007         widl: Don't output __RPC_FAR in generated code.
106008
106009 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106010
106011         * programs/winecfg/Nl.rc:
106012         winecfg: Update Dutch resources for the Audio tab.
106013
106014 2005-12-12  Jacek Caban <jacek@codeweavers.com>
106015
106016         * include/mshtmdid.h, include/mshtml.idl:
106017         Added declaration of IHTMLDocument3 and more DISPIDs.
106018
106019 2005-12-12  Filip Navara <xnavara@volny.cz>
106020
106021         * dlls/kernel/module.c:
106022         kernel: Fix the Mach-O binary magic.
106023
106024 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
106025
106026         * dlls/winedos/dosmem.c:
106027         winedos: Implement MCB.
106028
106029 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
106030
106031         * dlls/urlmon/umstream.c:
106032         urlmon: Correctly fix IStream::Read.
106033         Don't dereference a possible NULL pointer.
106034
106035 2005-12-09  H. Verbeet <hverbeet@gmail.com>
106036
106037         * configure, configure.ac, dlls/d3d9/Makefile.in,
106038           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106039           dlls/d3d9/tests/stateblock.c:
106040         d3d9: Add a test for BeginStateBlock and EndStateBlock.
106041
106042 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
106043
106044         * include/mmsystem.h:
106045         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
106046
106047 2005-12-09  Kai Blin <blin@gmx.net>
106048
106049         * dlls/secur32/ntlm.c:
106050         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
106051
106052 2005-12-09  Alexandre Julliard <julliard@winehq.org>
106053
106054         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
106055           server/change.c, server/protocol.def, server/registry.c,
106056           server/trace.c:
106057         server: Added object attributes to a few more requests.
106058
106059         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
106060           server/event.c, server/file.c, server/handle.c, server/handle.h,
106061           server/mailslot.c, server/mapping.c, server/mutex.c,
106062           server/named_pipe.c, server/process.c, server/semaphore.c,
106063           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
106064           server/timer.c, server/token.c, server/winstation.c:
106065         server: Make alloc_handle use attributes instead of inherit flag.
106066
106067         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
106068           dlls/x11drv/x11drv_main.c, include/wine/server.h,
106069           programs/wineconsole/curses.c:
106070         Make wine_server_fd_to_handle use attributes instead of inherit flag.
106071
106072         * programs/wineconsole/wineconsole.c:
106073         wineconsole: Remove some unnecessary typecasts.
106074
106075         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
106076           server/protocol.def, server/trace.c:
106077         server: Use attributes instead of inherit flag in dup_handle request.
106078
106079         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
106080           server/token.c, server/trace.c:
106081         server: Use attributes instead of inherit flag in token requests.
106082         Also use the specified access rights in the open_token request.
106083
106084         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
106085           include/wine/server_protocol.h, server/process.c,
106086           server/protocol.def, server/thread.c, server/trace.c:
106087         server: Use attributes instead of inherit flag in process and thread requests.
106088
106089         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
106090           server/protocol.def, server/snapshot.c, server/trace.c:
106091         server: Use attributes instead of inherit flag in snapshot requests.
106092
106093         * dlls/kernel/console.c, include/wine/server_protocol.h,
106094           programs/wineconsole/wineconsole.c, server/console.c,
106095           server/protocol.def, server/trace.c:
106096         server: Use attributes instead of inherit flag in console requests.
106097
106098         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
106099           server/file.c, server/protocol.def, server/trace.c:
106100         server: Use attributes instead of inherit flag in file requests.
106101
106102         * dlls/winsock/socket.c, include/wine/server_protocol.h,
106103           server/protocol.def, server/sock.c, server/trace.c:
106104         server: Use attributes instead of inherit flag in socket requests.
106105
106106 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106107
106108         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
106109         Add some missing includes which contain used prototypes.
106110
106111 2005-12-09  Jacek Caban <jacek@codeweavers.com>
106112
106113         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
106114           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
106115           dlls/mshtml/nsservice.c:
106116         mshtml: Added PromptService implementation.
106117
106118         * dlls/mshtml/nsembed.c:
106119         mshtml: Added nsIURIContentListener to QueryInterface.
106120         Always release nsIWebBrowserSetup.
106121
106122         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
106123           dlls/mshtml/nsiface.idl:
106124         mshtml: Added nsIEmbeddingSiteWindow implementation.
106125
106126 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106127
106128         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
106129           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
106130           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
106131           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
106132         wined3d: Vertex shader 8 support.
106133         Start to add support for DirectX 8 vertex shaders, constants and
106134         registers are now correctly assigned and loaded allowing support for
106135         most basic d3d8 shaders.
106136
106137 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
106138
106139         * dlls/urlmon/umstream.c:
106140         urlmon: Fix call to ReadFile.
106141         The BytesRead parameter passed to ReadFile may never be NULL.
106142
106143 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
106144
106145         * tools/winapi/win16.api, tools/winapi/win32.api:
106146         Update win16.api and win32.api.
106147
106148         * tools/sfnt2fnt.c:
106149         sfnt2fnt: Don't print two newlines after error messages.
106150
106151         * tools/widl/header.c:
106152         widl: Issue correct C++ headers.
106153
106154 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
106155
106156         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
106157         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
106158
106159 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
106160
106161         * programs/winecfg/No.rc:
106162         winecfg: Updated Norwegian Bokmaal resources.
106163
106164 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106165
106166         * ANNOUNCE, ChangeLog, VERSION, configure:
106167         Release 0.9.3.
106168
106169 ----------------------------------------------------------------
106170 2005-12-08  Huw Davies <huw@codeweavers.com>
106171
106172         * dlls/gdi/dib.c:
106173         gdi: Fix 24bpp -> 32bpp copy.
106174
106175 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
106176
106177         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
106178         advapi32: RegCreateKeyEx fix.
106179         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
106180         subkey begins with one. With a regression test.
106181
106182 2005-12-08  Robert Shearman <rob@codeweavers.com>
106183
106184         * tools/widl/parser.y:
106185         widl: Formatting cleanups.
106186
106187 2005-12-08  Robert Shearman <rob@codeweavers.com>
106188
106189         * tools/widl/typegen.c:
106190         widl: Marshal and unmarshal basic types.
106191
106192 2005-12-08  Robert Shearman <rob@codeweavers.com>
106193
106194         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
106195           tools/widl/typegen.c, tools/widl/typegen.h:
106196         widl: Add a type generator framework.
106197         Add a framework for writing the strings for marshaling and
106198         unmarshaling parameters and make the client and server use it.
106199
106200 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106201
106202         * tools/widl/client.c, tools/widl/server.c:
106203         widl: Write out argument lists in the server.
106204         - Add framework for updating proc offsets.
106205         - Write out argument lists in the server.
106206
106207 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
106208
106209         * tools/widl/client.c, tools/widl/server.c:
106210         widl: Rename some variables.
106211
106212 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
106213
106214         * programs/winecfg/De.rc:
106215         winecfg: Update German resource.
106216
106217 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106218
106219         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
106220         opengl: render_texture
106221         - better render_texture emulation (using pbuffers)
106222         - support GLX_ATI_render_texture for render_texture
106223
106224 2005-12-08  Aric Stewart <aric@codeweavers.com>
106225
106226         * dlls/wininet/http.c:
106227         wininet: Handle HTTP_QUERY_CUSTOM.
106228         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
106229         lpBuffer is In/Out because the header we are querying is there.
106230         Additionally standard headers can be queried in this manner as well
106231         (such as Set-Cookie).
106232
106233 2005-12-08  Robert Reif <reif@earthlink.net>
106234
106235         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
106236           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
106237           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
106238         wineoss: Fix device probing.
106239         - Fix device probing at driver load time.
106240         - Fix memory leaks at driver exit time.
106241
106242 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
106243
106244         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
106245           include/dplobby8.h:
106246         dplay: dx8/dx9 support (missing includes).
106247         - add directx9 support for dplay8.h and dpaddr.h
106248         - new file dplobby8.h
106249
106250 2005-12-08  Robert Shearman <rob@codeweavers.com>
106251
106252         * dlls/commdlg/printdlg.c:
106253         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
106254
106255 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106256
106257         * dlls/winmm/winealsa/audio.c:
106258         winealsa: Fixed returned string in capabilities.
106259
106260 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
106261
106262         * dlls/winmm/winenas/audio.c:
106263         winenas: fix crash.
106264         - return correct MM error code when no connection to server has been
106265         opened
106266         - don't close the AU driver if it hasn't been opened
106267
106268 2005-12-08  H. Verbeet <hverbeet@gmail.com>
106269
106270         * include/d3d8.h, include/d3d9.h:
106271         d3d8/d3d9: Define D3D_SDK_VERSION.
106272
106273 2005-12-08  Robert Shearman <rob@codeweavers.com>
106274
106275         * programs/notepad/dialog.c, programs/notepad/main.c,
106276           programs/notepad/main.h:
106277         notepad: Remember options selected in the print setup dialog.
106278
106279 2005-12-08  Mike McCormack <mike@codeweavers.com>
106280
106281         * programs/winecfg/audio.c:
106282         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
106283
106284 2005-12-08  Aric Stewart <aric@codeweavers.com>
106285
106286         * dlls/wininet/http.c:
106287         wininet: A->W bugfix.
106288         When converting SendRequestExA -> W we need to set the lpcszHeader
106289         parameter to NULL if the original one is NULL.
106290
106291 2005-12-08  Alexandre Julliard <julliard@winehq.org>
106292
106293         * dlls/ntdll/reg.c, include/winternl.h:
106294         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
106295         Fixed the return value type.
106296
106297 2005-12-07  Jacek Caban <jacek@codeweavers.com>
106298
106299         * dlls/mshtml/nsembed.c:
106300         mshtml: Added config key to specify Gecko path.
106301
106302 2005-12-07  Robert Reif <reif@earthlink.net>
106303
106304         * programs/winecfg/audio.c:
106305         winecfg: Added support for auto detecting all drivers by attempting to
106306         open them.
106307
106308 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106309
106310         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
106311           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
106312           dlls/wintrust/wintrust_main.c:
106313         Add a few missing #includes.
106314
106315 2005-12-07  Kai Blin <blin@gmx.net>
106316
106317         * dlls/secur32/ntlm.c:
106318         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
106319         security provider.
106320
106321 2005-12-07  Robert Reif <reif@earthlink.net>
106322
106323         * programs/winecfg/En.rc, programs/winecfg/audio.c,
106324           programs/winecfg/resource.h:
106325         winecfg: Show all sound card drivers and their devices.
106326
106327 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
106328
106329         * tools/fnt2fon.c, tools/sfnt2fnt.c:
106330         Add an error() function to fnt2fon and sfnt2fnt.
106331
106332 2005-12-06  Robert Shearman <rob@codeweavers.com>
106333
106334         * dlls/oleaut32/typelib.c:
106335         OLE: Implement undocumented behaviour in DispCallFunc.
106336         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
106337         Office 2003 and document the function.
106338
106339 2005-12-06  Robert Shearman <rob@codeweavers.com>
106340
106341         * dlls/oleaut32/typelib.c:
106342         OLE: Implement ITypeInfo_AddressOfMember.
106343
106344 2005-12-06  Robert Shearman <rob@codeweavers.com>
106345
106346         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
106347           dlls/oleaut32/typelib.h:
106348         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
106349         Fix more fallout from dispinterface retval patch: make typelib
106350         marshaler use the internal function description so that it calls
106351         dispinterface functions with the correct number of parameters again.
106352         Also fixes some memory leaks caused by the fact that a corresponding
106353         ReleaseXDesc function has to be called for each GetXDesc.
106354
106355 2005-12-06  Robert Shearman <rob@codeweavers.com>
106356
106357         * dlls/oleaut32/tests/typelib.c:
106358         OLE: Add tests for the typelib version of ITypeComp_Bind.
106359
106360 2005-12-06  Robert Shearman <rob@codeweavers.com>
106361
106362         * dlls/oleaut32/typelib.c, include/oleauto.h:
106363         OLE: Update the type of the oVft parameter for DispCallFunc.
106364
106365 2005-12-06  Kai Blin <blin@gmx.net>
106366
106367         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
106368         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
106369         security provider.
106370
106371 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106372
106373         * tools/c2man.pl:
106374         c2man: Remove HTML warnings.
106375
106376 2005-12-06  Robert Reif <reif@earthlink.net>
106377
106378         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
106379         winejack: Fix driver load and initialization.
106380         Move wave in/out initialization from wave out to driver.
106381         Add index number to device names.
106382         Fix memset bug where only first wave in caps was zeroed.
106383
106384 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106385
106386         * dlls/winmm/mciwave/mciwave.c:
106387         mciwave: save/record.
106388         - fix for playback after a sound has been recorded
106389         - shall fix also opening the mci device without name
106390         - bug reported (and fix tested) by Peter Astrand
106391
106392 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106393
106394         * dlls/dbghelp/stack.c:
106395         dbghelp: Final touch on StackWalk64 so that it works.
106396
106397 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106398
106399         * dlls/winspool/info.c:
106400         winspool: Document the monitor functions.
106401
106402 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106403
106404         * tools/winapi/win16.api, tools/winapi/win32.api:
106405         Sort entries in win16.api and win32.api
106406
106407 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106408
106409         * dlls/x11drv/opengl.c:
106410         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
106411
106412 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
106413
106414         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
106415         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
106416
106417 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
106418
106419         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
106420         gdi: Added stub for AddFontMemResourceEx.
106421
106422 2005-12-06  Alexandre Julliard <julliard@winehq.org>
106423
106424         * include/mlang.idl:
106425         mlang: Properly declare the interface uuids.
106426
106427 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
106428
106429         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
106430         mlang: Implement IEnumRfc1766 interface.
106431
106432 2005-12-06  Robert Reif <reif@earthlink.net>
106433
106434         * dlls/winmm/winejack/jack.c:
106435         winmm: Allow sound card driver to be opened more than once.
106436         TRACE cleanups.
106437
106438 2005-12-06  Robert Reif <reif@earthlink.net>
106439
106440         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
106441           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
106442           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
106443         winmm: Allow sound card drivers to be opened more than once.
106444
106445 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
106446
106447         * tools/winapi/win32.api:
106448         Update win32.api to current git.
106449
106450 2005-12-06  Robert Shearman <rob@codeweavers.com>
106451
106452         * dlls/ole32/rpc.c:
106453         OLE: Fix a typo where brackets were missing.
106454
106455 2005-12-06  Robert Shearman <rob@codeweavers.com>
106456
106457         * dlls/oleaut32/typelib.c:
106458         OLE: ITypeInfo_Invoke parameter naming change.
106459         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
106460         DWORD, but an unsigned short.
106461
106462 2005-12-06  Jacek Caban <jacek@codeweavers.com>
106463
106464         * dlls/shdocvw/webbrowser.c:
106465         shdocvw: Added get_Document implementation.
106466
106467 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
106468
106469         * programs/winedbg/expr.c:
106470         winedbg: Fixed broken code about type management for binary operator.
106471
106472 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
106473
106474         * dlls/winspool/info.c:
106475         winspool: Add documentation for the port functions.
106476
106477 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106478
106479         * dlls/kernel/tests/thread.c:
106480         kernel: Added a basic test for exception handling in threads.
106481
106482 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106483
106484         * dlls/user/cursoricon.c:
106485         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
106486
106487 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
106488
106489         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
106490         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
106491
106492 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
106493
106494         * dlls/devenum/createdevenum.c:
106495         devenum: Don't leak key handle creating a category registry key.
106496
106497 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
106498
106499         * dlls/msi/msi.c:
106500         msi: Implemented DllCanUnloadNow.
106501
106502 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
106503
106504         * dlls/imagehlp/imagehlp.spec:
106505         imagehlp: fixed typo in SymSetOptions entry.
106506
106507 2005-12-05  Huw Davies <huw@codeweavers.com>
106508
106509         * dlls/msi/msi.spec:
106510         msi: Fix MsiProvideQualifiedComponentW spec file entry.
106511
106512 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106513
106514         * server/main.c, server/object.h:
106515         server: Remove sync_namespace.
106516
106517 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106518
106519         * server/directory.c, server/mailslot.c, server/named_pipe.c,
106520           server/object.h:
106521         server: Let the directory code handle device names.
106522
106523 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106524
106525         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
106526           server/mailslot.c, server/object.h, server/protocol.def,
106527           server/trace.c:
106528         Move mailslot devices into directory name space.
106529
106530 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
106531
106532         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106533           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106534           server/directory.c, server/named_pipe.c, server/object.h,
106535           server/protocol.def, server/trace.c:
106536         Move named pipe objects into directory name space.
106537         Change tests accordingly.
106538         Add small test for WaitNamedPipe.
106539
106540 2005-12-05  Alexandre Julliard <julliard@winehq.org>
106541
106542         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
106543           server/object.h, server/semaphore.c, server/symlink.c,
106544           server/timer.c:
106545         server: Move handle allocation out of open_object_dir.
106546
106547 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106548
106549         * dlls/dbghelp/stack.c, include/dbghelp.h:
106550         dbghelp: Implemented StackWalk64.
106551
106552 2005-12-05  Francois Gouget <fgouget@free.fr>
106553
106554         * dlls/msvidc32/msvideo1.c:
106555         msvidc32: Add a comment for DllMain() to stop winapi_check from
106556         complaining about it.
106557
106558 2005-12-05  Francois Gouget <fgouget@free.fr>
106559
106560         * tools/winapi/win32.api:
106561         Update win32.api to match the current sources.
106562
106563 2005-12-05  Pavel Roskin <proski@gnu.org>
106564
106565         * programs/notepad/Ru.rc:
106566         notepad: Russian translation for "Font..." menu item.
106567
106568 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
106569
106570         * dlls/riched20/editor.c:
106571         riched20: register ListBox & ComboBox classes
106572         Partially implement REExtendedRegisterClass() to register missing
106573         window classes so that applications relying on them don't get
106574         confused.
106575
106576 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
106577
106578         * programs/winefile/Ko.rc:
106579         winefile: Fix an incorrect translation.
106580
106581 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
106582
106583         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
106584           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
106585           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
106586           programs/notepad/No.rc, programs/regedit/No.rc,
106587           programs/winecfg/No.rc:
106588         Update Norwegian Bokmaal resources.
106589
106590 2005-12-05  Patrick Ammann <pammann@aro.ch>
106591
106592         * dlls/wininet/netconnection.c:
106593         wininet: compilation fix
106594         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
106595         HAVE_OPENSSL_ERR_H are not defined.
106596
106597 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106598
106599         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
106600         winmm: driver unloading.
106601         - properly handle drivers unloading when no session instance of the
106602         driver has been created
106603
106604 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
106605
106606         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
106607           programs/winedbg/symbol.c:
106608         dbghelp,winedbg: SYMBOL_INFO fix.
106609         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
106610         type of the symbol (we were returning the symbol index instead)
106611         - fixed winedbg accordingly
106612
106613 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
106614
106615         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
106616         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
106617
106618 2005-12-05  Milko Krachounov <milko@3mhz.net>
106619
106620         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
106621         Update the Bulgarian resources for commdlg and regedit.
106622
106623 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
106624
106625         * dlls/winsock/socket.c:
106626         winsock: Rewrote mappers to use sizeof() based loops.
106627         Added IPPROTO_IP and AF_UNSPEC to the mappers.
106628
106629 2005-12-03  Robert Shearman <rob@codeweavers.com>
106630
106631         * dlls/oleaut32/typelib.c:
106632         OLE: Support HREFTYPEs For ITypeInfos
106633         Add support for reading the hreftype of a typeinfo, return it to the
106634         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
106635         support referencing it in ITypeInfo_GetRefTypeInfo.
106636
106637 2005-12-03  Robert Shearman <rob@codeweavers.com>
106638
106639         * dlls/oleaut32/typelib.c:
106640         OLE: fix function name loading
106641         Correctly get the name of the second function of a propget/propput
106642         pair in MSFT typelibs when the name offset is set to -1.
106643
106644 2005-12-03  Robert Shearman <rob@codeweavers.com>
106645
106646         * dlls/oleaut32/typelib.c:
106647         OLE: fix invoking dispinterface functions
106648         Fix invoking dispinterface functions by using the internal
106649         representation of the function, not the one returned to applications.
106650
106651 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106652
106653         * dlls/wined3d/pixelshader.c:
106654         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
106655
106656 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106657
106658         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106659         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
106660         Remove an unnecessary cast.
106661
106662 2005-12-03  Robert Shearman <rob@codeweavers.com>
106663
106664         * dlls/oleaut32/typelib.c:
106665         OLE: Move the dispinterface return value handling to functions that
106666         return the FUNCDESC to the user.
106667
106668 2005-12-03  Robert Shearman <rob@codeweavers.com>
106669
106670         * dlls/wininet/http.c, dlls/wininet/internet.c,
106671           dlls/wininet/netconnection.c:
106672         wininet: Correctly set the last error when a called Unix network
106673         function fails.
106674
106675 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106676
106677         * programs/winedbg/symbol.c:
106678         winedbg: simplify some code.
106679
106680 2005-12-03  H. Verbeet <hverbeet@gmail.com>
106681
106682         * dlls/wined3d/device.c:
106683         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
106684         already recording.
106685
106686 2005-12-03  Pavel Roskin <proski at gnu.org>
106687
106688         * programs/wineconsole/wineconsole.c:
106689         Fixed regression in wineconsole creation (curses backend).
106690
106691 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
106692
106693         * tools/winapi/winapi_check:
106694         winapi_check: fully descend in included files to check for prototype.
106695
106696 2005-12-03  Robert Shearman <rob@codeweavers.com>
106697
106698         * dlls/oleaut32/typelib.c:
106699         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
106700         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
106701         should just affect which of a pair of [propget] and [propput]
106702         functions should be returned.
106703
106704 2005-12-03  Robert Shearman <rob@codeweavers.com>
106705
106706         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
106707           dlls/wininet/internet.h:
106708         wininet: global function/data cleanup
106709         Make some functions and a structure static since they are only used in
106710         one file.
106711
106712 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106713
106714         * programs/winedbg/stack.c:
106715         winedbg: fixed regression (and simplified code!) for arguments
106716         printing in backtrace.
106717
106718 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
106719
106720         * programs/winedbg/symbol.c:
106721         winedbg: fixed regression in 'info local' command.
106722
106723 2005-12-03  Aric Stewart <aric@codeweavers.com>
106724
106725         * programs/wcmd/builtins.c:
106726         wcmd: mkdir recursive create
106727         In at least both win2k and winxp mkdir from the command prompt can
106728         recursively create full directory paths. This implements that
106729         functionality.
106730
106731 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
106732
106733         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
106734           include/wingdi.h:
106735         Move standard WGL function declarations to wingdi.h.
106736         dlls/opengl32/wgl.h is now empty and no longer needed.
106737
106738 2005-12-02  Francois Gouget <fgouget@free.fr>
106739
106740         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
106741           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
106742           tools/winapi/winapi_extract, tools/winebuild/utils.c:
106743         Assorted spelling fixes.
106744
106745 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106746
106747         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
106748           include/wine/server_protocol.h, server/mapping.c,
106749           server/protocol.def, server/trace.c:
106750         Move mapping (section) objects into directory name space.
106751
106752 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106753
106754         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106755           server/protocol.def, server/timer.c, server/trace.c:
106756         Move timer objects into directory name space.
106757
106758 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106759
106760         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
106761           server/protocol.def, server/semaphore.c, server/trace.c:
106762         Move semaphore objects into directory name space.
106763
106764 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
106765
106766         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
106767           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
106768           server/console.c, server/event.c, server/mutex.c,
106769           server/named_pipe.c, server/object.h, server/process.c,
106770           server/protocol.def, server/trace.c:
106771         Move event and mutex objects into directory name space.
106772
106773 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106774
106775         * dlls/shdocvw/dochost.c:
106776         Sync the WebBrowser's window size with document's window.
106777
106778 2005-12-02  Francois Gouget <fgouget@free.fr>
106779
106780         * tools/winapi/win32.api:
106781         Update win32.api to match the current sources.
106782
106783 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106784
106785         * include/objbase.h, tools/widl/header.c:
106786         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
106787         in RPC _Stubs.
106788         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
106789
106790 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106791
106792         * tools/widl/header.c:
106793         Reorder the virtual table definition so it's defined before it is used
106794         in widl header output.
106795
106796 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106797
106798         * tools/widl/header.c:
106799         Use interface instead of struct where appropriate in widl.
106800
106801 2005-12-02  Francois Gouget <fgouget@free.fr>
106802
106803         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
106804         Fix the AtlAxWinInit() prototype.
106805         Also make it return FALSE to indicate failure instead of E_FAIL.
106806         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
106807
106808 2005-12-02  Francois Gouget <fgouget@free.fr>
106809
106810         * dlls/netapi32/ds.c, tools/winapi/win32.api:
106811         Better stick to the PSDK types and to the dsrole.h prototype.
106812         Update win32.api.
106813
106814 2005-12-02  Francois Gouget <fgouget@free.fr>
106815
106816         * tools/winapi/winapi_parser.pm:
106817         Fix __RPC_USER handling.
106818
106819 2005-12-02  Francois Gouget <fgouget@free.fr>
106820
106821         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
106822         Better stick to the PSDK types.
106823         Update win32.api.
106824
106825 2005-12-02  Francois Gouget <fgouget@free.fr>
106826
106827         * dlls/dbghelp/module.c, include/dbghelp.h:
106828         Add IMAGEHLP_MODULEW64.
106829         Add SymGetModuleInfoW64() and SymLoadModule64().
106830
106831 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106832
106833         * dlls/shell32/shlview.c:
106834         Implemented scrolling during drag&drop for the shellview class.
106835
106836 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106837
106838         * dlls/shdocvw/dochost.c:
106839         Use sink in navigate_complete instead of ClientSite's IDispatch.
106840
106841 2005-12-02  Juan Lang <juan_lang@yahoo.com>
106842
106843         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
106844           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
106845           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
106846           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
106847           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
106848         Implement more OID support functions.
106849         Use the exported OID support functions internally.
106850         Move OID support functions and stubs to a separate file.
106851
106852 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
106853
106854         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
106855         Make winapi_check understand the interface keyword.
106856
106857 2005-12-02  Pavel Roskin <proski@gnu.org>
106858
106859         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
106860           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
106861           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
106862           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
106863           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
106864           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
106865           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
106866           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
106867           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
106868           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
106869           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
106870           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
106871         Improve script selection combobox in the font selection dialog - set
106872         height to 90 (the old value of 10 could only fit a single line) and
106873         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
106874         items.
106875
106876 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106877
106878         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106879         Added implementation of IConnectionPoint::Advise and Unadvise.
106880
106881 2005-12-02  Hans Leidekker <hans@it.vu.nl>
106882
106883         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
106884           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
106885           dlls/wldap32/error.c:
106886         Document DN and error handling functions.
106887         Try to stick to Wine's documentation format.
106888
106889 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
106890
106891         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
106892           programs/wcmd/wcmdmain.c:
106893         Avoid formatted output in a few more places where formatting is not
106894         really needed and output could be large enough to be truncated.
106895
106896 2005-12-02  Jacek Caban <jacek@codeweavers.com>
106897
106898         * dlls/shdocvw/oleobject.c:
106899         Sync window sizes.
106900
106901 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
106902
106903         * dlls/shell32/tests/shlfolder.c:
106904         Added a test for native PIDL format.
106905
106906 2005-12-02  James Hawkins <truiken@gmail.com>
106907
106908         * dlls/advpack/advpack.c:
106909         Document many of the advpack functions.
106910
106911 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
106912
106913         * dlls/x11drv/opengl.c:
106914         Handle DONTCARE flags on ChoosePixelFormat.
106915         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
106916         find a compatible pixel format without). So try without if we cannot
106917         find a valid fbconfig with these options.
106918
106919 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106920
106921         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
106922           dlls/wldap32/wldap32.spec:
106923         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
106924         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
106925         ldap_parse_vlv_control{A,W}.  Stub implementations for
106926         ldap_parse_page_control{A,W}.
106927
106928 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106929
106930         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
106931           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
106932         Stub implementations for functions handling paged search results.
106933         Add some missing declarations.
106934
106935 2005-12-01  Huw Davies <huw@codeweavers.com>
106936
106937         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
106938           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106939           dlls/msxml3/tests/domdoc.c:
106940         Make the node object aggregatable so that the element object (and in
106941         future all of the other node types) can use it.
106942
106943 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106944
106945         * dlls/ntdll/virtual.c:
106946         Check for need to add area to the reserved list also on unmap.
106947
106948 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106949
106950         * dlls/ntdll/virtual.c:
106951         Ignore the large address space flag when version is win9x.
106952
106953 2005-12-01  Hans Leidekker <hans@it.vu.nl>
106954
106955         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
106956         Document the ldap_delete* functions.
106957
106958 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
106959
106960         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
106961         Don't use formatted output in WCMD_setshow_sortenv.
106962         Don't use unsafe vsprintf in WCMD_output.
106963
106964 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
106965
106966         * dlls/x11drv/dib.c:
106967         Fix for the monochrome DIB with inverted colors.
106968
106969 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106970
106971         * dlls/msvcrt/tests/headers.c:
106972         Improved the CHECK_DEF macro to avoid code duplication.
106973
106974 2005-12-01  Robert Shearman <rob@codeweavers.com>
106975
106976         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
106977         Make dump functions const.
106978
106979 2005-12-01  Jacek Caban <jacek@codeweavers.com>
106980
106981         * dlls/shdocvw/oleobject.c:
106982         Added implementation of OLEIVERB_SHOW in DoVerb.
106983
106984 2005-12-01  Robert Shearman <rob@codeweavers.com>
106985
106986         * dlls/oleaut32/typelib.c:
106987         Remove broken return value handling code and that would reference
106988         memory beyond the end of the arguments array. Replace it with code
106989         that properly handles referencing the return type and setting the
106990         return type to VT_VOID when a dispinterface function doesn't have any
106991         return value.
106992
106993 2005-12-01  Alexandre Julliard <julliard@winehq.org>
106994
106995         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
106996         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
106997         headers.
106998
106999 2005-12-01  Alexandre Julliard <julliard@winehq.org>
107000
107001         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
107002           programs/regedit/treeview.c, server/registry.c:
107003         Fixed some compiler warnings on Darwin.
107004
107005 2005-12-01  Pavel Roskin <proski@gnu.org>
107006
107007         * programs/notepad/dialog.c, programs/notepad/main.c:
107008         Improve font support in Notepad.
107009
107010 2005-12-01  Robert Shearman <rob@codeweavers.com>
107011
107012         * dlls/oleaut32/typelib.c:
107013         Introduce a variable "elemdesc" to eliminate some long common
107014         expressions.
107015         Move the contents of the second arguments loop inside the first.
107016         Move the MSFT_ReadLEDWords so that it is the last statement in the
107017         loop since it is one of the iterators.
107018
107019 2005-12-01  Robert Shearman <rob@codeweavers.com>
107020
107021         * dlls/oleaut32/typelib.c:
107022         Don't truncate large integer constants.
107023
107024 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107025
107026         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
107027           dlls/shdocvw/webbrowser.c:
107028         Added IOleInPlaceActiveObject stub implementation.
107029
107030 2005-12-01  James Hawkins <truiken@gmail.com>
107031
107032         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
107033         Add a stub for AdvInstallFile.
107034
107035 2005-12-01  Robert Shearman <rob@codeweavers.com>
107036
107037         * configure, configure.ac, dlls/wininet/netconnection.c,
107038           include/config.h.in:
107039         Cleanup SSL connections properly, do a few security checks in
107040         NETCON_secure_connect and display errors from SSL on failure. Don't
107041         use SSL_set_bio as SSL_set_fd is cleaner for us.
107042
107043 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
107044
107045         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
107046         Add a test for LB_SELITEMRANGE, make it pass under Wine.
107047
107048 2005-12-01  Robert Shearman <rob@codeweavers.com>
107049
107050         * dlls/stdole2.tlb/std_ole_v2.idl:
107051         Fix the entry attributes of the two module functions and uncomment
107052         LoadPicture, but comment out the defaultvalue attribute that causes
107053         widl to issue a warning.
107054
107055 2005-12-01  Robert Shearman <rob@codeweavers.com>
107056
107057         * dlls/oleaut32/typelib.c:
107058         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
107059         PARAMFLAG_DHASDEFAULT.
107060         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
107061
107062 2005-12-01  Steven Edwards <steven@codeweavers.com>
107063
107064         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
107065         Add stubs for ldap_search_init_page[A/W].
107066
107067 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
107068
107069         * dlls/x11drv/winpos.c:
107070         Remove unused include X11/IntrinsicP.h.
107071
107072 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107073
107074         * dlls/shdocvw/oleobject.c:
107075         Added SetObjectRects implementation.
107076
107077 2005-12-01  Jacek Caban <jacek@codeweavers.com>
107078
107079         * dlls/shdocvw/client.c:
107080         Return S_OK in [On|Can]InPlaceActivate.
107081         Handle IOleDocumentSite in QueryInterface.
107082
107083 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
107084
107085         * dlls/gdi/freetype.c:
107086         Make WineEngGetFontData always return the used byte count.
107087
107088 2005-11-30  Peter Lemenkov <petro@mail.ru>
107089
107090         * include/winuser.h:
107091         Added WS_EX_COMPOSITED.
107092
107093 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
107094
107095         * dlls/user/painting.c, dlls/user/tests/msg.c:
107096         Add a test for RedrawWindow with an empty region/rectangle, make it
107097         pass under Wine.
107098
107099 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
107100
107101         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107102         Added more Nvidia card IDs.
107103
107104 2005-11-30  Alexandre Julliard <julliard@winehq.org>
107105
107106         * tools/winewrapper:
107107         Added support for Darwin DYLD_LIBRARY_PATH.
107108
107109 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107110
107111         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107112           server/Makefile.in, server/directory.c, server/object.h,
107113           server/protocol.def, server/request.h, server/symlink.c,
107114           server/trace.c:
107115         Implement symbolic link object in wineserver.
107116         Implement Nt[Create|Open|Query]SymbolicLinkObject.
107117         Change tests accordingly.
107118
107119 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
107120
107121         * dlls/shell32/shellpath.c:
107122         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
107123
107124 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
107125
107126         * dlls/x11drv/dib.c:
107127         Fix for RGB mask that corresponds to the visual's mask.
107128
107129 2005-11-30  Hans Leidekker <hans@it.vu.nl>
107130
107131         * dlls/wldap32/control.c:
107132         Document the ldap_control* functions.
107133
107134 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
107135
107136         * dlls/shell32/shlexec.c:
107137         Fix context menu handling for more than one entry in order to repair
107138         .lnk-file execution: Don't break at the first non-matching entry.
107139
107140 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107141
107142         * dlls/opengl32/wgl.c:
107143         Added some checks on wglCreatContext to avoid problems (and
107144         SetLastErrors).
107145
107146 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107147
107148         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
107149         Added stub for CryptVerifyMessageSignature.
107150
107151 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107152
107153         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107154         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
107155         state. Change tests accordingly.
107156
107157 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107158
107159         * dlls/user/tests/msg.c, dlls/user/win.c:
107160         New maximized visible window should be shown with
107161         ShowWindow(SW_SHOW).
107162
107163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
107164
107165         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
107166         CreateWindow should not activate invisible minimized or maximized
107167         windows.
107168         Add several tests to show the correct behavior.
107169
107170 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
107171
107172         * dlls/version/tests/install.c:
107173         Fix version tests on windows 9x/ME.
107174
107175 2005-11-30  Robert Shearman <rob@codeweavers.com>
107176
107177         * dlls/wininet/tests/http.c:
107178         Test the behaviour of HttpSendRequestEx when putting data into the
107179         lpvBuffer.
107180
107181 2005-11-30  Robert Shearman <rob@codeweavers.com>
107182
107183         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
107184         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
107185         can be used by both HttpSendRequest and HttpSendRequestEx.
107186         Also allow HttpSendRequestEx to be used asynchronously.
107187
107188 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107189
107190         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
107191           include/lmserver.h, include/lmwksta.h:
107192         Add some prototypes to include/ for already existing functions in
107193         netapi32.
107194
107195 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
107196
107197         * tools/winapi/win16.api, tools/winapi/win32.api,
107198           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107199           tools/winapi/winapi_parser.pm:
107200         Update win32.api to current cvs.
107201         Add __RPC_USER as a calling convention in winapi.
107202
107203 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
107204
107205         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107206         Add support for Intel drivers version string.
107207         Update default driver version (nvidia).
107208
107209 2005-11-30  Robert Shearman <rob@codeweavers.com>
107210
107211         * dlls/x11drv/xrender.c:
107212         Disable XRender if bit masks aren't valid.
107213         XRender code in the X11 driver will go into an infinite loop when the
107214         colour bit masks are 0, so disable XRender in this case.
107215
107216 2005-11-30  Robert Shearman <rob@codeweavers.com>
107217
107218         * dlls/msi/registry.c:
107219         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
107220         include the NULL terminator, so fix this.
107221
107222 2005-11-30  Robert Shearman <rob@codeweavers.com>
107223
107224         * dlls/wininet/http.c:
107225         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
107226         the call to InternetCrackUrl, which concatenates the params onto the
107227         path.
107228         Some other minor cleanups.
107229
107230 2005-11-30  Robert Shearman <rob@codeweavers.com>
107231
107232         * dlls/oleaut32/typelib.c:
107233         Factor out code for doing ELEMDESC sizes and copies.
107234         Copy FUNCDESC structures returned to calling applications instead of
107235         passing a pointer to the master structure used internally.
107236         Call VariantInit on newly allocated memory before calling VariantCopy.
107237
107238 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107239
107240         * configure, configure.ac:
107241         Link to the reentrant version of libldap.
107242
107243 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
107244
107245         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
107246           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
107247         Add Korean translations.
107248
107249 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107250
107251         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107252           server/Makefile.in, server/directory.c, server/main.c,
107253           server/object.c, server/object.h, server/protocol.def,
107254           server/request.c, server/request.h, server/trace.c:
107255         Implement directory object in wineserver.
107256         Implement Nt[Create|Open]DirectoryObject.
107257         Change tests accordingly.
107258
107259 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107260
107261         * dlls/ntdll/loader.c:
107262         Check for a valid module before attempting to read the export
107263         directory in LdrGetProcedureAddress.
107264
107265 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
107266
107267         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107268         Clear the reference counter in WSACleanup, with regression test.
107269
107270 2005-11-29  Hans Leidekker <hans@it.vu.nl>
107271
107272         * dlls/wldap32/compare.c:
107273         Document the ldap_compare* functions.
107274
107275 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107276
107277         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
107278           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
107279           include/wine/wined3d_interface.h:
107280         Added support for vertex and pixel shader constants that have no type
107281         i.e. they haven't been set yet or are clear.
107282
107283 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
107284
107285         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
107286           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
107287           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
107288           include/Makefile.in, include/dsrole.h:
107289         Added some stubbed Ds-calls
107290         Start of conformance tests for these Ds-calls.
107291
107292 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107293
107294         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107295         Stub StackWalk64.
107296
107297 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107298
107299         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107300           dlls/dbghelp/path.c, include/dbghelp.h:
107301         Added support for 'loading' virtual modules.
107302
107303 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107304
107305         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
107306         Implemented SymGet{Next|Prev}Line64.
107307
107308 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107309
107310         * dlls/dbghelp/module.c:
107311         Now correctly checking calling down to 32 bit version.
107312
107313 2005-11-29  Robert Shearman <rob@codeweavers.com>
107314
107315         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
107316         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
107317         code a bit.
107318         Modify test case to demonstrate this.
107319
107320 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107321
107322         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107323         Implemented SymGetModuleInfo64.
107324
107325 2005-11-29  Robert Shearman <rob@codeweavers.com>
107326
107327         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
107328           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
107329           dlls/ole32/usrmarshal.c:
107330         Implement some user marshal functions and add tests.
107331
107332 2005-11-29  Robert Shearman <rob@codeweavers.com>
107333
107334         * dlls/wininet/http.c:
107335         More lpszServerName -> lpszHostName fixes.
107336
107337 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107338
107339         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
107340         Implemented SymUnloadModule64.
107341
107342 2005-11-29  James Hawkins <truiken@gmail.com>
107343
107344         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107345         Returned versions are always initialized to zero, even on failure.
107346         Function always returns S_OK, even on failure.
107347         Copy the file to the temp directory if the file exists but isn't found
107348         by GetFileVersionInfoSize.
107349         If bVersion is FALSE, return the language and code page identifiers of
107350         the file, not the system.
107351
107352 2005-11-29  Robert Shearman <rob@codeweavers.com>
107353
107354         * dlls/wininet/http.c:
107355         Fix redirects from secure to non-secure and vice versa.
107356
107357 2005-11-29  Robert Shearman <rob@codeweavers.com>
107358
107359         * dlls/oleaut32/typelib.c:
107360         Implement ITypeInfo_Bind for typelibs.
107361         Fix some places where a returned object was AddRef'd.
107362         Make the search through implemented types work on all types, not just
107363         interfaces.
107364
107365 2005-11-29  Peter Lemenkov <petro@mail.ru>
107366
107367         * include/shellapi.h:
107368         Added some definitions.
107369
107370 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107371
107372         * dlls/winmm/mci.c:
107373         Fixed some bugs in MCI string parsing.
107374
107375 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107376
107377         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
107378           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
107379           include/dbghelp.h:
107380         Implemented SymLoadModuleEx.
107381
107382 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107383
107384         * programs/winedbg/debugger.h, programs/winedbg/display.c,
107385           programs/winedbg/stack.c, programs/winedbg/symbol.c:
107386         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
107387         oriented API (stack_get_current_symbol).
107388         Reused the func name (stack_get_frame) for internal stack.c handling.
107389
107390 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
107391
107392         * dlls/ole32/ole32res.rc:
107393         Made the Drag&Drop cursors' rubber band visible on a white background.
107394
107395 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107396
107397         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
107398         Avoid including X11/Intrinsic.h.
107399
107400 2005-11-29  Alexandre Julliard <julliard@winehq.org>
107401
107402         * dlls/gdi/bitmap.c:
107403         Added support for doing SetBitmapBits on a DIB section.
107404
107405 2005-11-29  James Hawkins <truiken@gmail.com>
107406
107407         * include/advpub.h:
107408         Add ADN_DEL_UNC_PATHS define to advpub.h.
107409
107410 2005-11-29  Robert Shearman <rob@codeweavers.com>
107411
107412         * dlls/wininet/http.c:
107413         Change all SendAsyncCallback calls into the synchronous
107414         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
107415         properly.
107416
107417 2005-11-29  Robert Shearman <rob@codeweavers.com>
107418
107419         * include/objidl.idl:
107420         Make IAdviseSink methods non-async and remove the IAsyncManager
107421         parameter hack that native COM used to use (but not any more). Async
107422         calls are an optimisation that we're not going to support in the near
107423         future.
107424
107425 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107426
107427         * dlls/opengl32/wgl.c:
107428         Fixed crash in wglShareList.
107429
107430 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
107431
107432         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
107433         Fix implementation of IDirectMusic8Impl_CreatePort.
107434
107435 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107436
107437         * include/cvconst.h:
107438         Added calling convention definitions.
107439
107440 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
107441
107442         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
107443         Added stub for dbghelp.SymRegisterCallback64.
107444
107445 2005-11-29  Robert Shearman <rob@codeweavers.com>
107446
107447         * dlls/oleaut32/typelib.c:
107448         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
107449         Copy VARDESC structures returned to calling applications instead of
107450         passing a pointer to the master structure used internally.
107451
107452 2005-11-29  Robert Shearman <rob@codeweavers.com>
107453
107454         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
107455         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
107456
107457 2005-11-29  Robert Shearman <rob@codeweavers.com>
107458
107459         * dlls/rpcrt4/cpsf.c:
107460         The CLSID can be substituted by an IID present in one of the proxy
107461         file infos in NdrDllGetClassObject.
107462
107463 2005-11-29  Robert Shearman <rob@codeweavers.com>
107464
107465         * dlls/rpcrt4/ndr_midl.c:
107466         Return the correct error code from NdrProxyErrorHandler.
107467
107468 2005-11-29  Robert Shearman <rob@codeweavers.com>
107469
107470         * dlls/rpcrt4/ndr_ole.c:
107471         Raise exceptions on failures.
107472         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
107473         pStubMsg->BufferLength.
107474         Fix buffer calculation when no interface data is marshaled to the
107475         stream.
107476
107477 2005-11-29  Robert Shearman <rob@codeweavers.com>
107478
107479         * dlls/rpcrt4/ndr_marshall.c:
107480         Fix the overflow check to not depend on pStubMsg->BufferStart and
107481         pStubMsg->BufferEnd being valid, because they aren't filled in when
107482         using MIDL-generated server stubs.
107483         Don't set the pointer to NULL on unmarshaling because we may want to
107484         unmarshal the value to an existing pointer instead of allocating a new
107485         one.
107486
107487 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
107488
107489         * dlls/user/tests/win.c, dlls/user/win.c:
107490         EnumChildWindows should return result from the callback.
107491
107492 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107493
107494         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
107495           dlls/shdocvw/webbrowser.c:
107496         Activate document object.
107497
107498 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107499
107500         * include/shlobj.h:
107501         Remove unnecessary external variable declarations.
107502
107503 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107504
107505         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
107506           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
107507           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
107508           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
107509           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
107510           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
107511           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
107512           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
107513           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
107514           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
107515           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
107516           dlls/winmm/wineoss/oss.c:
107517         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
107518
107519 2005-11-28  Juan Lang <juan_lang@yahoo.com>
107520
107521         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
107522         Fix parameter count on some stubs (thanks to Marcus Meissner for
107523         spotting that.)  Add a few more stubs.
107524
107525 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
107526
107527         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
107528           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
107529         Add German resources.
107530
107531 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107532
107533         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
107534         Document the ldap_bind* functions.
107535
107536 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107537
107538         * dlls/shell32/shfldr_unixfs.c:
107539         Enhanced UnixFolder's IDropTarget implementation.
107540         Use STATIC_CAST macro more consistently.
107541
107542 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107543
107544         * tools/winebuild/spec16.c:
107545         Preserve 16-byte stack alignment in 16-bit relays.
107546
107547 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107548
107549         * tools/winebuild/relay.c:
107550         Enforce 16-byte stack alignment when returning from 16-bit code and
107551         when calling a register function.
107552
107553 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107554
107555         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
107556           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
107557           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
107558           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
107559           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
107560           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
107561           dlls/kernel/computername.c, dlls/kernel/debugger.c,
107562           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
107563           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
107564           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
107565           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
107566           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
107567           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
107568           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
107569           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
107570           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
107571           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
107572           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
107573           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
107574           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
107575           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
107576           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
107577           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
107578           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
107579           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
107580           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
107581           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
107582           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
107583           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
107584           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
107585           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
107586           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
107587           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
107588           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
107589           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
107590           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
107591           server/console.c, server/debugger.c, server/event.c, server/fd.c,
107592           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
107593           server/mapping.c, server/mutex.c, server/named_pipe.c,
107594           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
107595           server/region.c, server/registry.c, server/semaphore.c,
107596           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
107597           server/thread.h, server/timer.c, server/token.c, server/trace.c,
107598           server/window.c, server/winstation.c:
107599         Match PSDK STATUS_* definitions.
107600
107601 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107602
107603         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
107604           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
107605           dlls/msvideo/msvideo_main.c, include/vfw.h:
107606         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
107607         codecs.
107608
107609 2005-11-28  Aric Stewart <aric@codeweavers.com>
107610
107611         * dlls/wininet/http.c:
107612         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
107613         port if non standard on the redirect host header and make sure to
107614         append the extra information (parameters) and such to the location if
107615         present.  Additionally check to see if we are redirecting to https and
107616         if so set the appropriate port.
107617
107618 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107619
107620         * dlls/shdocvw/dochost.c:
107621         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
107622
107623 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107624
107625         * dlls/shell32/shlview.c:
107626         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
107627
107628 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107629
107630         * dlls/shell32/shlexec.c:
107631         Other code in shlexec.c (e.g. the extension handling code in
107632         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
107633         quotes.
107634
107635 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
107636
107637         * dlls/winspool/info.c:
107638         Documentation added for GetPrinterDriverDirectoryW + A.
107639
107640 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107641
107642         * include/ddk/wdm.h:
107643         Add directory and symlink access rights.
107644
107645 2005-11-28  Robert Shearman <rob@codeweavers.com>
107646
107647         * dlls/wininet/http.c:
107648         Add support for using secure (SSL/TLS) connections through a proxy
107649         server.
107650
107651 2005-11-28  Robert Shearman <rob@codeweavers.com>
107652
107653         * dlls/wininet/http.c, dlls/wininet/internet.h,
107654           dlls/wininet/netconnection.c:
107655         Move the initiation of the SSL connection into a separate function.
107656
107657 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107658
107659         * dlls/user/menu.c, dlls/user/tests/menu.c:
107660         set_menu_item_text handles converting an empty menu item to a
107661         separator on its own, give it a chance to do its work in the
107662         MIIM_FTYPE case.
107663
107664 2005-11-28  Robert Shearman <rob@codeweavers.com>
107665
107666         * dlls/wininet/http.c, dlls/wininet/internet.h:
107667         Add a host port field that preserves the requested port of the
107668         destination URL.
107669
107670 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
107671
107672         * dlls/usp10/usp10.c, include/usp10.h:
107673         Added some missing definitions in usp10.h.
107674
107675 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107676
107677         * dlls/x11drv/graphics.c:
107678         Handle an X error in X11DRV_ExtFloodFill().
107679
107680 2005-11-28  Robert Shearman <rob@codeweavers.com>
107681
107682         * dlls/wininet/http.c:
107683         Fix "http://" prefix detection on the proxy URL.
107684
107685 2005-11-28  Robert Shearman <rob@codeweavers.com>
107686
107687         * dlls/rpcrt4/ndr_midl.c:
107688         Make sure to fill out the MIDL_STUB_MESSAGE structure in
107689         NdrSendReceive like we do in NdrProxySendReceive.
107690
107691 2005-11-28  Robert Shearman <rob@codeweavers.com>
107692
107693         * dlls/rpcrt4/ndr_marshall.c:
107694         Implement conformant varying array functions.
107695
107696 2005-11-28  Robert Shearman <rob@codeweavers.com>
107697
107698         * dlls/rpcrt4/ndr_marshall.c:
107699         Implement conformant struct functions.
107700
107701 2005-11-28  Robert Shearman <rob@codeweavers.com>
107702
107703         * dlls/rpcrt4/ndr_marshall.c:
107704         Implement FC_STRUCTPAD2 for complex types.
107705
107706 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
107707
107708         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
107709         Add stub implementation for SetMagicColors().
107710
107711 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107712
107713         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
107714         Added AtlAxCreateControl stub implementation.
107715
107716 2005-11-28  Robert Shearman <rob@codeweavers.com>
107717
107718         * dlls/wininet/http.c:
107719         Replace some useless checks in HTTP_AddProxyInfo with asserts.
107720
107721 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107722
107723         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
107724           dlls/shdocvw/webbrowser.c:
107725         Added IOleDocumentSite implementation.
107726
107727 2005-11-28  Robert Shearman <rob@codeweavers.com>
107728
107729         * dlls/wininet/http.c:
107730         Simplify and fix Set-Cookie handling.
107731
107732 2005-11-28  Robert Shearman <rob@codeweavers.com>
107733
107734         * dlls/ole32/defaulthandler.c:
107735         Implement IOleObject_DoVerb function by running the object and then
107736         delegating to the remote IOleObject_DoVerb function.
107737
107738 2005-11-28  Robert Shearman <rob@codeweavers.com>
107739
107740         * dlls/rpcrt4/ndr_marshall.c:
107741         Add functions for marshaling base types (ints, floats, etc.).
107742
107743 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107744
107745         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
107746           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107747         Better windows handling.
107748
107749 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107750
107751         * dlls/shell32/shell32_main.h:
107752         Modified KeyStateToDropEffect macro to match native shellview's
107753         behaviour.
107754
107755 2005-11-28  Robert Shearman <rob@codeweavers.com>
107756
107757         * dlls/wininet/http.c:
107758         Simplify HTTP_InsertProxyAuthorization.
107759
107760 2005-11-28  Robert Shearman <rob@codeweavers.com>
107761
107762         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
107763           dlls/ole32/oleobj.c:
107764         Delegate advises to the remote object to enable the client to receive
107765         data change notifications.
107766
107767 2005-11-28  Robert Shearman <rob@codeweavers.com>
107768
107769         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
107770         Extend conformance computation function to also compute variances.
107771         MSDN suggests that conformance and variance are pretty much the same,
107772         but there may be some subtleties to it.
107773
107774 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107775
107776         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
107777           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
107778         Added implementation of GetWindowContext.
107779         Added stub implementation of IOleInPlaceFrame interface.
107780
107781 2005-11-28  Alexandre Julliard <julliard@winehq.org>
107782
107783         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
107784         Ignore generated rsrc.res.
107785
107786 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107787
107788         * dlls/shell32/shlview.c:
107789         Register the shell view itself as the drop target, not it's parent folder.
107790         Forward drag&drop method calls to the folder currently under the cursor.
107791
107792 2005-11-28  Robert Shearman <rob@codeweavers.com>
107793
107794         * dlls/wininet/internet.c:
107795         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
107796         tests show that the callbacks happen either synchronously or within an
107797         alternative asynchronous call.
107798         Remove a check for a NULL lpfnStatusCB that is already performed by
107799         INTERNET_SendCallback and add a comment about a difference to native.
107800
107801 2005-11-28  Robert Shearman <rob@codeweavers.com>
107802
107803         * dlls/wininet/http.c:
107804         Add parsing of the Content-ID and Proxy-Connection headers.
107805         Sort the table of header to option number mappings correctly.
107806         Change a FIXME to a WARN because there are "X-..." headers that we
107807         aren't supposed to parse.
107808
107809 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107810
107811         * include/imagehlp.h:
107812         Add some 64 bit definitions.
107813
107814 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107815
107816         * dlls/wined3d/device.c:
107817         Stop reporting not having swapchain 0 as an error and add an internal
107818         variable instead of modifying a parameter.
107819
107820 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107821
107822         * dlls/wined3d/vertexdeclaration.c:
107823         Correct some errors in the way vertex declarations for directx 8 are
107824         parsed and add offset support.
107825
107826 2005-11-28  Ge van Geldorp <gvg@reactos.org>
107827
107828         * dlls/shell32/iconcache.c:
107829         Load shortcut icon by resource id instead of by icon index.
107830
107831 2005-11-28  Robert Shearman <rob@codeweavers.com>
107832
107833         * dlls/ole32/defaulthandler.c:
107834         Call DefaultHandler_Stop if we fail to start the server running
107835         correctly and a few formatting fixes.
107836
107837 2005-11-28  Robert Shearman <rob@codeweavers.com>
107838
107839         * dlls/rpcrt4/ndr_marshall.c:
107840         Fix NdrConformantArrayBufferSize to include the size of the
107841         conformance value.
107842         Make NdrConformantArrayMemorySize do something more useful, like
107843         actually return the required memory.
107844         Conformance offset can be negative and should only be two bytes.
107845
107846 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107847
107848         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
107849           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
107850           dlls/msvidc32/rsrc.rc:
107851         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
107852
107853 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107854
107855         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
107856           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
107857         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
107858
107859 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
107860
107861         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
107862         Fix several bugs in msrle32 preventing it to load.
107863         Remove a hack in ICOpen compensating a bug in msrle32.
107864         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
107865         convoluted GWLP_HINSTANCE hack.
107866
107867 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107868
107869         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
107870         Update Korean translations.
107871
107872 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107873
107874         * dlls/ole32/ole32res.rc:
107875         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
107876
107877 2005-11-28  Jacek Caban <jacek@codeweavers.com>
107878
107879         * dlls/shdocvw/webbrowser.c:
107880         Don't crash when parameters of Navigate2 are NULL.
107881
107882 2005-11-28  Robert Shearman <rob@codeweavers.com>
107883
107884         * dlls/wininet/http.c, dlls/wininet/internet.h:
107885         Add a new field "lpszHostName" to the session to track the host name
107886         of the HTTP server, as opposed to the server that we will connect to
107887         that could be a proxy server. Fixes the "Host:" header that we send to
107888         servers.
107889
107890 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107891
107892         * dlls/winmm/winmm.c:
107893         LoadLibrary16 is no longer exported by name, so do the lookup by its
107894         ordinal (when loading NE sibling).
107895
107896 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
107897
107898         * dlls/ntdll/cdrom.c:
107899         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
107900         IOCTL_STORAGE_CHECK_VERIFY.
107901
107902 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
107903
107904         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
107905         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
107906
107907 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107908
107909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107910         Correct the matrix sizes in software shaders and remove an erroneous
107911         parameter from lrp.
107912
107913 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107914
107915         * dlls/x11drv/settings.c:
107916         Ignore frequency requests in Desktop mode.
107917
107918 2005-11-28  Robert Shearman <rob@codeweavers.com>
107919
107920         * dlls/ole32/defaulthandler.c:
107921         Call the equivalent delegate function for all of the simple
107922         functions.
107923
107924 2005-11-28  Robert Shearman <rob@codeweavers.com>
107925
107926         * dlls/rpcrt4/ndr_marshall.c:
107927         We should always allocate in NdrConformantStringUnmarshal if the
107928         memory pointer is NULL.
107929
107930 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
107931
107932         * dlls/dinput/device.c:
107933         Handle DInput8 interfaces in device QueryInterface.
107934
107935 2005-11-28  Hans Leidekker <hans@it.vu.nl>
107936
107937         * dlls/wldap32/add.c:
107938         Document the ldap_add* functions.
107939
107940 2005-11-28  Huw Davies <huw@codeweavers.com>
107941
107942         * dlls/gdi/bitblt.c:
107943         If the driver doesn't support StretchBlt try to use StretchDIBits
107944         instead.
107945
107946 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
107947
107948         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
107949           dlls/shell32/tests/shlfolder.c:
107950         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
107951         Directly return the correct "My Computer" attributes in
107952         ISF_Desktop_fnGetAttributesOf().
107953         Remove "todo_wine" from the "My Computer" attributes test case.
107954         Add test case for retrieving the file system path from the
107955         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
107956
107957 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
107958
107959         * documentation/README.ko:
107960         Add a translation of the README.
107961
107962 2005-11-28  Mike McCormack <mike@codeweavers.com>
107963
107964         * dlls/msi/helpers.c:
107965         If a source directory doesn't exist, use the install root instead.
107966
107967 2005-11-28  Mike McCormack <mike@codeweavers.com>
107968
107969         * dlls/msi/dialog.c:
107970         Handle the ^ character in MaskEdit controls.
107971
107972 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
107973
107974         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
107975         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
107976
107977 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
107978
107979         * dlls/shell32/shfldr_unixfs.c:
107980         Initial stubbed implementation of UnixFolder's IDropTarget interface.
107981
107982 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
107983
107984         * dlls/kernel/process.c:
107985         Initialize file_exists to 0 at exe load test, prevents mistaking of
107986         UTF-8 encoded exenames as builtins.
107987
107988 2005-11-26  Alexandre Julliard <julliard@winehq.org>
107989
107990         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
107991           programs/avitools/.gitignore, programs/clock/.gitignore,
107992           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
107993           programs/eject/.gitignore, programs/expand/.gitignore,
107994           programs/explorer/.gitignore, programs/hh/.gitignore,
107995           programs/msiexec/.gitignore, programs/notepad/.gitignore,
107996           programs/progman/.gitignore, programs/regedit/.gitignore,
107997           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
107998           programs/rundll32/.gitignore, programs/start/.gitignore,
107999           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
108000           programs/view/.gitignore, programs/wcmd/.gitignore,
108001           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
108002           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
108003           programs/winedbg/.gitignore, programs/winefile/.gitignore,
108004           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
108005           programs/winepath/.gitignore, programs/winetest/.gitignore,
108006           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
108007           programs/winver/.gitignore, tools/winegcc/.gitignore:
108008         Ignore symlink files too (needed for git).
108009
108010 2005-11-26  Alexandre Julliard <julliard@winehq.org>
108011
108012         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
108013           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
108014           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
108015           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
108016           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
108017           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
108018           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
108019           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
108020           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
108021           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
108022           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
108023           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
108024           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
108025           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
108026           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
108027           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
108028           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
108029           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
108030           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
108031           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
108032           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
108033           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
108034           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
108035           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
108036           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
108037           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
108038           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
108039           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
108040           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
108041           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
108042           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
108043           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
108044           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
108045           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
108046           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
108047           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
108048           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
108049           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
108050           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
108051           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
108052           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
108053           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
108054           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
108055           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
108056           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
108057           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
108058           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
108059           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
108060           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
108061           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
108062           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
108063           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
108064           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
108065           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
108066           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
108067           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
108068           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
108069           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
108070           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
108071           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
108072           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
108073           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
108074           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
108075           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
108076           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
108077           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
108078           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
108079           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
108080           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
108081           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
108082           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
108083           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
108084           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
108085           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
108086           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
108087           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
108088           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
108089           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
108090           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
108091           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
108092           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
108093           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
108094           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
108095           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
108096           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
108097           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
108098           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
108099           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
108100           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
108101           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
108102           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
108103           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
108104           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
108105           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
108106           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
108107           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
108108           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
108109           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
108110           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
108111           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
108112           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
108113           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
108114           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
108115           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
108116           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
108117           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
108118           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
108119           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
108120           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
108121           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
108122           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
108123           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
108124           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
108125           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
108126           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
108127           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
108128           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
108129           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
108130           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
108131           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
108132           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
108133           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
108134           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
108135           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
108136           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
108137           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
108138           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
108139           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
108140           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
108141           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
108142           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
108143           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
108144           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
108145           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
108146           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
108147           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
108148           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
108149           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
108150           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
108151           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
108152           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
108153           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
108154           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
108155           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
108156           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
108157           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
108158           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
108159           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
108160           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
108161           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
108162           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
108163           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
108164           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
108165           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
108166           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
108167           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
108168           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
108169           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
108170           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
108171           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
108172           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
108173           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
108174           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
108175           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
108176           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
108177           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
108178           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
108179           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
108180           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
108181           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
108182           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
108183           dlls/version/.cvsignore, dlls/version/.gitignore,
108184           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
108185           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
108186           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
108187           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
108188           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
108189           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
108190           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
108191           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
108192           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
108193           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
108194           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
108195           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
108196           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
108197           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
108198           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
108199           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
108200           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
108201           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
108202           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
108203           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
108204           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
108205           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
108206           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
108207           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
108208           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
108209           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
108210           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
108211           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
108212           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
108213           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
108214           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
108215           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
108216           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
108217           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
108218           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
108219           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
108220           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
108221           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
108222           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
108223           fonts/.gitignore, include/.cvsignore, include/.gitignore,
108224           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
108225           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
108226           libs/unicode/.cvsignore, libs/unicode/.gitignore,
108227           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
108228           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
108229           programs/.cvsignore, programs/.gitignore,
108230           programs/avitools/.cvsignore, programs/avitools/.gitignore,
108231           programs/clock/.cvsignore, programs/clock/.gitignore,
108232           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
108233           programs/control/.cvsignore, programs/control/.gitignore,
108234           programs/eject/.cvsignore, programs/eject/.gitignore,
108235           programs/expand/.cvsignore, programs/expand/.gitignore,
108236           programs/explorer/.cvsignore, programs/explorer/.gitignore,
108237           programs/hh/.cvsignore, programs/hh/.gitignore,
108238           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
108239           programs/notepad/.cvsignore, programs/notepad/.gitignore,
108240           programs/progman/.cvsignore, programs/progman/.gitignore,
108241           programs/regedit/.cvsignore, programs/regedit/.gitignore,
108242           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
108243           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
108244           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
108245           programs/start/.cvsignore, programs/start/.gitignore,
108246           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
108247           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
108248           programs/view/.cvsignore, programs/view/.gitignore,
108249           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
108250           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
108251           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
108252           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
108253           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
108254           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
108255           programs/winefile/.cvsignore, programs/winefile/.gitignore,
108256           programs/winemenubuilder/.cvsignore,
108257           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
108258           programs/winemine/.gitignore, programs/winepath/.cvsignore,
108259           programs/winepath/.gitignore, programs/winetest/.cvsignore,
108260           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
108261           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
108262           programs/winhelp/.gitignore, programs/winver/.cvsignore,
108263           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
108264           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
108265           tools/widl/.gitignore, tools/winapi/.cvsignore,
108266           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
108267           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
108268           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
108269           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
108270           tools/wrc/.cvsignore, tools/wrc/.gitignore:
108271         Renamed all .cvsignore files to .gitignore.
108272
108273 2005-11-24  Hans Leidekker <hans@it.vu.nl>
108274
108275         * programs/winebrowser/main.c, tools/wine.inf:
108276         Also handle mailto: urls.
108277
108278 2005-11-24  Mike McCormack <mike@codeweavers.com>
108279
108280         * dlls/msvcrt/tests/printf.c:
108281         Add some tests for _fcvt.
108282
108283 2005-11-24  Marcus Meissner <meissner@suse.de>
108284
108285         * include/usp10.h:
108286         extern "C" wrappers for usp10.h.
108287
108288 2005-11-24  Mike McCormack <mike@codeweavers.com>
108289
108290         * dlls/msi/helpers.c:
108291         Make all source directories at the root of the install.
108292
108293 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
108294
108295         * dlls/advapi32/lsa.c:
108296         Return a real error in LsaLookupSids.
108297
108298 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
108299
108300         * include/Makefile.in:
108301         Install usp10.h.
108302
108303 2005-11-24  Mike McCormack <mike@codeweavers.com>
108304
108305         * dlls/wldap32/ber.c:
108306         Fix a compile error.
108307
108308 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
108309
108310         * dlls/opengl32/wgl_ext.c:
108311         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
108312
108313 2005-11-24  Juan Lang <juan_lang@yahoo.com>
108314
108315         * include/wincrypt.h:
108316         Add more declarations.
108317
108318 2005-11-23  Francois Gouget <fgouget@free.fr>
108319
108320         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
108321           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
108322           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
108323           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
108324           dlls/shell32/shellpath.c, dlls/user/edit.c,
108325           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
108326           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
108327           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
108328           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
108329           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
108330           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
108331           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
108332           dlls/wintab32/context.c, programs/progman/En.rc,
108333           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
108334           tools/wrc/translation.c:
108335         Assorted spelling fixes.
108336
108337 2005-11-23  Francois Gouget <fgouget@free.fr>
108338
108339         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
108340         Documentation tweaks to make winapi_check happy.
108341         Also specify the documented spec file entry.
108342
108343 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
108344
108345         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
108346         Add German resource file for msvideo.
108347
108348 2005-11-23  Francois Gouget <fgouget@free.fr>
108349
108350         * dlls/wldap32/control.c, dlls/wldap32/init.c,
108351           dlls/wldap32/winldap_private.h, include/winldap.h,
108352           tools/winapi/win32.api:
108353         winldap.h should include windeh.f and schnlsp.h.
108354         Enclose the API definitions in an extern "C" section and define
108355         LDAPAPI.
108356         Better stick to the types defined by the PSDK.
108357         Fix the ldap_create_vlv_control*() prototypes.
108358         Update win32.api.
108359
108360 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108361
108362         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
108363           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
108364           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
108365           tools/winebuild/import.c:
108366         Preserve 16-byte stack alignment in the various assembly
108367         functions. Needed for MacOSX.
108368
108369 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108370
108371         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
108372           dlls/msvideo/rsrc.rc:
108373         Add Korean translation.
108374
108375 2005-11-23  Francois Gouget <fgouget@free.fr>
108376
108377         * dlls/advpack/tests/advpack.c:
108378         Add trailing '\n' to trace() call.
108379
108380 2005-11-23  Francois Gouget <fgouget@free.fr>
108381
108382         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
108383         Add LPADDRINFO, missing IP_* defines and missing APIs.
108384         Enclose the API definitions in an extern "C" section.
108385         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
108386         Better stick to the types defined by the PSDK.
108387         Update win32.api.
108388
108389 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
108390
108391         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
108392           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
108393           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108394         Update Korean translations.
108395
108396 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108397
108398         * dlls/shell32/shfldr_unixfs.c:
108399         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
108400
108401 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108402
108403         * dlls/mscms/tests/profile.c:
108404         Be more strict and verbose while testing
108405         GetStandardColorSpaceProfile().
108406
108407 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
108408
108409         * dlls/user/tests/sysparams.c:
108410         Make test_SPI_SETBORDER less likely to permanently change visual
108411         settings:
108412         - use smaller border widths values for testing;
108413         - provide a work around for a Windows XP feature that made the tests
108414         change the caption width.
108415
108416 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108417
108418         * dlls/shell32/shfldr_desktop.c:
108419         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
108420         folder.
108421         Fixed a handle leak in case of failing AddToEnumList call.
108422
108423 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108424
108425         * dlls/shell32/shfldr_mycomp.c:
108426         Also scan HKEY_CURRENT_USER for shell namespace extensions in
108427         MyComputer.
108428
108429 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108430
108431         * dlls/shell32/brsfolder.c:
108432         Initialize OLE instead of just COM, in order to enable Drag & Drop.
108433
108434 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
108435
108436         * dlls/commdlg/filedlg.c:
108437         Initialize OLE instead of COM only in order to enable Drag and Drop.
108438
108439 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
108440
108441         * include/commctrl.h:
108442         Define DateTime_SetMonthCalColor.
108443
108444 2005-11-23  Juan Lang <juan_lang@yahoo.com>
108445
108446         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
108447         Fix some memory leaks.
108448
108449 2005-11-23  Alexandre Julliard <julliard@winehq.org>
108450
108451         * dlls/x11drv/event.c:
108452         Fixed some broken code that was causing compiler warnings.
108453
108454 2005-11-23  Huw Davies <huw@codeweavers.com>
108455
108456         * dlls/msxml3/tests/domdoc.c:
108457         Release a stray node.
108458
108459 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108460
108461         * ANNOUNCE, ChangeLog, VERSION, configure:
108462         Release 0.9.2.
108463
108464 ----------------------------------------------------------------
108465 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108466
108467         * dlls/commdlg/fontdlg16.c:
108468         Fixes for FormatCharDlgProc16:
108469         - properly store the ChooseFont pointer, use a window property as the
108470         A and W functions do;
108471         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
108472
108473 2005-11-22  Aric Stewart <aric@codeweavers.com>
108474
108475         * dlls/wininet/http.c:
108476         HttpEndRequest does not actually send an extra NULL byte at the end of
108477         the request. Help from Rob Shearman on this one.
108478
108479 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108480
108481         * dlls/kernel/volume.c:
108482         Don't try to set the label in the superblock of FAT filesystems, that
108483         doesn't do the right thing anyway.
108484
108485 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108486
108487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108488         Corrects an error in the _m3xm3 shader function in pixel and vertex
108489         shaders.
108490
108491 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
108492
108493         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
108494           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
108495           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
108496           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
108497         Add a semi-functional ICCompressorChoose implementation.
108498
108499 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108500
108501         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
108502         GetSystemMetrics fixes with corresponding tests.
108503
108504 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
108505
108506         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
108507           server/debugger.c, server/event.c, server/fd.c, server/file.c,
108508           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
108509           server/mutex.c, server/named_pipe.c, server/object.c,
108510           server/object.h, server/process.c, server/queue.c, server/registry.c,
108511           server/request.c, server/semaphore.c, server/serial.c,
108512           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
108513           server/timer.c, server/token.c, server/winstation.c:
108514         Add name_lookup function in object_ops.
108515
108516 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
108517
108518         * dlls/commdlg/fontdlg16.c:
108519         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
108520         the lpszStyle fields.
108521
108522 2005-11-22  Hans Leidekker <hans@it.vu.nl>
108523
108524         * programs/winebrowser/Makefile.in:
108525         No need to link against shell32 or user32.
108526
108527 2005-11-22  Aric Stewart <aric@codeweavers.com>
108528
108529         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108530         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
108531         headers. Also adding a test for some header adding flags.
108532
108533 2005-11-22  Alexandre Julliard <julliard@winehq.org>
108534
108535         * server/registry.c:
108536         Use struct unicode_str instead of null-terminated strings where
108537         possible, and remove constraints on total key path length.
108538
108539 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
108540
108541         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
108542           server/timer.c:
108543         Add stdarg.h where missing.
108544
108545 2005-11-22  Marcus Meissner <meissner@suse.de>
108546
108547         * dlls/winsock/socket.c:
108548         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
108549
108550 2005-11-22  Steven Edwards <winehacker@gmail.com>
108551
108552         * dlls/ntdll/version.c:
108553         Correct URL for version infomation database website.
108554
108555 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
108556
108557         * dlls/gdi/tests/dc.c:
108558         Add a test showing that SaveDC after GetDC should return 1.
108559
108560 2005-11-22  Jacek Caban <jacek@codeweavers.com>
108561
108562         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
108563         Create window in SetClientSite and return it in
108564         IOleInPlaceSite::GetWindow.
108565
108566 2005-11-22  Robert Shearman <rob@codeweavers.com>
108567
108568         * dlls/wininet/tests/http.c:
108569         Test the sizes of some of the parameters passed into the callback.
108570
108571 2005-11-22  Robert Shearman <rob@codeweavers.com>
108572
108573         * dlls/wininet/internet.c, dlls/wininet/internet.h,
108574           dlls/wininet/utility.c:
108575         Rename SendAsyncCallback to INTERNET_SendCallback.
108576
108577 2005-11-22  Robert Shearman <rob@codeweavers.com>
108578
108579         * dlls/wininet/http.c:
108580         Fix an incorrect entry in the HTTP header field table causing broken
108581         Location field parsing.
108582
108583 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108584
108585         * dlls/advpack/tests/advpack.c:
108586         Exit test after first TranslateInfString() failure, which seems to be
108587         NT3.51 specific.
108588
108589 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108590
108591         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
108592           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
108593         Implement a pixel shader parser and cross compiler. All version of
108594         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
108595         will be cross compiled.
108596
108597 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108598
108599         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
108600           server/mapping.c, server/mutex.c, server/named_pipe.c,
108601           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
108602           server/winstation.c:
108603         Return correct error on name collision when creating new named
108604         objects.
108605         Check for correct error in affected places.
108606
108607 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108608
108609         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
108610         Kernel32 should create named objects with OBJ_OPENIF flag set.
108611         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
108612         RtlNtStatusToDosError.
108613
108614 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108615
108616         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
108617         Update Korean translations.
108618
108619 2005-11-21  Alexandre Julliard <julliard@winehq.org>
108620
108621         * programs/winecfg/drive.c:
108622         Only set label and serial number when they are actually changed.
108623
108624 2005-11-21  Alexandre Julliard <julliard@winehq.org>
108625
108626         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
108627           server/mailslot.c, server/protocol.def, server/trace.c:
108628         Fixed handling of mailslot read timeout to avoid compiler warnings.
108629
108630 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108631
108632         * dlls/user/win.c:
108633         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
108634         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
108635
108636 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108637
108638         * dlls/ntdll/tests/om.c:
108639         More Object Manager tests.
108640
108641 2005-11-21  Aric Stewart <aric@codeweavers.com>
108642
108643         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108644         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
108645         some things out of HTTP_SendRequestW to avoid duplicate code.
108646
108647 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108648
108649         * dlls/crypt32/encode.c:
108650         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
108651
108652 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
108653
108654         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
108655           dlls/shell32/shell32_main.h:
108656         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
108657         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
108658         PidlToSicIndex() and return -1 in error cases.
108659         Read shell overlay icon settings from registry to allow icon
108660         overrides.
108661
108662 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108663
108664         * dlls/msvcrt/locale.c:
108665         Fix bogus unreal code page messages in _setmbcp().
108666
108667 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108668
108669         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
108670         Do not forward _mbccpy to strcpy.
108671         Remove the error message in _mbccpy, it is not an error.
108672
108673 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
108674
108675         * dlls/comctl32/syslink.c:
108676         Improved word wrapping and tab key handling.
108677
108678 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108679
108680         * dlls/advpack/advpack.c, include/advpub.h:
108681         Add/correct prototypes for some already defined functions in advpack.
108682
108683 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108684
108685         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
108686           dlls/wldap32/wldap32.spec:
108687         Implement ldap_create_vlv_control{A,W},
108688         ldap_encode_sort_control{A,W}.
108689         Add a stub for ldap_create_page_control{A,W}.
108690
108691 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108692
108693         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
108694           include/winsvc.h, tools/winapi/win32.api:
108695         Add/correct prototypes for some already defined functions in
108696         advapi32. Correct spec file entry for GetSecurityInfoExW.
108697
108698 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108699
108700         * dlls/user/winstation.c, include/wine/server_protocol.h,
108701           server/protocol.def, server/trace.c, server/winstation.c:
108702         Replace inherit flag with object attributes in winstation and desktop
108703         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
108704
108705 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108706
108707         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
108708         Fix _mbsspn() with conformance tests.
108709
108710 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108711
108712         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
108713           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
108714           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
108715           programs/taskmgr/taskmgr.rc:
108716         Added Dutch translations.
108717
108718 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
108719
108720         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
108721           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
108722           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
108723           programs/winefile/Ko.rc:
108724         Update Korean translations.
108725
108726 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
108727
108728         * dlls/x11drv/scroll.c:
108729         Print scroll and clip rectangles on the ScrollDC entry.
108730
108731 2005-11-21  Rob Shearman <rob@codeweavers.com>
108732
108733         * dlls/advapi32/service.c:
108734         Don't try waiting for the service process to start if the
108735         CreateProcess call failed.
108736
108737 2005-11-21  Mike McCormack <mike@codeweavers.com>
108738
108739         * dlls/msi/registry.c:
108740         Loop around calling RegQueryValue until we have a big enough string
108741         for both the name and the value.
108742
108743 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
108744
108745         * dlls/shdocvw/dochost.c:
108746         Added GetHostInfo implementation.
108747
108748 2005-11-21  Ge van Geldorp <gvg@reactos.org>
108749
108750         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
108751         Fix some prototypes to match the PSDK.
108752
108753 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108754
108755         * dlls/kernel/oldconfig.c:
108756         - ANSI SCSI revision is a hex number.
108757         - Be more verbose with parser ERRs.
108758
108759 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108760
108761         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
108762         Mark some functions as implemented in the spec files.
108763
108764 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
108765
108766         * programs/winecfg/driveui.c:
108767         Create new drives with autodetect type.
108768
108769 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108770
108771         * dlls/msvcrt/tests/file.c:
108772         Minor MSVCRT test changes:
108773         - add two invalid parameter checks for fopen(),
108774         - rearrange test sequence into two parts (low-level and stream I/O),
108775         - break long line.
108776
108777 2005-11-21  Hans Leidekker <hans@it.vu.nl>
108778
108779         * dlls/wldap32/value.c:
108780         Fix the build without openldap.
108781
108782 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
108783
108784         * include/wincrypt.h:
108785         Add prototypes for some already defined functions in crypt32.
108786
108787 2005-11-21  Aric Stewart <aric@codeweavers.com>
108788
108789         * dlls/wininet/internet.c:
108790         Implement the use of NETCON_send for HTTP connections when in
108791         InternetWriteFile.
108792
108793 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
108794
108795         * dlls/version/tests/install.c:
108796         Fix version tests on NT, 2K and XP, make some errors more verbose.
108797
108798 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
108799
108800         * dlls/winmm/wineoss/audio.c:
108801         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
108802         continuing with even higher channels numbers.
108803
108804 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
108805
108806         * dlls/winsock/socket.c:
108807         Fixed typo in ws_sockaddr_u2ws().
108808
108809 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108810
108811         * configure, configure.ac, dlls/wldap32/init.c,
108812           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
108813           dlls/wldap32/wldap32.spec:
108814         Avoid using deprecated openldap functions.
108815         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
108816         Add stub implementation for ldap_startup and ldap_stop_tls_s.
108817
108818 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108819
108820         * programs/winedbg/types.c:
108821         Native dbghelp doesn't provide names for basic type, so added relevant
108822         basic type names in winedbg.
108823
108824 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108825
108826         * dlls/commdlg/filedlg.c:
108827         There is no need to resize our own fake dialog to match the parent, it
108828         doesn't have controls anyway.
108829
108830 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108831
108832         * dlls/mscms/tests/profile.c:
108833         Don't call unicode functions of file API as they fail on Win9x.
108834
108835 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108836
108837         * server/console.c, server/event.c, server/handle.c, server/handle.h,
108838           server/mailslot.c, server/mapping.c, server/mutex.c,
108839           server/named_pipe.c, server/object.c, server/object.h,
108840           server/process.c, server/request.h, server/semaphore.c,
108841           server/timer.c, server/user.h, server/winstation.c:
108842         Added a struct unicode_str to encapsulate object names.
108843
108844 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108845
108846         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
108847           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
108848           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
108849         Avoid using deprecated openldap functions.
108850         Correct some return values.
108851
108852 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108853
108854         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
108855           programs/winedbg/winedbg.c:
108856         Centralized calls for SymSetContext, we only do it when we change the
108857         current stack frame, and no longer every time we look up local symbols
108858         on current stack
108859
108860 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108861
108862         * dlls/kernel/tests/thread.c:
108863         Avoid setting the context before the thread has started running, it's
108864         broken on most Windows versions.
108865
108866 2005-11-18  Huw Davies <huw@codeweavers.com>
108867
108868         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108869           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108870           dlls/msxml3/tests/domdoc.c:
108871         Ref count the xmlDocPtr.
108872         If two nodes refer to the same xmlNodePtr don't return same object.
108873
108874 2005-11-18  Hans Leidekker <hans@it.vu.nl>
108875
108876         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
108877         Avoid using deprecated openldap functions.
108878         Correct some return values.
108879
108880 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108881
108882         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
108883           programs/winedbg/stack.c:
108884         Move print_func_and_args to stack.c, where it belongs.
108885
108886 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
108887
108888         * dlls/user/static.c:
108889         Fix vertical text alignment in static controls.
108890
108891 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
108892
108893         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
108894           dlls/comctl32/tests/header.c:
108895         Added header control tests.
108896
108897 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108898
108899         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
108900           programs/winedbg/stack.c, programs/winedbg/symbol.c,
108901           programs/winedbg/winedbg.c:
108902         - now storing frames information in thread structure
108903         - frames are cached after each thread stops execution
108904         - reimplemented backtrace on top of this
108905
108906 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108907
108908         * dlls/kernel/tests/locale.c:
108909         Added a few more Unicode digits from Unicode version 4.1.
108910
108911 2005-11-18  Alexandre Julliard <julliard@winehq.org>
108912
108913         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
108914           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
108915           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
108916           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
108917           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
108918           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
108919           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
108920           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
108921           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
108922           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
108923           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
108924           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
108925           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
108926           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
108927           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
108928           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
108929           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
108930           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
108931           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
108932           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
108933           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
108934           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
108935           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
108936           libs/unicode/casemap.c, libs/unicode/wctype.c:
108937         Updated codepage tables to Unicode version 4.1.
108938
108939 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
108940
108941         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
108942           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
108943           programs/cmdlgtst/cmdlgr.rc:
108944         Update Korean translations.
108945
108946 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108947
108948         * dlls/user/tests/win.c:
108949         Add another test for Z order of child windows.
108950
108951 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108952
108953         * dlls/kernel/vxd.c:
108954         Use case insensitive comparison to check file extensions.
108955
108956 2005-11-18  Peter Beutner <p.beutner@gmx.net>
108957
108958         * dlls/x11drv/opengl.c:
108959         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
108960         the selected pixel format lacks full hardware acceleration and only a
108961         few parts are accelerated. So don't always set it but only if the X
108962         server actually reports that the selected pixel format is not fully
108963         accelerated.
108964
108965 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108966
108967         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
108968           dlls/shdocvw/webbrowser.c:
108969         Free ConnectionPoint objects (fix memory leak).
108970
108971 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108972
108973         * dlls/msvcrt/undname.c:
108974         Ensures, when we cannot demangle the string, to return the mangled
108975         name instead of a NULL pointer.
108976
108977 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
108978
108979         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
108980           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
108981         Now returning correct symbol flags (as native does) for function pmts
108982         & locals in dbghelp.
108983         Modified winedbg accordingly.
108984
108985 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
108986
108987         * dlls/twain/dsm_ctrl.c:
108988         If SANE returns empty device list treat it as an error.
108989
108990 2005-11-18  Jacek Caban <jacek@codeweavers.com>
108991
108992         * dlls/atl/registrar.c:
108993         Fix parsing '{' char.
108994
108995 2005-11-18  Robert Reif <reif@earthlink.net>
108996
108997         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
108998         Handle failure on Windows 95 properly.
108999         Make two functions available to all files.
109000         Make format_string() const correct.
109001
109002 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
109003
109004         * configure, configure.ac, dlls/winsock/socket.c,
109005           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
109006         Implemented getaddrinfo(), including full mapping of struct addrinfo
109007         between UNIX and Windows. Based on a patch by Mike Hearn.
109008
109009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109010
109011         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
109012           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
109013           programs/winedbg/types.c:
109014         Dbghelp describes the types of function arguments with a specific
109015         symbol-type (symt) which links both to arguments' type and to function
109016         prototype
109017         - added this new type to dbghelp
109018         - implemented its use in winedbg
109019
109020 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109021
109022         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
109023           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
109024           programs/winedbg/break.c, programs/winedbg/expr.c,
109025           programs/winedbg/memory.c, programs/winedbg/symbol.c,
109026           programs/winedbg/types.c:
109027         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
109028         32 bit one.
109029
109030 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109031
109032         * libs/unicode/cpmap.pl:
109033         Only update modified files.
109034
109035 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
109036
109037         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
109038         Improve IConnectionPoint handling.
109039
109040 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109041
109042         * dlls/wined3d/device.c:
109043         Disable support for creation FMT_Unknown textures. This gets most of
109044         the d3d8 demos from www.codesampler.com working.
109045
109046 2005-11-17  Robert Shearman <rob@codeweavers.com>
109047
109048         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
109049         Remove some incompatibilities in the wctype table by updating the
109050         space, blank and cntrl exceptions and fixing the type given to
109051         characters in the "Zl" and "Zp" classes.
109052
109053 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
109054
109055         * dlls/comctl32/header.c:
109056         Return false if index is out of bounds in GetItemT.
109057
109058 2005-11-17  Alexandre Julliard <julliard@winehq.org>
109059
109060         * programs/explorer/explorer.c:
109061         Fixed invalid C syntax.
109062
109063 2005-11-17  Robert Shearman <rob@codeweavers.com>
109064
109065         * dlls/kernel/profile.c:
109066         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
109067         Don't increment the szFile pointer since we removed the BOM earlier
109068         and it will cause the first real character of the INI file to be
109069         skipped.
109070
109071 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
109072
109073         * programs/winefile/winefile.c, programs/winefile/winefile.h:
109074         Use command line for initial directory selection.
109075         Remove useless hwndParent variable.
109076
109077 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109078
109079         * dlls/wined3d/swapchain.c:
109080         Clear the z and stencil buffers at the end of the scene, this fixes a
109081         problem with the solid node bsp demo from www.codesampler.com as well
109082         as a lot of blank screens in some other demos.
109083
109084 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109085
109086         * dlls/msvcrt/tests/cpp.c:
109087         Provide a sample of the joy of MSC symbol mangling.
109088
109089 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109090
109091         * programs/winedbg/symbol.c:
109092         When a symbol name already contains a module name, we shouldn't search
109093         in other modules.
109094
109095 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
109096
109097         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
109098           programs/winedbg/debugger.h:
109099         Simplification of lex's input reading.
109100
109101 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
109102
109103         * dlls/user/tests/monitor.c:
109104         Made test loadable on win95 again (EnumDisplayDevicesA not present).
109105
109106 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109107
109108         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
109109           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
109110         Added stub implementation of IDocHostUIHandler.
109111
109112 2005-11-17  Jacek Caban <jacek@codeweavers.com>
109113
109114         * include/mshtmhst.idl:
109115         Added IHTMLWindow forward declaration.
109116
109117 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
109118
109119         * tools/winapi/win32.api:
109120         Update win32.api to cvs.
109121
109122 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109123
109124         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
109125         Fix _fcloseall() return value.
109126         Improve some trace messages.
109127         Add tests for fopen(), fclose(), _fcloseall().
109128         Stricten some checks of _unlink().
109129
109130 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109131
109132         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
109133           dlls/shdocvw/webbrowser.c:
109134         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
109135
109136 2005-11-16  Aric Stewart <aric@codeweavers.com>
109137
109138         * configure, configure.ac, programs/Makefile.in,
109139           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
109140           programs/explorer/explorer.c:
109141         Beginnings of an explorer.exe replacement that wraps the existing
109142         winefile program.
109143
109144 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
109145
109146         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109147           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
109148         Added ability to execute commands from a file passed on command line
109149         (through --file option).
109150         Use that feature to get rid of arg_command hack (--command option now
109151         creates a temporary file).
109152
109153 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
109154
109155         * dlls/user/edit.c, dlls/user/tests/msg.c:
109156         Add a test for some edit control behaviours, make it pass under Wine.
109157
109158 2005-11-16  Robert Reif <reif@earthlink.net>
109159
109160         * dlls/winmm/wavemap/wavemap.c:
109161         Only convert bits per sample between different encoding formats.
109162
109163 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
109164
109165         * dlls/winsock/socket.c, include/ws2tcpip.h:
109166         Added mapping between unix and windows sockaddr_in6(_old) and
109167         sockaddr_in. Added address family, socket type mappers.
109168
109169 2005-11-16  Robert Shearman <rob@codeweavers.com>
109170
109171         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109172         - Improve callback to give context sensitive information about the
109173         different statuses and print the thread ID that it was called from.
109174         - Replace the busy waiting on the "goon" flag with an event.
109175         - Replace hard coded numbers with more informative constants
109176         throughout the InternetReadFile test.
109177         - Add tests for InternetReadFileExA.
109178         - Fix the error value from calling InternetReadFile with a NULL handle
109179         as indicated by the test.
109180
109181 2005-11-16  Jacek Caban <jacek@codeweavers.com>
109182
109183         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
109184         Added IOleInPlaceSite stub implementation.
109185
109186 2005-11-15  Mike McCormack <mike@codeweavers.com>
109187
109188         * tools/wine.inf:
109189         Add timezone information to the registry.
109190
109191 2005-11-15  Robert Shearman <rob@codeweavers.com>
109192
109193         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
109194           dlls/wininet/utility.c:
109195         We shouldn't pass the struct hostent returned from gethostbyname as
109196         it's not thread-safe and isn't needed anyway.
109197
109198 2005-11-15  Ken Thomases <ken@codeweavers.com>
109199
109200         * dlls/ntdll/signal_i386.c:
109201         Updated context definitions for the latest Darwin/x86.
109202
109203 2005-11-15  Robert Shearman <rob@codeweavers.com>
109204
109205         * dlls/wininet/internet.c:
109206         Correct the size of a callback parameter.
109207         Fix the declaration of INTERNET_WorkerThreadFunc.
109208
109209 2005-11-15  Mike McCormack <mike@codeweavers.com>
109210
109211         * dlls/msi/registry.c:
109212         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
109213
109214 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109215
109216         * dlls/wininet/urlcache.c:
109217         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
109218
109219 2005-11-15  Mike McCormack <mike@codeweavers.com>
109220
109221         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
109222         Fix function prototype and spec file entry for
109223         MsiEnumComponentQualifiers.
109224
109225 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109226
109227         * dlls/comctl32/header.c:
109228         Implement implement header callback support (HDN_GETDISPINFO notification):
109229         - better factorisation
109230         - unicode fixes
109231
109232 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109233
109234         * dlls/urlmon/tests/url.c:
109235         Don't crash if BindToStorage fails.
109236
109237 2005-11-15  Mike McCormack <mike@codeweavers.com>
109238
109239         * dlls/msi/install.c:
109240         Only return ERROR_MORE_DATA if there's a buffer to copy a result
109241         into.
109242
109243 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109244
109245         * dlls/user/focus.c:
109246         Do not change focus if the being activated window is no longer
109247         active.
109248
109249 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109250
109251         * dlls/kernel/tests/drive.c:
109252         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
109253
109254 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
109255
109256         * dlls/winspool/tests/info.c:
109257         Some extra tests for GetPrinterDriverDirectory.
109258         Display a TRACE when the Service "spooler" is not running (NT).
109259
109260 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
109261
109262         * dlls/kernel/comm.c:
109263         Disable PARMRK input flag of serial ports.
109264
109265 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
109266
109267         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
109268           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
109269           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
109270           programs/winefile/Ko.rc:
109271         Update Korean translations.
109272
109273 2005-11-15  Alexandre Julliard <julliard@winehq.org>
109274
109275         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
109276         Use proper asm name for external functions.
109277
109278 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
109279
109280         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
109281         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
109282
109283 2005-11-15  Jacek Caban <jacek@codeweavers.com>
109284
109285         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
109286           dlls/shdocvw/webbrowser.c:
109287         Beginning implementation of Navigate2.
109288
109289 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109290
109291         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
109292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
109293         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
109294         - use D3DCOLOR macros instead of using shift + masks
109295         - fix a bug where diffuse.lpData checked instead of specular.lpData
109296         - implement color fixup on ARB VShader compilation code:
109297         -> on input parameters using swizzle
109298         -> add is_color parameter on vshader_program_add_param
109299
109300 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
109301
109302         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
109303         Add stubs around ScriptStringAnalyse to avoid PAF crash.
109304
109305 2005-11-15  Robert Shearman <rob@codeweavers.com>
109306
109307         * dlls/wininet/http.c:
109308         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
109309         an INTERNET_ASYNC_RESULT structure.
109310         The source handle in HTTP_Connect should be the parent's handle.
109311
109312 2005-11-15  Robert Shearman <rob@codeweavers.com>
109313
109314         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
109315         SSL doesn't need to use a different socket to unsecure communications.
109316
109317 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
109318
109319         * dlls/kernel/tests/thread.c:
109320         Corrected last error information.
109321         Make sure we can run the tests on win9x.
109322
109323 2005-11-15  Mike McCormack <mike@codeweavers.com>
109324
109325         * dlls/msi/package.c:
109326         Set the Installed property if the product is already installed.
109327
109328 2005-11-14  Alexandre Julliard <julliard@winehq.org>
109329
109330         * dlls/user/input.c, server/queue.c:
109331         Added support for the QS_ALLPOSTMESSAGE flag.
109332
109333 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109334
109335         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
109336           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
109337         Beginning of true BindToStorage implementation.
109338
109339 2005-11-14  Huw Davies <huw@codeweavers.com>
109340
109341         * tools/widl/header.c:
109342         Prefix [putref] property names with putref_.
109343
109344 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
109345
109346         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109347         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
109348         rather broken.
109349         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
109350         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
109351         SPI_{G|S}ICONTITLELOGFONT.
109352         Accordingly extend the corresponding tests.
109353
109354 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109355
109356         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
109357         Undname: Allow more then one coded character in demangle_datatype.
109358
109359 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
109360
109361         * tools/wine.inf:
109362         Add default version information.
109363
109364 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109365
109366         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
109367         NtReadFile: now returning correct status in NtReadFile for EOF
109368         conditions (on files) and broken pipe (on named pipes).
109369
109370 2005-11-14  Peter Beutner <p.beutner@gmx.net>
109371
109372         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
109373         When creating DIBs with a color depth <= 8, always set biClrUsed field
109374         to the number of entries in the color table.
109375
109376 2005-11-14  Mike McCormack <mike@codeweavers.com>
109377
109378         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109379         Empty strings are not equal to any number, so all comparisons against
109380         them fail except for tests for non-equalness.
109381
109382 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109383
109384         * dlls/wined3d/device.c:
109385         Fix an intermittent lockup with ATI's driver, I expect the problem is
109386         trying to clear the display before it's visible. Also correct the
109387         clear alpha value.
109388
109389 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109390
109391         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
109392           dlls/urlmon/urlmon_main.h:
109393         Added get_protocol_iface internal function and use it in
109394         get_protocol_info.
109395
109396 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
109397
109398         * dlls/ddraw/surface_main.c:
109399         Use the front buffer palette for DC operations on off-screen buffers.
109400
109401 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109402
109403         * dlls/advpack/tests/advpack.c:
109404         Get the version and language ID of ADVPACK.DLL too.
109405
109406 2005-11-14  H. Verbeet <hverbeet@gmail.com>
109407
109408         * dlls/ddraw/surface_dib.c:
109409         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
109410         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
109411
109412 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
109413
109414         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
109415           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
109416           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109417           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
109418           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
109419           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
109420           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
109421           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
109422           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
109423           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
109424           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
109425           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
109426           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
109427           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
109428           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
109429           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
109430           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
109431           programs/winemine/rsrc.rc:
109432         Add Korean translations.
109433
109434 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
109435
109436         * dlls/iphlpapi/iphlpapi_main.c:
109437         Add, reformat API documentation.
109438
109439 2005-11-14  Mike McCormack <mike@codeweavers.com>
109440
109441         * dlls/msi/cond.y, dlls/msi/tests/package.c:
109442         Fix comparison of empty properties to numbers and add test cases.
109443
109444 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
109445
109446         * dlls/user/tests/msg.c:
109447         Fix message tests to run cleanly on Windows XP SP1.
109448
109449 2005-11-14  Edgar Hucek <gimli@gentoo.org>
109450
109451         * dlls/winmm/joystick/joystick.c:
109452         Unicode compile fix.
109453
109454 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109455
109456         * dlls/kernel/tests/thread.c:
109457         Fix set_test_val function declaration to ensure stack is left
109458         untouched.
109459
109460 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109461
109462         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
109463         Fix a test for InternetCreateUrlA as no Windows platform sets last
109464         error here. Make InternetCreateUrlA pass the test.
109465
109466 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109467
109468         * dlls/crypt32/tests/cert.c:
109469         Don't call missing API function.
109470
109471 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
109472
109473         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
109474         Add DDBLT_DONOTWAIT flag.
109475         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
109476
109477 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
109478
109479         * dlls/urlmon/umon.c:
109480         Move BindToStorage hack to the separated function.
109481
109482 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109483
109484         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
109485           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
109486           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
109487           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
109488           dlls/d3d9/volumetexture.c:
109489         Remove the setting of the result pointer to NULL in creates, tests
109490         show that windows doesn't set the result to NULL on error.
109491
109492 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
109493
109494         * dlls/ntdll/thread.c:
109495         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
109496         from the command-line.
109497
109498 2005-11-14  Peter Lemenkov <petro@mail.ru>
109499
109500         * include/rpcdce.h:
109501         Added extern "C".
109502
109503 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
109504
109505         * dlls/comctl32/imagelist.c:
109506         Reformat "see" section, to match c2man requirements.
109507
109508 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
109509
109510         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
109511           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
109512           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
109513         Improve c2man Documented-Total count. Changes:
109514         - add missing description
109515         - complete missing A/W pairs
109516         - document remaining comdlg32 functions
109517
109518 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
109519
109520         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
109521           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
109522           dlls/advapi32/security.c:
109523         Improve c2man Documented-Total count. Changes:
109524         - add missing description
109525         - add missing returns section
109526
109527 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
109528
109529         * programs/winetest/Makefile.in:
109530         Add shdocvw tests to winetest.
109531
109532 2005-11-12  Robert Shearman <rob@codeweavers.com>
109533
109534         * dlls/ole32/compobj.c:
109535         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
109536         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
109537         instead of InprocServer32.
109538
109539 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
109540
109541         * dlls/kernel/tests/thread.c:
109542         Add some extra error information.
109543
109544 2005-11-12  Robert Shearman <rob@codeweavers.com>
109545
109546         * dlls/wininet/internet.c, dlls/wininet/internet.h:
109547         Implement InternetReadFileExA (based on a patch by Brian Gerst).
109548
109549 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
109550
109551         * dlls/dinput/joystick_linuxinput.c:
109552         Add additional sanity checks to the linux input system dinput joystick
109553         implementation.
109554
109555 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
109556
109557         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
109558         Removed a couple of shift/reduce warnings in grammar.
109559
109560 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
109561
109562         * programs/regedit/Nl.rc:
109563         Update Dutch resources.
109564
109565 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
109566
109567         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
109568           dlls/shdocvw/webbrowser.c:
109569         Added IViewObject2 stub implementation.
109570
109571 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
109572
109573         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
109574           dlls/version/tests/install.c:
109575         Added some tests for VerFindFileA.
109576
109577 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
109578
109579         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
109580         prefix can be NULL for GetTempFileNameW.
109581
109582 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
109583
109584         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
109585           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
109586           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
109587           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
109588           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
109589           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
109590           dlls/wininet/wininet_Ko.rc:
109591         Add Korean translations.
109592
109593 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
109594
109595         * dlls/urlmon/urlmon.spec:
109596         Correct argument count for URLDownloadToCacheFile{A,W}.
109597
109598 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
109599
109600         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
109601           dlls/shell32/shlexec.c:
109602         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
109603         emulated Windows version is Win9x, Excel refuses to communicate with a
109604         unicode client in win9x mode.
109605
109606 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
109607
109608         * dlls/user/dde_client.c:
109609         Convert some ERRs to WARNs in the DDE client code when appropriate.
109610
109611 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
109612
109613         * dlls/kernel/heap.c:
109614         Protect sys/stat.h with a conditional.
109615
109616 2005-11-11  Steven Edwards <winehacker@gmail.com>
109617
109618         * dlls/msi/msi.c:
109619         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
109620
109621 2005-11-11  Christoph Frick <frick@sc-networks.de>
109622
109623         * dlls/dinput/joystick_linuxinput.c:
109624         Moved and adopted joystick_linux.c code into the
109625         joystick_linuxinput.c.
109626
109627 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
109628
109629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
109630           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
109631           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
109632         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
109633         references on code).
109634         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
109635         glGetInteger (as it returns bad value).
109636
109637 2005-11-10  Francois Gouget <fgouget@free.fr>
109638
109639         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
109640           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
109641           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
109642           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
109643           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
109644           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
109645           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
109646           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
109647           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
109648           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
109649           dlls/dinput/device.c, dlls/dinput/mouse.c,
109650           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
109651           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
109652           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
109653           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
109654           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
109655           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
109656           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
109657           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
109658           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
109659           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
109660           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
109661           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
109662           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
109663           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
109664           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
109665           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
109666           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
109667           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
109668           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
109669           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
109670           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
109671           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
109672           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
109673           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
109674           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
109675           dlls/wininet/internet.c, dlls/winmm/mci.c,
109676           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
109677           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
109678           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
109679           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
109680           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
109681           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
109682           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
109683           programs/winevdm/winevdm.c:
109684         Remove spaces before '\n' in traces.
109685
109686 2005-11-10  Francois Gouget <fgouget@free.fr>
109687
109688         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
109689           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
109690           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
109691           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
109692           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
109693           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
109694           tools/sfnt2fnt.c:
109695         Assorted spelling and case fixes.
109696
109697 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109698
109699         * dlls/advpack/tests/advpack.c:
109700         WinME fixes:
109701         - don't fail on WriteFile(),
109702         - add valid error codes,
109703         - empty buffer to avoid printing garbage,
109704         - remove bogus inf-file which TranslateInfString() creates here.
109705
109706 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109707
109708         * tools/c2man.pl:
109709         Make parameter higlighting regex less "hungry".
109710
109711 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
109712
109713         * programs/winemenubuilder/winemenubuilder.c:
109714         Parse the command line returned by CommandLineFromMsiDescriptor() to
109715         extract the application path. Otherwise winemenubuilder ignores the
109716         .lnk file entirely.
109717
109718 2005-11-10  Francois Gouget <fgouget@free.fr>
109719
109720         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
109721           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
109722           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
109723         Add trailing '\n's to ok() and TRACE() calls.
109724
109725 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109726
109727         * dlls/kernel/tests/path.c:
109728         Add error code valid for Win9x and XP.
109729
109730 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109731
109732         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
109733           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
109734           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
109735           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
109736           dlls/shell32/systray.c:
109737         Improve c2man Documented-Total count. Changes:
109738         - add missing description
109739         - add missing returns section
109740         - complete missing A/W pairs
109741         - reformate comments, to match c2man requirements
109742
109743 2005-11-10  Francois Gouget <fgouget@free.fr>
109744
109745         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
109746           dlls/dxerr9/errors.h:
109747         Assorted spelling fixes in the DXErr8/9 error files.
109748
109749 2005-11-10  Francois Gouget <fgouget@free.fr>
109750
109751         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
109752         Remove extra backslash that was causing an awk warning.
109753
109754 2005-11-10  Mike McCormack <mike@codeweavers.com>
109755
109756         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
109757           programs/regedit/rsrc.rc:
109758         Added Korean resources.
109759
109760 2005-11-10  Mike McCormack <mike@codeweavers.com>
109761
109762         * programs/start/start.c:
109763         Remove the limit on the length of the command line.
109764
109765 2005-11-10  Aric Stewart <aric@codeweavers.com>
109766
109767         * dlls/msi/msi.c:
109768         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
109769
109770 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
109771
109772         * dlls/uxtheme/system.c:
109773         Improve c2man Documented-Total count. Changes:
109774         - add missing returns section
109775
109776 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109777
109778         * dlls/x11drv/init.c, include/wingdi.h:
109779         Added support for SHADEBLENDCAPS.
109780
109781 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
109782
109783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
109784         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
109785         specs.
109786         Support Mesa GL_VERSION on parse.
109787
109788 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
109789
109790         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
109791         Added URLDownloadToCacheFile[AW] stub.
109792
109793 2005-11-10  Mike Hearn <mike@plan99.net>
109794
109795         * dlls/wininet/version.rc:
109796         Update wininet version info.
109797
109798 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109799
109800         * ANNOUNCE, ChangeLog, VERSION, configure:
109801         Release 0.9.1.
109802
109803 ----------------------------------------------------------------
109804 2005-11-09  Huw Davies <huw@codeweavers.com>
109805
109806         * dlls/wineps/ps.c:
109807         Escape non-printable characters in the document title and also
109808         truncate it to 0x80 characters.
109809
109810 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109811
109812         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
109813         Initialize COM prior to displaying the file dialog.
109814
109815 2005-11-09  Mike McCormack <mike@codeweavers.com>
109816
109817         * dlls/msi/registry.c, dlls/msi/tests/db.c:
109818         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
109819         test.
109820
109821 2005-11-09  Mike McCormack <mike@codeweavers.com>
109822
109823         * dlls/msi/msi.c:
109824         Make sure we only CoUninitialize after successfully initializing.
109825         Fix the address of the returned IShellLinkDataList interface.
109826
109827 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109828
109829         * dlls/urlmon/file.c:
109830         Added IInternetPriority implementation to FileProtocol.
109831
109832 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
109833
109834         * dlls/user/cursoricon.c:
109835         If a color bitmap is provided, store bitmap information from it
109836         instead of the mask bitmap one.
109837
109838 2005-11-09  Alexandre Julliard <julliard@winehq.org>
109839
109840         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
109841         Don't call SetWindowPos in ShowWindow if a parent window is not
109842         visible, only toggle the WS_VISIBLE flag.
109843
109844 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109845
109846         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
109847           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
109848           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
109849           dlls/user/win.c, dlls/user/winproc.c:
109850         Improve c2man Documented-Total count. Changes:
109851         - add missing description
109852         - add missing returns section
109853         - complete missing A/W pairs
109854         - reformate comments, to match c2man requirements
109855
109856 2005-11-09  Robert Shearman <rob@codeweavers.com>
109857
109858         * dlls/oleaut32/typelib.c:
109859         - Cleanup formating of DispCallFunc.
109860         - Fix DispCallFunc for functions with return values.
109861         - Don't rely on _copy_arg as it is going away soon.
109862
109863 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
109864
109865         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
109866           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
109867           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
109868           dlls/ole32/storage.c, dlls/ole32/storage32.c:
109869         Improve c2man Documented-Total count.
109870
109871 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
109872
109873         * dlls/shell32/brsfolder.c:
109874         Initialize COM prior to displaying the SHBrowseForFolder dialog.
109875
109876 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109877
109878         * dlls/shell32/tests/shlfolder.c:
109879         Disable code that segfaults on Win98 SE.
109880
109881 2005-11-09  Robert Shearman <rob@codeweavers.com>
109882
109883         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
109884           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
109885         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
109886         - Fix up the callers and reorganize CoGetClassObject to split out the
109887         inproc code into another function.
109888
109889 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
109890
109891         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
109892         Added implementation of IInternetPriority in HttpProtocol.
109893
109894 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109895
109896         * include/xmldom.idl:
109897         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
109898
109899 2005-11-08  Huw Davies <huw@codeweavers.com>
109900
109901         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
109902           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109903           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109904           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
109905         Include msxml2.h rather than msxml.h and xmldom.h.
109906
109907 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
109908
109909         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109910         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
109911         to be disabled.
109912         Add tests that show that the border value manipulated by
109913         SPI_{GET,SET}BORDER is completely the same as with
109914         SPI_{GET,SET}NONCLIENTMETRICS.
109915         Fix a few signed/unsigned warnings in unrelated tests from the same
109916         source file.
109917         Made the tests pass on wine.
109918
109919 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109920
109921         * dlls/advapi32/tests/crypt.c:
109922         Win98 fails another way when user isn't logged in.
109923
109924 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109925
109926         * dlls/shell32/systray.c:
109927         Unicodify systray.c.
109928
109929 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109930
109931         * include/windef.h:
109932         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
109933         Berend Reitsma).
109934
109935 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
109936
109937         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
109938           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
109939           dlls/shdocvw/tests/shortcut.c:
109940         Support for shell instance objects.
109941         Removed a wine_todo for a no longer failing test.
109942         Added a test for IPersistFolder3::GetCurFolder.
109943
109944 2005-11-08  Alexandre Julliard <julliard@winehq.org>
109945
109946         * dlls/mapi32/tests/prop.c:
109947         Get rid of FAR keywords.
109948
109949 2005-11-08  Huw Davies <huw@codeweavers.com>
109950
109951         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
109952         Implement selectSingleNode.
109953
109954 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
109955
109956         * dlls/kernel/heap.c:
109957         Implement GlobalMemoryStatusEx for Solaris.
109958
109959 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109960
109961         * dlls/kernel/tests/heap.c:
109962         Take into account some alignment done by HeapAlloc() on Win9x.
109963
109964 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109965
109966         * dlls/wininet/internet.c:
109967         Unicodify InternetCheckConnection.
109968         Use HeapAlloc'ed buffers where applicable.
109969
109970 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109971
109972         * dlls/shell32/systray.c:
109973         Move functions a bit to get rid of a static declaration.
109974
109975 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
109976
109977         * dlls/comctl32/treeview.c:
109978         Do not issue a GetUpdateRect() to query an update region for
109979         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
109980         rect.
109981
109982 2005-11-08  Huw Davies <huw@codeweavers.com>
109983
109984         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
109985           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
109986           dlls/msxml3/tests/domdoc.c:
109987         Implement get_parseError.
109988
109989 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
109990
109991         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
109992         Correct some allocated buffer lengths while converting to Unicode.
109993
109994 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
109995
109996         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
109997           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
109998           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
109999           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
110000           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
110001           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
110002           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
110003           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
110004           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
110005           dlls/user/listbox.c, dlls/user/static.c:
110006         Handle WM_PRINTCLIENT.
110007         Don't use SelectClipRgn in WM_PRINTCLIENT.
110008
110009 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110010
110011         * dlls/wined3d/directx.c:
110012         Fix parsing of version number.
110013
110014 2005-11-08  Huw Davies <huw@codeweavers.com>
110015
110016         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110017           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110018         Fix cut-n-paste error in licence text.
110019
110020 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110021
110022         * dlls/d3d9/query.c:
110023         Allow NULL ppQuery to be passed to CreateQuery.
110024
110025 2005-11-08  James Hawkins <truiken@gmail.com>
110026
110027         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
110028         Implement TranslateInfString with tests.
110029
110030 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
110031
110032         * dlls/ole32/compobj.c:
110033         Added tracing to CoCreateInstance.
110034
110035 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
110036
110037         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
110038           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
110039           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
110040           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
110041           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
110042           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
110043         Improve c2man Documented-Total count. Changes:
110044         - add missing description
110045         - add missing returns section
110046         - complete missing A/W pairs
110047         - reformate comments, to match c2man requirements
110048
110049 2005-11-08  Mike McCormack <mike@codeweavers.com>
110050
110051         * dlls/ntdll/time.c:
110052         Add some missing timezones.
110053
110054 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
110055
110056         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
110057         - fill DirectShowFilters Container
110058         - fix some MLKs (clear variants)
110059
110060 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110061
110062         * dlls/crypt32/tests/cert.c:
110063         Make Crypt32 tests loadable on Win98.
110064
110065 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110066
110067         * dlls/winsock/tests/sock.c:
110068         Added last error code for XP SP1.
110069
110070 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
110071
110072         * dlls/dmloader/loader.c:
110073         Add some checks and fix some stream leaks.
110074
110075 2005-11-08  Robert Shearman <rob@codeweavers.com>
110076
110077         * dlls/ole32/rpc.c:
110078         We shouldn't pass the application name into CreateProcess because the
110079         value stored in the registry could include arguments.
110080
110081 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110082
110083         * dlls/wined3d/swapchain.c:
110084         Fixed an error in Swapchain_GetFrontBufferData.
110085
110086 2005-11-08  Mike McCormack <mike@codeweavers.com>
110087
110088         * programs/winemenubuilder/winemenubuilder.c:
110089         Extract the executable name for msi advertised shortcuts.
110090
110091 2005-11-08  Mike McCormack <mike@codeweavers.com>
110092
110093         * dlls/shell32/shelllink.c:
110094         Fix a problem spotted by Dmitry and another one stopping correctly
110095         formatted lnk files from being generated.
110096
110097 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110098
110099         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
110100         Semi-stub implementation for SHRegGetValue(A|W).
110101
110102 2005-11-07  James Hawkins <truiken@gmail.com>
110103
110104         * include/winerror.h:
110105         Define the setupapi hresult errors.
110106
110107 2005-11-07  Peter Lemenkov <petro@mail.ru>
110108
110109         * include/wininet.h:
110110         Added some missing definitions in wininet.h.
110111
110112 2005-11-07  Huw Davies <huw@codeweavers.com>
110113
110114         * include/xmldom.idl, include/xmldomdid.h:
110115         Add IXMLDOMParseError.
110116
110117 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
110118
110119         * dlls/shell32/brsfolder.c:
110120         More robust code for querying ShellFolder attributes (some
110121         ShellFolders ignore the flag mask in GetAttributesOf).
110122
110123 2005-11-07  Alexandre Julliard <julliard@winehq.org>
110124
110125         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
110126           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
110127         Added a bunch of tests for the INF parser.
110128
110129 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
110130
110131         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
110132           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
110133         First draft of ExtTextOut on an open path.
110134
110135 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
110136
110137         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
110138           dlls/dxdiagn/provider.c:
110139         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
110140         - more complete container hierarchy
110141         - DXDiag_AddFileDescContainer service to fill dll info
110142         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
110143
110144 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
110145
110146         * dlls/user/sysparams.c:
110147         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
110148         adding the needed non client metrics A->W conversions.
110149
110150 2005-11-07  Stefan Huehner <stefan@huehner.org>
110151
110152         * dlls/secur32/secur32.c:
110153         Fix segfault when querying non-existent SecurityProvider.
110154
110155 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110156
110157         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
110158           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
110159         Add stub implementation of IMediaStream interface.
110160
110161 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
110162
110163         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
110164         AtlAxWinInit dummy implementation.
110165
110166 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
110167
110168         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
110169         Implement RtlInitAnsiStringEx.
110170
110171 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110172
110173         * dlls/wined3d/drawprim.c:
110174         Verify that the texture coordinate used in DrawStridedSlow is in range
110175         before trying to referencing the associated data.
110176
110177 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110178
110179         * dlls/wined3d/device.c:
110180         Prevent SetFVF from clearing down the vertex declaration of the FVF is
110181         zero. This is required for Prince of Persia, The sands of time.
110182
110183 2005-11-07  Robert Shearman <rob@codeweavers.com>
110184
110185         * dlls/ntdll/resource.c:
110186         LdrAccessResource should pop 16 bytes off the stack since it is a
110187         WINAPI function.
110188
110189 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
110190
110191         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
110192         Added support of loading of IPicture data from non-statable
110193         IStreams. Added testcases for this.
110194
110195 2005-11-07  James Hawkins <truiken@gmail.com>
110196
110197         * dlls/hhctrl.ocx/hhctrl.c:
110198         Free an alloc'ed string.
110199
110200 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
110201
110202         * dlls/user/cursoricon.c:
110203         When creating black & white cursor icon, handle special case where
110204         hbmColor is null and hbmMask specify a bitmap having twice the height
110205         and formatted so the upper half is the icon AND bitmask and the lower
110206         one is the OR bitmask.
110207
110208 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
110209
110210         * dlls/d3d8/d3dcore_gl.h:
110211         Remove already included headers.
110212
110213 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
110214
110215         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
110216           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
110217           dlls/gdi/palette.c, dlls/gdi/path.c:
110218         Improve c2man Documented-Total count.
110219
110220 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
110221
110222         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
110223         - Move target folder initialization to a dedicated function.
110224         - Use this function in BindToObject (should be faster).
110225         - Special handling for FolderShortcut objects in Initialize method.
110226         - Removed a todo_wine from a no longer failing unit test.
110227
110228 2005-11-05  Davin McCall <davmac@davmac.org>
110229
110230         * dlls/winmm/winealsa/audio.c:
110231         Avoid getting ahead of dsound mixer when using non-hw device. Also
110232         avoid using internal ALSA call to retrieve hardware play position.
110233
110234 2005-11-05  Kevin Koltzau <kevin@plop.org>
110235
110236         * dlls/ntdll/thread.c:
110237         x86_64 references a named union, ensure unions are not nameless.
110238
110239 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
110240
110241         * dlls/commdlg/cdlg_De.rc:
110242         Update German resource file.
110243
110244 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110245
110246         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
110247         - Stricten cases for NT in a two tests.
110248         - WSAAddressToString[AW] don't fail on Win9x for those.
110249         - Modify it to pass new tests.
110250
110251 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110252
110253         * dlls/msi/tests/db.c:
110254         Win9x returns MSIDBERROR_NOERROR.
110255
110256 2005-11-05  Huw Davies <huw@codeweavers.com>
110257
110258         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
110259         Filter out CTEXT nodes when building element child lists.
110260         get_item and get_length should honour the filter.
110261         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
110262
110263 2005-11-05  Dimi Paun <dimi@lattica.com>
110264
110265         * dlls/comctl32/listview.c:
110266         Validate the column index passed in by the caller.
110267
110268 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
110269
110270         * dlls/oleaut32/varformat.c:
110271         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
110272         VARIANT_FormatDate.
110273
110274 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110275
110276         * dlls/wined3d/device.c:
110277         Tidy up UpdateTexture and add support for updating cube textures.
110278
110279 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110280
110281         * tools/winapi/win16.api, tools/winapi/win32.api:
110282         Update win16.api and win32.api.
110283
110284 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
110285
110286         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
110287           dlls/advapi32/registry.c, dlls/advapi32/security.c,
110288           dlls/advapi32/service.c:
110289         Improve c2man Documented-Total count.
110290
110291 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110292
110293         * dlls/kernel/except.c:
110294         More verbose output when unhandled exception occurs.
110295
110296 2005-11-04  Mike McCormack <mike@codeweavers.com>
110297
110298         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
110299         Partially implement and test the shelllink object's
110300         IShellLinkDataList::CopyDataBlock and GetFlags methods.
110301
110302 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110303
110304         * tools/winapi/winapi_parser.pm:
110305         volatile is legal (and used now!) in a typedef struct {}.
110306
110307 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110308
110309         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
110310           tools/winapi/win32.api:
110311         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
110312         PSYM_ENUMSOURCFILES_CALLBACK.
110313
110314 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110315
110316         * dlls/advapi32/tests/registry.c:
110317         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
110318         not installed (WinReg.DLL is missing).
110319         - Test "\\" prefixed computer names too.
110320
110321 2005-11-04  Mike McCormack <mike@codeweavers.com>
110322
110323         * dlls/shell32/shelllink.c:
110324         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
110325
110326 2005-11-04  Mike McCormack <mike@codeweavers.com>
110327
110328         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
110329         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
110330         msi.MsiProvideComponentFromDescriptor.
110331
110332 2005-11-04  James Hawkins <truiken@gmail.com>
110333
110334         * dlls/hhctrl.ocx/hhctrl.c:
110335         Pass HtmlHelp commands to doWinMain.
110336
110337 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110338
110339         * dlls/comctl32/string.c:
110340         Move functions in comctl32/string.c to remove function declaration.
110341
110342 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110343
110344         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
110345           tools/winapi/winapi_parser.pm:
110346         __RPC_STUB is a calling convention as well (#defined as __stdcall).
110347
110348 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
110349
110350         * include/wine/port.h:
110351         Fix warning about memmove re#definition.
110352
110353 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110354
110355         * dlls/winsock/tests/sock.c:
110356         Make 4 WSAStringToAddress* tests don't fail on Win9x.
110357
110358 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
110359
110360         * dlls/oleaut32/tmarshal.c:
110361         Added support for VT_I8/VT_UI8 marshalling.
110362
110363 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110364
110365         * dlls/wined3d/device.c:
110366         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
110367         surface a little.
110368
110369 2005-11-04  Robert Shearman <rob@codeweavers.com>
110370
110371         * dlls/oleaut32/tests/olefont.c:
110372         Add a test for Invoking an OleFont function.
110373
110374 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110375
110376         * dlls/setupapi/install.c:
110377         Added support for optional section.ntx86 and section.nt in
110378         InstallHinfSection when current version is set to NT.
110379
110380 2005-11-03  Robert Shearman <rob@codeweavers.com>
110381
110382         * dlls/ole32/defaulthandler.c:
110383         Implement OLE object notifications, making sure to cope with the case
110384         of the advise holder not being created because no notifications are
110385         needed.
110386
110387 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110388
110389         * tools/wine.inf:
110390         Get rid of a double backslash.
110391
110392 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110393
110394         * dlls/comctl32/string.c:
110395         Use Win32 APIs for string comparison.
110396
110397 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
110398
110399         * programs/winecfg/audio.c:
110400         Show detected audio drivers in autodetect.
110401
110402 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
110403
110404         * dlls/x11drv/winpos.c:
110405         Stricter check whether a window needs to be mapped on the screen.
110406
110407 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
110408
110409         * dlls/ntdll/time.c:
110410         Added another CST (Australian Central Daylight Time) to TZ_INFO.
110411
110412 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110413
110414         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
110415         Extend VarCmp() and add test cases.
110416
110417 2005-11-03  Kevin Koltzau <kevin@plop.org>
110418
110419         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
110420           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
110421           include/msvcrt/process.h, include/msvcrt/stddef.h:
110422         Fix warnings and errors in 64bit.
110423
110424 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110425
110426         * dlls/shell32/shfldr_unixfs.c:
110427         Replaced tabs with spaces.
110428
110429 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110430
110431         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
110432           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
110433           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
110434           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
110435           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
110436           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
110437           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
110438           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
110439           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
110440           dlls/commdlg/printdlg.c:
110441         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
110442         Display an error if no printer is installed.
110443
110444 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
110445
110446         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
110447         Specify a DLL version for msvcrt.dll.
110448
110449 2005-11-03  Stefan Huehner <stefan@huehner.org>
110450
110451         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110452           dlls/msxml3/tests/domdoc.c:
110453         Add indexed access to attributes (nodemap) and childNodes
110454         (nodelist), with some testcases.
110455
110456 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
110457
110458         * dlls/shell32/tests/shlfolder.c:
110459         Added some more unit tests for FolderShortcut objects.
110460
110461 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110462
110463         * dlls/kernel/comm.c:
110464         Fixed fd leaks (spotted by Cihan Altinay).
110465
110466 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
110467
110468         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
110469           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
110470           include/winver.h:
110471         Fix some wrong prototypes.
110472
110473 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
110474
110475         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
110476         Fill provider with some empty containers.
110477
110478 2005-11-03  Mike McCormack <mike@codeweavers.com>
110479
110480         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
110481         Invoke shortcuts through IContextMenu, rather than trying to access
110482         them directly.
110483
110484 2005-11-03  Mike McCormack <mike@codeweavers.com>
110485
110486         * tools/wine.inf:
110487         Add the ContextMenuHandlers key for shortcuts so the new context menu
110488         code can work.
110489
110490 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
110491
110492         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
110493         Cache background color brush instead of recreating it at each screen
110494         update.
110495
110496 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110497
110498         * programs/winedbg/break.c:
110499         Fixed 'break NN' command (using dbghelp.SymEnumLines).
110500
110501 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110502
110503         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
110504           programs/wineconsole/wineconsole.c:
110505         Fixed wineconsole startup when restoring registry settings.
110506
110507 2005-11-03  Mike McCormack <mike@codeweavers.com>
110508
110509         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
110510           dlls/msi/helpers.c:
110511         Remove some redundant null pointer checks.
110512
110513 2005-11-03  Alexandre Julliard <julliard@winehq.org>
110514
110515         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
110516           dlls/shell32/tests/shlfolder.c:
110517         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
110518         Set all capability flags supported by the shellfolder, disregarding
110519         the flag mask given to GetAttributesOf.
110520         Unit tests to demonstrate this behaviour.
110521
110522 2005-11-03  Mike McCormack <mike@codeweavers.com>
110523
110524         * dlls/msi/cond.y:
110525         Add missing semicolons that caused compile trouble on FreeBSD.
110526
110527 2005-11-03  Mike McCormack <mike@codeweavers.com>
110528
110529         * dlls/shell32/shelllink.c:
110530         Pass the correct verb.
110531         Add a space between extra parameters.
110532         Wait for ShellExecute to complete.
110533
110534 2005-11-03  Steven Edwards <winehacker@gmail.com>
110535
110536         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
110537         Add a real stub for Advpack.extract.
110538
110539 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
110540
110541         * dlls/ntdll/thread.c:
110542         Get rid of CPU id when copying context
110543
110544 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
110545
110546         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
110547           dlls/d3d8/vshaderdeclaration.c:
110548         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110549         - use D3DCOLOR macros instead of using shift + masks
110550         - fix a bug where diffuse.lpData checked instead of specular.lpData
110551         - implement color fixup on ARB VShader compilation code:
110552         ->  on input parameters using swizzle
110553         -> add is_color parameter on vshader_program_add_param
110554
110555 2005-11-03  Hans Leidekker <hans@it.vu.nl>
110556
110557         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
110558         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
110559
110560 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
110561
110562         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
110563           dlls/riched20/paint.c, dlls/riched20/wrap.c:
110564         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
110565         notification, and ENM_REQUESTRESIZE event mask.
110566
110567 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
110568
110569         * dlls/user/scroll.c:
110570         Scroll bar: Keep the caret blinking during scroll operations (only
110571         handle WM_SYSTIMER messages that belong to the scroll bar).
110572
110573 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110574
110575         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
110576           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
110577         Implemented SymEnumLines.
110578
110579 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
110580
110581         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
110582           programs/wineconsole/winecon_user.h:
110583         Now filling external leading in font cells.
110584
110585 2005-11-02  Huw Davies <huw@codeweavers.com>
110586
110587         * dlls/oleaut32/typelib.c:
110588         Don't call Release on a null ptr.
110589
110590 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110591
110592         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
110593           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
110594           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
110595           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
110596           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
110597           server/thread.h, server/trace.c:
110598         Fixed Get/SetThreadContext to work properly on suspended threads.
110599         Added a test case.
110600
110601 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
110602
110603         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
110604         Correct WINAPI position for MSVC portability.
110605
110606 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
110607
110608         * programs/wineconsole/dialog.c:
110609         Fixed crash in font browsing for raster fonts.
110610
110611 2005-11-02  Robert Shearman <rob@codeweavers.com>
110612
110613         * dlls/oleaut32/variant.c:
110614         Fix a crash during +variant logging caused by a typo causing an array
110615         to be one element less than expected.
110616
110617 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110618
110619         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
110620           include/wine/wined3d_interface.h:
110621         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
110622         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
110623         surfaces yet.
110624
110625 2005-11-02  Robert Shearman <rob@codeweavers.com>
110626
110627         * dlls/oleaut32/tmarshal.c:
110628         - Make sure to clean up properly on error.
110629         - Restrict the critical section to getting the channel buffer and
110630         adding a reference to it.
110631
110632 2005-11-02  Robert Shearman <rob@codeweavers.com>
110633
110634         * dlls/oleaut32/typelib.c:
110635         - Make wParamFlags in the paramdesc dumping function human readable.
110636         - Enums should be VT_I4 instead of VT_INT.
110637         - Trace the return value from the ITypeInfo_fnInvoke.
110638
110639 2005-11-02  Mike McCormack <mike@codeweavers.com>
110640
110641         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110642         NULL and empty strings are the same in conditions.
110643
110644 2005-11-02  Mike McCormack <mike@codeweavers.com>
110645
110646         * dlls/imm32/imm.c:
110647         Change a FIXME message to a comment.
110648
110649 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
110650
110651         * dlls/comctl32/tab.c:
110652         Avoid printing out a possibly uninitialized variable.
110653
110654 2005-11-02  Stefan Huehner <stefan@huehner.org>
110655
110656         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
110657         Extend get_nodeName add testcases for it.
110658
110659 2005-11-02  Mike McCormack <mike@codeweavers.com>
110660
110661         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110662         Stub implementation for MsiAdvertiseScriptA/W.
110663
110664 2005-11-02  Mike McCormack <mike@codeweavers.com>
110665
110666         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
110667           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
110668           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
110669           dlls/msi/update.c, dlls/msi/where.c:
110670         Create the +msidb debug channel for msi database code.
110671
110672 2005-11-02  Aric Stewart <aric@codeweavers.com>
110673
110674         * dlls/msi/action.c:
110675         Force files to install if the REINSTALL property is set.
110676
110677 2005-11-02  Robert Shearman <rob@codeweavers.com>
110678
110679         * dlls/ntdll/resource.c:
110680         Make LdrAccessResource call an internal function to satisfy Shrinker.
110681
110682 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
110683
110684         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110685         Fix error returned when opening nonexistent pipes.
110686
110687 2005-11-02  Alexandre Julliard <julliard@winehq.org>
110688
110689         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
110690           server/context_x86_64.c, server/thread.c, server/thread.h:
110691         Moved the platform-independent part of the get/set_thread_context
110692         requests to a common file.
110693
110694 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
110695
110696         * dlls/shell32/shfldr_unixfs.c:
110697         Added some comments to document unixfs.
110698
110699 2005-11-02  Mike McCormack <mike@codeweavers.com>
110700
110701         * dlls/msi/install.c, dlls/msi/tests/package.c:
110702         Fix parameter handling in MsiSetTargetPath, and add a test for it.
110703
110704 2005-11-02  Mike McCormack <mike@codeweavers.com>
110705
110706         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110707         Implement the RemoveFiles action.
110708
110709 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
110710
110711         * dlls/ntdll/rtlstr.c:
110712         Minor fixes to rtl string functions.
110713
110714 2005-11-02  David Kredba <kredba@math.cas.cz>
110715
110716         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
110717           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
110718         Czech resources update.
110719
110720 2005-11-02  Mike McCormack <mike@codeweavers.com>
110721
110722         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
110723         Stub implementation for MsiGetFileHashA/W.
110724
110725 2005-11-02  Mike McCormack <mike@codeweavers.com>
110726
110727         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
110728         Use an enumeration for file states.
110729
110730 2005-11-02  Mike McCormack <mike@codeweavers.com>
110731
110732         * dlls/msi/dialog.c:
110733         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
110734
110735 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
110736
110737         * dlls/comctl32/listview.c:
110738         Clear bLButtonDown flags if mouse is not down.
110739
110740 2005-11-02  Mike McCormack <mike@codeweavers.com>
110741
110742         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
110743         Convert all RTFPanic and RTFMsg calls to ERR calls.
110744
110745 2005-11-02  Rob Shearman <rob@codeweavers.com>
110746
110747         * include/rpcndr.h:
110748         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
110749         RpcMgmtEnableIdleCleanup.
110750
110751 2005-11-02  Mike McCormack <mike@codeweavers.com>
110752
110753         * tools/winedump/lnk.c:
110754         Handle msi component identifiers without a feature guid.
110755
110756 2005-11-02  Mike McCormack <mike@codeweavers.com>
110757
110758         * dlls/msxml3/node.c:
110759         Implement IXMLDOMNode::get_nodeName.
110760
110761 2005-11-02  Robert Shearman <rob@codeweavers.com>
110762
110763         * dlls/oleaut32/oleaut.c:
110764         The PSDispatch PS class factory can manage both typelib marshalled and
110765         IDispatch, which is NDR marshalled, so we need a wrapper to call the
110766         appropriate CreateProxy or CreateStub function.
110767
110768 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
110769
110770         * dlls/x11drv/settings.c, include/winuser.h:
110771         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
110772
110773 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110774
110775         * dlls/kernel/except.c, dlls/ntdll/exception.c,
110776           include/wine/server_protocol.h, server/debugger.c,
110777           server/protocol.def, server/thread.c:
110778         Don't send an extra signal when waiting for a debug event, just do a
110779         normal wait.  Return the debug event status directly as return value
110780         of the server call.
110781
110782 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110783
110784         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
110785           server/context_sparc.c, server/context_x86_64.c:
110786         Don't send the incoming context to the server for get_thread_context,
110787         instead copy only the relevant fields of the return value on the
110788         client side.
110789
110790 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110791
110792         * dlls/ntdll/tests/om.c, server/named_pipe.c:
110793         Fix error returned when exceeding allowed instances.
110794
110795 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
110796
110797         * dlls/comctl32/string.c:
110798         Include config.h and port.h for strncasecmp() in MSVC port.
110799
110800 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
110801
110802         * dlls/kernel/file.c:
110803         Implemented FindExSearchLimitToDirectories.
110804
110805 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110806
110807         * dlls/msvcrt/msvcrt.spec:
110808         Fixed _wstrdate/_wstrtime parameters.
110809
110810 2005-11-01  Alexandre Julliard <julliard@winehq.org>
110811
110812         * dlls/wininet/http.c:
110813         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
110814         Added handling of more HTTP standard headers and binary search lists.
110815
110816 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
110817
110818         * dlls/oleaut32/tests/vartype.c:
110819         SysReAllocString of same pointer returns TRUE.
110820
110821 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
110822
110823         * dlls/shell32/shfldr_unixfs.c:
110824         Fixed crash in unixfs shellfolder handling with winamp.
110825
110826 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
110827
110828         * dlls/amstream/amstream.c, dlls/amstream/main.c:
110829         Use a more standard indentation style.
110830
110831 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110832
110833         * tools/wine.inf:
110834         Remove version information.
110835
110836 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
110837
110838         * dlls/x11drv/clipboard.c:
110839         Improve handling of mapping between X and Windows formats.
110840         Add support for UTF8.
110841
110842 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
110843
110844         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
110845           server/winstation.c:
110846         - Use OBJ_CASE_INSENSITIVE in object lookup.
110847         - Remove case_sensitive flag from namespace.
110848         - Remove todo_wine from now succeeding tests.
110849
110850 2005-11-01  Davin McCall <davmac@davmac.org>
110851
110852         * dlls/dsound/mixer.c:
110853         PhaseCancel subtracts secondary buffer from primary buffer, not the
110854         other way around.
110855
110856 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
110857
110858         * dlls/user/painting.c:
110859         ScrollWindowEx: Don't move the caret of child windows and hide it only
110860         if it's in the source or in the destination rectangle.
110861
110862 2005-11-01  Robert Shearman <rob@codeweavers.com>
110863
110864         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
110865           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
110866         Convert SHELL32_BindToChild to Unicode and fix up the callers.
110867
110868 2005-11-01  Robert Shearman <rob@codeweavers.com>
110869
110870         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110871         Make the call exception handler function more compatible with NT and
110872         with what Shrinker expects.
110873
110874 2005-10-31  Stefan Huehner <stefan@huehner.org>
110875
110876         * programs/winetest/Makefile.in:
110877         Add msxml3,setupapi tests to winetest.
110878
110879 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110880
110881         * configure, configure.ac, programs/Makefile.in,
110882           programs/eject/.cvsignore, programs/eject/Makefile.in,
110883           programs/eject/eject.c:
110884         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
110885         even if a Windows app has files open on it.
110886
110887 2005-10-31  Huw Davies <huw@codeweavers.com>
110888
110889         * dlls/rpcrt4/ndr_marshall.c:
110890         Marshal enums.
110891
110892 2005-10-31  Huw Davies <huw@codeweavers.com>
110893
110894         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
110895           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
110896         Actually print the IIDs.
110897
110898 2005-10-31  Huw Davies <huw@codeweavers.com>
110899
110900         * dlls/gdi/enhmetafile.c, include/wingdi.h:
110901         Implement playback of EMR_ALPHABLEND.
110902
110903 2005-10-31  Huw Davies <huw@codeweavers.com>
110904
110905         * dlls/gdi/freetype.c:
110906         Only select a bitmap font as a last resort if we can't find a font
110907         with the correct facename.
110908
110909 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
110910
110911         * server/mapping.c:
110912         Do not overflow the stackbased "nt" struct when reading non-conforming
110913         PE files.
110914
110915 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110916
110917         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
110918           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
110919           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
110920           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
110921           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
110922           dlls/ttydrv/wnd.c:
110923         Get rid of the no longer used tty driver.
110924
110925 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110926
110927         * dlls/user/driver.c:
110928         Default to the null driver instead of dying if the specified display
110929         driver couldn't be loaded.
110930
110931 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
110932
110933         * dlls/user/painting.c, dlls/user/tests/msg.c:
110934         Add the tests for behaviour of [In]validateRect and [In]validateRgn
110935         with hwnd set to 0, make them pass under Wine.
110936
110937 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110938
110939         * dlls/shdocvw/shdocvw_main.c:
110940         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
110941
110942 2005-10-31  Huw Davies <huw@codeweavers.com>
110943
110944         * dlls/oleaut32/usrmarshal.c:
110945         Deal with pExcepInfo == NULL.
110946
110947 2005-10-31  Mike McCormack <mike@codeweavers.com>
110948
110949         * dlls/msi/dialog.c:
110950         Make sure to unregister all the classes that were registered when msi
110951         is unloaded, so we can register again cleanly.
110952
110953 2005-10-31  Mike McCormack <mike@codeweavers.com>
110954
110955         * dlls/shell32/tests/shlexec.c:
110956         Add void to empty declaration list.
110957
110958 2005-10-31  Alexandre Julliard <julliard@winehq.org>
110959
110960         * dlls/gdi/dc.c, dlls/gdi/driver.c:
110961         Default to an empty driver instead of dying if the specified display
110962         driver couldn't be loaded.
110963
110964 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
110965
110966         * configure, configure.ac, dlls/shdocvw/Makefile.in,
110967           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
110968           dlls/shdocvw/tests/shortcut.c:
110969         Added initial tests for shdocvw's FolderShortcut related
110970         functionality.
110971
110972 2005-10-31  Marcus Meissner <meissner@suse.de>
110973
110974         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
110975         Added assembly implementation of EXC_CallHandler.
110976
110977 2005-10-31  Mike McCormack <mike@codeweavers.com>
110978
110979         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
110980           dlls/msi/tests/package.c:
110981         Fix and test MsiGetProperty and MsiSetProperty.
110982
110983 2005-10-31  Mike McCormack <mike@codeweavers.com>
110984
110985         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
110986           dlls/msi/tests/msi.c:
110987         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
110988         simple test cases.
110989
110990 2005-10-31  James Hawkins <truiken@gmail.com>
110991
110992         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110993         Implement InternetCreateUrlW and test cases.
110994
110995 2005-10-31  Huw Davies <huw@codeweavers.com>
110996
110997         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
110998           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
110999           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
111000         Fix handling of relative state indices in RestoreDC.
111001         Fix return value of SaveDC when writing to an emf.
111002         Before writing the EMR_EOF record we should ensure that we clear the
111003         state stack.
111004
111005 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
111006
111007         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
111008           dlls/ddraw/opengl_private.h:
111009         Finish moving d3d[1..3] light code to use d3d7.
111010
111011 2005-10-31  Marcus Meissner <meissner@suse.de>
111012
111013         * dlls/kernel/time.c:
111014         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
111015
111016 2005-10-31  Hans Leidekker <hans@it.vu.nl>
111017
111018         * dlls/odbccp32/odbccp32.c:
111019         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
111020         SQLInstallDriver{,Ex}, SQLInstallerError and
111021         SQLInstallTranslator{,Ex}.
111022
111023 2005-10-31  Juan Lang <juan_lang@yahoo.com>
111024
111025         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
111026           dlls/crypt32/tests/cert.c:
111027         Implement CertSignSignature and CertVerifySignature(Ex).
111028
111029 2005-10-31  Robert Reif <reif@earthlink.net>
111030
111031         * dlls/winmm/tests/wave.c:
111032         Add waveOutPause/waveOutRestart test.
111033         Tighten up play duration test when ending too soon.
111034         Set VirtualFree size to 0.
111035
111036 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
111037
111038         * dlls/shlwapi/tests/path.c:
111039         Stop PathIsValidCharW tests after 100 failing tests.
111040
111041 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
111042
111043         * dlls/d3d9/query.c:
111044         In case of D3D9 the CreateQuery call can be used to retrieve status  
111045         information. According to MSDN the 'ppQuery' parameter can be set to
111046         NULL to detect if a certain query Type is supported.
111047
111048 2005-10-30  Mike McCormack <mike@codeweavers.com>
111049
111050         * dlls/msi/action.c:
111051         Add a stub for the AllocateRegistrySpace action.
111052
111053 2005-10-30  Mike McCormack <mike@codeweavers.com>
111054
111055         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
111056           dlls/msi/package.c, include/msiquery.h:
111057         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
111058
111059 2005-10-30  Mike McCormack <mike@codeweavers.com>
111060
111061         * dlls/msi/dialog.c:
111062         Add a read-only implementation of the SelectionTree control.
111063
111064 2005-10-30  Mike McCormack <mike@codeweavers.com>
111065
111066         * dlls/msi/classes.c:
111067         Simplify register_progid() and remove a fixed length buffer.
111068
111069 2005-10-30  Mike McCormack <mike@codeweavers.com>
111070
111071         * dlls/msi/dialog.c:
111072         Handle MaskEdit masks containing dashes and other constant
111073         characters.
111074
111075 2005-10-30  Mike McCormack <mike@codeweavers.com>
111076
111077         * dlls/msi/action.c:
111078         Use msi_get_property_int() in a few more places.
111079
111080 2005-10-30  Alexandre Julliard <julliard@winehq.org>
111081
111082         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
111083           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
111084           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
111085           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
111086           dlls/winecrt0/stub.c, include/winnt.h:
111087         Make all winecrt0 functions and variables hidden.
111088
111089 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
111090
111091         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
111092           dlls/winmm/sound.spec:
111093         Correct name of sound.dll to sound.drv (WIN16).
111094
111095 2005-10-30  Kai Blin <blin@gmx.net>
111096
111097         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
111098           dlls/secur32/secur32_priv.h:
111099         A dispatcher for running ntlm_auth.
111100
111101 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
111102
111103         * dlls/user/scroll.c:
111104         Handle the left and right arrow keys.
111105
111106 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
111107
111108         * include/wine/library.h:
111109         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
111110         prototypes.
111111
111112 2005-10-30  Mike McCormack <mike@codeweavers.com>
111113
111114         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
111115         Add a stub implementation of msi.MsiSetMode.
111116
111117 2005-10-30  Mike McCormack <mike@codeweavers.com>
111118
111119         * dlls/msi/classes.c:
111120         Remove unused package parameter of register_progid_base().
111121
111122 2005-10-30  Mike McCormack <mike@codeweavers.com>
111123
111124         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
111125         Use "static const" rather than "const static" as gcc -W complains
111126         about the former.
111127
111128 2005-10-30  Robert Reif <reif@earthlink.net>
111129
111130         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
111131         Implement _wstrdate and _wstrtime with tests.
111132
111133 2005-10-30  Peter Beutner <p.beutner@gmx.net>
111134
111135         * dlls/msvcrt/cppexcept.c:
111136         Fix exception handling for non CXX_EXCEPTIONs.
111137
111138 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111139
111140         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
111141           server/mapping.c, server/mutex.c, server/named_pipe.c,
111142           server/object.c, server/object.h, server/process.c,
111143           server/semaphore.c, server/timer.c, server/winstation.c:
111144         Pass object attributes to create_named_object & find_object.
111145
111146 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
111147
111148         * dlls/kernel/atom.c:
111149         Implemented local/global atom creation, deletion & lookup on top of
111150         ntdll.
111151
111152 2005-10-29  Juan Lang <juan_lang@yahoo.com>
111153
111154         * dlls/wldap32/wldap32.spec:
111155         Export functions by ordinal, cryptnet.dll at least depends on it.
111156
111157 2005-10-29  Mike McCormack <mike@codeweavers.com>
111158
111159         * dlls/msi/action.c:
111160         Don't change the UI level during ExecuteAction.
111161
111162 2005-10-29  Mike McCormack <mike@codeweavers.com>
111163
111164         * dlls/msi/msi.c:
111165         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
111166         versions.
111167
111168 2005-10-29  Mike McCormack <mike@codeweavers.com>
111169
111170         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
111171           dlls/msi/helpers.c:
111172         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
111173
111174 2005-10-29  Mike McCormack <mike@codeweavers.com>
111175
111176         * dlls/msi/dialog.c:
111177         Explicitly check for MSICONDITION_TRUE being returned from
111178         MsiEvaluateCondition.
111179
111180 2005-10-29  Mike McCormack <mike@codeweavers.com>
111181
111182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111183         Some installers don't call the CreateFolders action before the
111184         InstallFiles action as MSDN specifies, but it still seems to work, so
111185         make sure that we create component directories in the InstallFiles
111186         action anyway.
111187
111188 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111189
111190         * dlls/comctl32/header.c:
111191         Unify HEADER_GetItem[A/W] into one function.
111192
111193 2005-10-29  Mike McCormack <mike@codeweavers.com>
111194
111195         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111196         Add a bunch of tests for MsiEvaluateCondition and make them pass.
111197
111198 2005-10-29  Mike McCormack <mike@codeweavers.com>
111199
111200         * dlls/msi/dialog.c:
111201         Make enter and escape trigger the default and cancel buttons in
111202         dialogs.
111203
111204 2005-10-29  Mike McCormack <mike@codeweavers.com>
111205
111206         * dlls/msi/table.c:
111207         Deleted two buggy functions that incorrectly and inefficiently check
111208         whether a row already exists in a table, and replaced them with a call
111209         to an existing working function that does the same thing correctly.
111210
111211 2005-10-29  Mike McCormack <mike@codeweavers.com>
111212
111213         * dlls/msi/files.c:
111214         Remove an incorrect comment and check for 0 being an invalid file
111215         handle.
111216
111217 2005-10-29  Mike McCormack <mike@codeweavers.com>
111218
111219         * dlls/msi/files.c:
111220         Extract file directly to their target location, bypassing the need to
111221         use temporary files and move files.
111222
111223 2005-10-29  Robert Shearman <rob@codeweavers.com>
111224
111225         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
111226         - Read DLL name from modules in MSFT typelibs.
111227         - A name offset of -1 for a parameter means that it has the same name
111228         as the function.
111229         - Print an error if a ReadName is attempted with an offset of -1,
111230         since this will read garbage.
111231         - Implement ITypeInfo_GetDllEntry.
111232
111233 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111234
111235         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
111236           dlls/wined3d/wined3d_private.h:
111237         Move the softwareVertexProcessing flag from the stateblock to the
111238         device because its state shouldn't be recorded in a stateblock.
111239
111240 2005-10-29  Robert Shearman <rob@codeweavers.com>
111241
111242         * dlls/gdi/dc.c:
111243         Print an error if a DC is created with a bad device.
111244
111245 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
111246
111247         * programs/winecfg/driveui.c:
111248         Set list view's text directly - don't use fill_drives_list for that.
111249         Enable "Apply" button when text changes.
111250
111251 2005-10-29  Kevin Koltzau <kevin@plop.org>
111252
111253         * dlls/msvcrt/console.c:
111254         Enable line editing for _cgets.
111255
111256 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
111257
111258         * dlls/ole32/tests/stg_prop.c:
111259         Delete some temp files created by the ole32 tests.
111260
111261 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
111262
111263         * dlls/msi/action.c:
111264         Passing NULL as the last two parameters to ReadFile is illegal and
111265         actually causes a crash on windows. The attached patch fixes this.
111266
111267 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
111268
111269         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
111270         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
111271
111272 2005-10-29  Mike McCormack <mike@codeweavers.com>
111273
111274         * dlls/msi/msi.c:
111275         Add an implementation for MsiGetShortcutTargetA/W.
111276
111277 2005-10-28  Alexandre Julliard <julliard@winehq.org>
111278
111279         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
111280         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
111281         attempts to unmount the Unix device.
111282
111283 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
111284
111285         * dlls/ntdll/om.c, include/winternl.h:
111286         Fix NtQueryDirectoryObject prototype, documentation, and the
111287         definition of the structure it uses.
111288
111289 2005-10-28  Huw Davies <huw@codeweavers.com>
111290
111291         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
111292           dlls/gdi/tests/mapping.c:
111293         xform can be NULL when setting the identity.
111294
111295 2005-10-28  Mike McCormack <mike@codeweavers.com>
111296
111297         * dlls/msi/install.c:
111298         Fix a memory leak.
111299
111300 2005-10-28  Mike McCormack <mike@codeweavers.com>
111301
111302         * dlls/shell32/shelllink.c:
111303         Handle MSI advertised shortcuts in the shelllink object.
111304
111305 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
111306
111307         * programs/regedit/De.rc:
111308         Update the German resource file.
111309
111310 2005-10-28  Mike McCormack <mike@codeweavers.com>
111311
111312         * dlls/msi/files.c:
111313         Put the UI update code for cabinet file into a separate function.
111314
111315 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111316
111317         * dlls/version/install.c:
111318         Correct the way that VerFindFileA checks for a file that is
111319         exclusively locked.
111320
111321 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111322
111323         * dlls/kernel/tests/thread.c:
111324         Test CreateThread() for reception of NULL pointer to TID.
111325
111326 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111327
111328         * dlls/user/tests/msg.c:
111329         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
111330         create a thread then.
111331
111332 2005-10-28  Mike McCormack <mike@codeweavers.com>
111333
111334         * dlls/msi/msi.c:
111335         Return an error in MsiGetComponentPathW if passed a null component.
111336
111337 2005-10-28  Mike McCormack <mike@codeweavers.com>
111338
111339         * dlls/msi/cond.y:
111340         Fix error handling in MsiEvaluateCondition.
111341
111342 2005-10-28  Mike McCormack <mike@codeweavers.com>
111343
111344         * dlls/msi/files.c:
111345         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
111346
111347 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111348
111349         * dlls/kernel/tests/console.c:
111350         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
111351         console signal handler is set to NULL.
111352
111353 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111354
111355         * dlls/comctl32/header.c:
111356         Unify HEADER_InsertItem[A/W] into one function.
111357
111358 2005-10-28  Mike McCormack <mike@codeweavers.com>
111359
111360         * dlls/msi/files.c:
111361         Fix a memory leak in the cabinet extracting code.
111362
111363 2005-10-28  Juan Lang <juan_lang@yahoo.com>
111364
111365         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
111366         Use CryptMem functions for internal memory allocation.
111367
111368 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
111369
111370         * programs/regedit/De.rc:
111371         Added German resources for regedit's find dialog.
111372
111373 2005-10-28  James Hawkins <truiken@gmail.com>
111374
111375         * dlls/wininet/internet.c:
111376         Correct parameter names for InternetSetFilePointer.
111377
111378 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
111379
111380         * dlls/oleaut32/variant.c:
111381         Handle VT_DECIMAL in VarCmp().
111382
111383 2005-10-28  Mike McCormack <mike@codeweavers.com>
111384
111385         * dlls/msvcrt/wcs.c:
111386         Use the correct buffer - reported by Jesse Allen.
111387
111388 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111389
111390         * dlls/kernel/tests/thread.c:
111391         Add a test for GetThreadExitCode.
111392         Use GetModuleHandleA as kernel32 should be present on every system.
111393
111394 2005-10-28  Mike McCormack <mike@codeweavers.com>
111395
111396         * dlls/shell32/shelllink.c:
111397         Implement IContextMenu::QueryContextMenu and
111398         IContextMenu::InvokeCommand.
111399
111400 2005-10-28  Mike McCormack <mike@codeweavers.com>
111401
111402         * dlls/msi/msi.spec:
111403         Fix MsiGetPropertyA/W spec declarations.
111404
111405 2005-10-28  Mike McCormack <mike@codeweavers.com>
111406
111407         * dlls/msi/action.c, dlls/msi/files.c:
111408         Create component folders in the CreateFolders action.
111409
111410 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
111411
111412         * programs/winecfg/appdefaults.c:
111413         Define OS environment variable on WinNT versions.
111414
111415 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111416
111417         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
111418           include/wine/server_protocol.h, server/event.c, server/handle.c,
111419           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
111420           server/named_pipe.c, server/protocol.def, server/semaphore.c,
111421           server/timer.c, server/trace.c, server/winstation.c:
111422         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
111423         inherit flag.
111424         - Pass DesiredAccess to the server when creating mailslot.
111425
111426 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111427
111428         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
111429         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
111430         installed.
111431
111432 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111433
111434         * dlls/advapi32/tests/registry.c:
111435         Delete a temp file.
111436
111437 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
111438
111439         * dlls/wininet/internet.c:
111440         Add default implementation for max_conn_pre_*_server flag.
111441         Add stubs for the above flags in InternetSetOption.
111442
111443 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
111444
111445         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
111446           dlls/gdi/font.c:
111447         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
111448         SetStretchBltMode() to assume that the corresponding DC driver
111449         functions return only a BOOL success flag, and therefore a proper
111450         return value should be generated by the main function. Fixed
111451         EMFDRV_StretchDIBits() to return a proper value (like
111452         MFDRV_StretchDIBits already does). Added comments about other cases of
111453         improper return values.
111454
111455 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
111456
111457         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
111458           dlls/user/spy.c, include/winuser.h:
111459         Add some missing USER definitions, add a couple of FIXMEs for not
111460         implemented features.
111461
111462 2005-10-27  Mike McCormack <mike@codeweavers.com>
111463
111464         * dlls/msi/action.c, dlls/msi/custom.c:
111465         If an action fails, print out its name as well as the error code.  Use
111466         %d for error codes so it's easy to match them up to something in
111467         winerror.h.
111468
111469 2005-10-27  Mike McCormack <mike@codeweavers.com>
111470
111471         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
111472           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
111473           dlls/msi/helpers.c:
111474         Rename load_dynamic_stringW to msi_dup_record_field to better describe
111475         what it does, and replace a few instances with MSI_RecordGetString to
111476         avoid allocating memory.
111477
111478 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111479
111480         * dlls/user/tests/msg.c:
111481         Add test for undocumented 0x4D message sent on F1.
111482
111483 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
111484
111485         * dlls/msvcrt/tests/printf.c:
111486         Added a test case for %0f and %.0f.
111487
111488 2005-10-27  Mike McCormack <mike@codeweavers.com>
111489
111490         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
111491         Implement transforms.  This still includes some debugging code which
111492         can be enabled by setting debug_transform to 1 in the relevant
111493         places.
111494
111495 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
111496
111497         * dlls/wineps/init.c:
111498         Reorder header files to avoid name space collision with symbol
111499         PAGESIZE.
111500
111501 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
111502
111503         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
111504           dlls/shell32/tests/shlfolder.c:
111505         Implemented UnixFolder's IPersistPropertyBag::Load method.
111506
111507 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
111508
111509         * dlls/oleaut32/tests/vartype.c:
111510         Add tests for functionality implemented or corrected: multiplication,
111511         division, cast to double, cast to string.
111512
111513 2005-10-27  Robert Shearman <rob@codeweavers.com>
111514
111515         * include/rpcproxy.h:
111516         Add the macros used in dlldata.c files.
111517
111518 2005-10-27  Robert Shearman <rob@codeweavers.com>
111519
111520         * dlls/oleaut32/tmarshal.c:
111521         There is no need to call IUnknown_QueryInterface since getting the
111522         correct object is handled by the proxy manager.
111523
111524 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
111525
111526         * dlls/shell32/iconcache.c:
111527         Remove iconcache pre-initialization hack, it's not necessary any
111528         more.
111529
111530 2005-10-27  Hans Leidekker <hans@it.vu.nl>
111531
111532         * tools/wineinstall:
111533         Wine is beta software now.
111534
111535 2005-10-27  Mike McCormack <mike@codeweavers.com>
111536
111537         * dlls/msi/action.c:
111538         Tidy up the RegisterProduct action a little.
111539
111540 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111541
111542         * dlls/d3d8/device.c:
111543         Release the OpenGL context when the device is released.
111544
111545 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111546
111547         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
111548           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
111549           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
111550           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
111551           programs/winecfg/driveui.c, programs/winecfg/resource.h:
111552         Get rid of the show dir symlink option.
111553
111554 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111555
111556         * dlls/ntdll/directory.c:
111557         Make show_dir_symlinks the default and get rid of the option.
111558
111559 2005-10-27  Alexandre Julliard <julliard@winehq.org>
111560
111561         * server/fd.c:
111562         Make the unmount_device request take a handle to the device file
111563         itself instead of a handle to a file opened on the device.
111564
111565 2005-10-27  Robert Reif <reif@earthlink.net>
111566
111567         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
111568           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
111569         Added more error codes to dxerr8 and dxerr9 which were extracted from
111570         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
111571
111572 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111573
111574         * dlls/kernel/tests/process.c:
111575         Test for argv handling.
111576
111577 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
111578
111579         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
111580         Add stub implementation for NtAccessCheckAndAuditAlarm.
111581
111582 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
111583
111584         * include/advpub.h:
111585         Declare ExecuteCab and TranslateInfString.
111586
111587 2005-10-27  Juan Lang <juan_lang@yahoo.com>
111588
111589         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
111590           dlls/crypt32/tests/main.c, include/wincrypt.h:
111591         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
111592
111593 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111594
111595         * dlls/wined3d/vertexshader.c:
111596         Correct the number of parameters expected for the LRP function.
111597
111598 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111599
111600         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
111601           dlls/d3d8/vertexbuffer.c:
111602         Changed index and vertex buffer so that internal references are
111603         counted separately to external ones.
111604
111605 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
111606
111607         * programs/regedit/Fr.rc:
111608         Updated French resources.
111609
111610 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
111611
111612         * dlls/shell32/shellord.c:
111613         Correctly handle flags parameter in SHAddToRecentDocs.
111614
111615 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
111616
111617         * aclocal.m4, configure:
111618         Print first line of LDD output only.
111619
111620 2005-10-27  Mike McCormack <mike@codeweavers.com>
111621
111622         * dlls/msvcrt/wcs.c:
111623         Missing and zero precision specifiers are different.
111624
111625 2005-10-27  Robert Shearman <rob@codeweavers.com>
111626
111627         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
111628         Add IFontEventsDisp and IProvideMultipleClassInfo.
111629
111630 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
111631
111632         * dlls/comctl32/header.c:
111633         Unify HEADER_SetItem[A/W] into one function.
111634
111635 2005-10-27  Mike McCormack <mike@codeweavers.com>
111636
111637         * dlls/shell32/shelllink.c:
111638         Add the IObjectWithSite interface.
111639
111640 2005-10-27  Mike McCormack <mike@codeweavers.com>
111641
111642         * dlls/user/tests/menu.c:
111643         Add a currently failing test case for menus.
111644
111645 2005-10-27  Robert Reif <reif@earthlink.net>
111646
111647         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
111648         Remove unused variable from IDirectSoundFullDuplexImpl.
111649         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
111650
111651 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111652
111653         * dlls/kernel/file.c:
111654         In FindNextFileExW don't report directory symlinks that point to one
111655         of the parent directories, to avoid infinite recursions.
111656
111657 2005-10-26  Mike McCormack <mike@codeweavers.com>
111658
111659         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
111660           dlls/msi/table.c:
111661         Create a stub function to apply a single table transform and call it
111662         where we need to apply transforms.
111663
111664 2005-10-26  Huw Davies <huw@codeweavers.com>
111665
111666         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
111667           include/rpcproxy.h:
111668         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
111669         along with a few related defines.
111670
111671 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111672
111673         * dlls/oleaut32/vartype.c:
111674         Implement complete VarDecDiv() for any valid DECIMAL.
111675
111676 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111677
111678         * dlls/ntdll/loader.c:
111679         Attach to implicitly loaded builtin dlls on process startup.
111680
111681 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
111682
111683         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
111684           programs/regedit/framewnd.c, programs/regedit/main.h,
111685           programs/regedit/resource.h, programs/regedit/treeview.c:
111686         - Added Find functions
111687         - Some refactoring that made Find functions possible
111688         - GetItemPath returns a heap-allocated string
111689         - subtree update put into a separate function UpdateExpandingTree
111690         - error() utility function made public
111691         - Find functions are grayed/ungrayed based on context (which fixes
111692         invalid 'grayed' flag in some localizations).
111693         - InvalidateRect to fix display glitches coming from using
111694         WM_SETREDRAW.
111695         - English and Polish resource updates (Find dialog box and Find menu
111696         options, string not found message).
111697
111698 2005-10-26  Huw Davies <huw@codeweavers.com>
111699
111700         * dlls/oleaut32/tmarshal.c:
111701         Treat paramflags == 0 like PARAMFLAG_FIN.
111702
111703 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111704
111705         * dlls/oleaut32/vartype.c:
111706         Implement complete VarDecMul() for any valid DECIMAL.
111707
111708 2005-10-26  Mike McCormack <mike@codeweavers.com>
111709
111710         * dlls/msi/action.c:
111711         Enumerate the substorage transforms for any patches that are passed on
111712         the command line with PATCH=.  Need to implement
111713         table_apply_transform() before this will do anything interesting.
111714
111715 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
111716
111717         * dlls/user/exticon.c, dlls/user/tests/resource.c:
111718         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
111719         if SearchPath fails to find the requested file in
111720         PrivateExtractIcons.
111721         - Some unit tests for PrivateExtractIcons.
111722
111723 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
111724
111725         * dlls/oleaut32/variant.c:
111726         Handle VT_CY in VarDiv().
111727
111728 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
111729
111730         * dlls/version/info.c:
111731         Updated trace to support VERSIONED_PRINTER.
111732
111733 2005-10-26  Peter Beutner <p.beutner@gmx.net>
111734
111735         * dlls/ntdll/cdrom.c:
111736         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
111737
111738 2005-10-26  Robert Shearman <rob@codeweavers.com>
111739
111740         * dlls/ole32/defaulthandler.c:
111741         Implement a Stop function and use this to properly implement
111742         IOleObject_Close, IAdviseSink_OnClose and the destructor.
111743
111744 2005-10-26  Robert Shearman <rob@codeweavers.com>
111745
111746         * dlls/oleaut32/tmarshal.c:
111747         - Forward IDispatch functions to the MIDL-generated proxy.
111748         - Remove special cases caused by previous marshaling of IDispatch &
111749         IUnknown that is no longer done.
111750         - Add error messages if an IUnknown or IDispatch method is called when
111751         it no longer should be.
111752
111753 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
111754
111755         * dlls/oleaut32/vartype.c:
111756         Implement complete VarBstrFromDec() for any valid DECIMAL, with
111757         internationalization support borrowed from VARIANT_BstrFromReal(). The
111758         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
111759         function and reused.
111760
111761 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111762
111763         * dlls/user/tests/msg.c:
111764         Silently ignore WM_PAINT in msg tests.
111765
111766 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111767
111768         * include/winternl.h:
111769         Add OBJECT_BASIC_INFORMATION to winternl.h.
111770
111771 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111772
111773         * dlls/ntdll/file.c:
111774         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
111775
111776 2005-10-26  Mike McCormack <mike@codeweavers.com>
111777
111778         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
111779         Create an internal handle-free api for reading MSI database summary
111780         information.
111781
111782 2005-10-26  Mike McCormack <mike@codeweavers.com>
111783
111784         * dlls/msi/dialog.c:
111785         Switch back to using IPicture to load images.  LoadImage did the
111786         resizing for us, but doesn't handle jpeg files and requires us writing
111787         a temp file, whereas IPicture handles jpeg files and can load directly
111788         from a stream.
111789
111790 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
111791
111792         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
111793         Add a test for GetCurrentObject, make it pass under Wine.
111794
111795 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
111796
111797         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
111798         Make secur32.dll tests load on nt 4.0.
111799
111800 2005-10-26  Hans Leidekker <hans@it.vu.nl>
111801
111802         * dlls/odbccp32/odbccp32.c:
111803         Implement SQLInstallDriverManager.
111804
111805 2005-10-26  Stefan Huehner <stefan@huehner.org>
111806
111807         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
111808         Fix IXMLDOMDocument error handling.
111809
111810 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
111811
111812         * dlls/msvcrt/undname.c:
111813         Previous fix incorrectly removed all test for strings starting with
111814         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
111815         flags.
111816
111817 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
111818
111819         * dlls/winspool/tests/info.c:
111820         Fix for GetPrinterDriverDirectoryA test.
111821
111822 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
111823
111824         * dlls/kernel/tests/path.c:
111825         Test for return value from CreateDirectory("c:").
111826
111827 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
111828
111829         * dlls/wininet/http.c, dlls/wininet/internet.h:
111830         Make functions static.
111831
111832 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111833
111834         * programs/notepad/main.c:
111835         Windows XP does not always include the executable file name on the
111836         command line.
111837
111838 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
111839
111840         * programs/notepad/dialog.c:
111841         Need an explicit truncate command to shorten the length of a file.
111842
111843 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111844
111845         * dlls/capi2032/cap20wxx.c:
111846         Fix gcc 4 warnings.
111847
111848 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111849
111850         * dlls/gdi/tests/metafile.c:
111851         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
111852
111853 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
111854
111855         * dlls/user/tests/text.c, dlls/user/text.c:
111856         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
111857         find them.
111858
111859 2005-10-26  Alexandre Julliard <julliard@winehq.org>
111860
111861         * ChangeLog, documentation/ChangeLog.ALPHA:
111862         Start a new ChangeLog file. Older changes moved to
111863         documentation/ChangeLog.ALPHA.
111864
111865 2005-10-25  Alexandre Julliard <julliard@winehq.org>
111866
111867         * ANNOUNCE, ChangeLog, VERSION, configure:
111868         Release 0.9.
111869
111870 ----------------------------------------------------------------